Таким будет iPhone Ultra? Опубликованы качественные фото макета первой «раскладушки» Apple

в 13:28, , рубрики: Новости

Инсайдер Сонни Диксон опубликовал качественные фото будущего складного смартфона Apple (который, по слухам, выйдет под названием iPhone Ultra).

Таким будет iPhone Ultra? Опубликованы качественные фото макета первой «раскладушки» Apple - 1

«Первый взгляд на макет iPhone Fold. Похоже, Apple не будет предлагать несколько цветов, на данный момент белый — единственный доступный вариант», — написал инсайдер.

Таким будет iPhone Ultra? Опубликованы качественные фото макета первой «раскладушки» Apple - 2

Как видно, будущий iPhone Ultra получит основную сдвоенную камеру и две фронтальные — в наружном экране и во внутреннем. Новинка окажется довольно компактной, а одной из главных особенностей новинки может стать отказ от системы Face ID. Согласно предварительным данным, из-за стремления сделать корпус максимально тонким Apple не смогла разместить необходимый набор датчиков. Вместо этого компания якобы вернется к биометрической аутентификации по отпечатку пальца, встроив сканер Touch ID в боковую кнопку питания.

Таким будет iPhone Ultra? Опубликованы качественные фото макета первой «раскладушки» Apple - 3

Ранее журналист Bloomberg Марк Гурман сообщал, что стоимость складного iPhone может составить около 2000 долларов. Высокую цену связывают с использованием нового шарнирного механизма из «жидкого металла» и гибкого дисплея с минимально заметной складкой.

Таким будет iPhone Ultra? Опубликованы качественные фото макета первой «раскладушки» Apple - 4

По предварительным данным, официальный анонс iPhone Ultra состоится в сентябре 2026 года одновременно с флагманской серией iPhone 18 Pro.

Ранее Сонни Диксон опубликовал точные изображения iPhone 12, iPhone 13, Apple Homepod, iPhone 15, iPhone 15 Pro, а также iPhone 17 до их премьеры.

// Payload: { "": [ {description, type, label}, … ] }
// Один keyword может принадлежать разным субъектам разных типов.
window.marking = {"Face":[{"description":"u0414u0440u0435u043cu0438u043d u0418u0432u0430u043d u0422u0438u043cu043eu0444u0435u0435u0432u0438u0447 u0022Faceu0022","type":"foreign_agent","label":"u0414u0440u0435u043cu0438u043d u0418u0432u0430u043d u0422u0438u043cu043eu0444u0435u0435u0432u0438u0447 u0022Faceu0022 u0432u043au043bu044eu0447u0451u043d u0432 u0440u0435u0435u0441u0442u0440 u0438u043du043eu0441u0442u0440u0430u043du043du044bu0445 u0430u0433u0435u043du0442u043eu0432"}]};
window.markingElementSelector = '.marking-area';

(function () {
if (typeof window.marking !== 'object' || !window.marking) {
return;
}

// Порядок «строгости» типа: чем выше, тем приоритетнее визуально.
const TYPE_SEVERITY = { terrorist: 4, extremist: 3, undesirable: 2, foreign_agent: 1 };

function pickPrimaryType(entries) {
return (
entries.map((e) => e.type).sort((a, b) => (TYPE_SEVERITY[b] || 0) - (TYPE_SEVERITY[a] || 0))[0] ||
'foreign_agent'
);
}

// Текст тултипа: все легальные пометки для keyword (по одной на субъект).
function tooltipText(entries) {
return entries
.map((e) => e.label)
.filter(Boolean)
.join('n');
}

function createTooltip(text) {
const tooltip = document.createElement('div');
tooltip.style.cssText = `
position: absolute; background: #333; color: #fff; padding: 8px 12px;
border-radius: 6px; font-size: 14px; line-height: 1.4; max-width: 320px;
word-wrap: break-word; z-index: 10000; box-shadow: 0 4px 12px rgba(0,0,0,0.3);
pointer-events: none; opacity: 0; transition: opacity 0.2s ease; white-space: pre-line;
`;
tooltip.appendChild(document.createTextNode(text));
document.body.appendChild(tooltip);
return tooltip;
}

function showTooltip(element, text) {
const tooltip = createTooltip(text);
const rect = element.getBoundingClientRect();
tooltip.style.left = Math.max(10, rect.left + rect.width / 2 - 160) + 'px';
tooltip.style.top = rect.top + window.scrollY - tooltip.offsetHeight - 10 + 'px';
setTimeout(() => {
tooltip.style.opacity = '1';
}, 10);
element._tooltip = tooltip;
}

function hideTooltip(element) {
if (element._tooltip) {
element._tooltip.style.opacity = '0';
setTimeout(() => {
if (element._tooltip && element._tooltip.parentNode) {
element._tooltip.parentNode.removeChild(element._tooltip);
}
element._tooltip = null;
}, 200);
}
}

function isMobile() {
return window.innerWidth
`${prefix}${word}`;

// Вне тегов
const re1 = new RegExp(
`(^|[\s,.:;!?\-"'«»()\[\]{}])(${escapedKeyword})(?=[\s,.:;!?\-"'«»()\[\]{}]|$)(?![^)(?![^ wrap(prefix, word));

// Внутри текста элементов
const re2 = new RegExp(`>([^<]*\b${escapedKeyword}\b[^<]*) {
if (textContent.includes('data-tooltip') || textContent.includes('marked-keyword')) return m;
const inner = new RegExp(
`(^|[\s,.:;!?\-"'«»()\[\]{}])(${escapedKeyword})(?=[\s,.:;!?\-"'«»()\[\]{}]|$)`,
'gi',
);
return '>' + textContent.replace(inner, (mm, prefix, word) => wrap(prefix, word)) + ' {
const isMobileSpan = span.getAttribute('data-is-mobile') === 'true';
if (isMobileSpan) {
span.addEventListener('click', function (e) {
e.preventDefault();
e.stopPropagation();
this._tooltip ? hideTooltip(this) : showTooltip(this, this.getAttribute('data-tooltip'));
});
} else {
span.addEventListener('mouseenter', function () {
showTooltip(this, this.getAttribute('data-tooltip'));
});
span.addEventListener('mouseleave', function () {
hideTooltip(this);
});
}
});
}

function initMarking() {
markContent();
setTimeout(() => {
const container = document.querySelector(window.markingElementSelector);
if (container && !container.querySelector('span.marked-keyword')) {
markContent();
}
}, 1000);
}

document.addEventListener('click', function (e) {
if (isMobile() && !e.target.hasAttribute('data-tooltip')) {
document.querySelectorAll('span[data-tooltip][data-is-mobile="true"]').forEach((span) => {
if (span._tooltip) hideTooltip(span);
});
}
});

if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initMarking);
} else {
initMarking();
}
setTimeout(initMarking, 500);
})();

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js