Apple рассматривает изменения в Safari на iPhone Duo, которые позволили бы сайтам занимать большую часть внешнего дисплея, но единого подхода компания пока не выбрала. Об этом говорится в сообщении WebKit, которое Джен Симмонс из Apple опубликовала в пятницу, 23 октября.
Сложность в том, чтобы страницы могли занимать область под боковыми элементами управления Safari, не делая части сайта недоступными. По словам Симмонс, существующая веб-настройка viewport-fit="cover" могла бы это обеспечить, но исследование Apple показывает, что многие сайты не обрабатывают ее корректно. Эта настройка позволяет веб-странице расширяться в области, которые обычно зарезервированы, а разработчики сайтов должны оставлять достаточно места вокруг важного контента, чтобы его не перекрывал интерфейс. Как отмечает Симмонс, на каждом крае такие отступы делают многие сайты.
Apple изучает, может ли другое решение дать разработчикам больше контроля при меньшем риске перекрытия контента. Например, фон заголовка мог бы занимать весь экран, а навигационные ссылки оставались бы в незагороженной части.
Сейчас в Safari 27.1 веб-страницы ограничены областью рядом с элементами управления, а оставшуюся полосу заполняет цвет фона страницы. Это уменьшает доступную ширину для контента на внешнем дисплее. Такая схема связана с пропорциями экрана: Apple разместила элементы управления по бокам устройства, потому что внешний дисплей ниже и шире других экранов iPhone, что сохраняет больше высоты для приложений и веб-страниц.
Отдельно Safari 27.1 добавляет автоматический двухстраничный просмотр PDF, когда iPhone Duo держат частично сложенным, как книгу. Если развернуть устройство или закрыть его, документ возвращается к одностраничному виду.
Разработчики также могут тестировать экспериментальную поддержку определения положения экрана при складывании и размещения контента вокруг среднего сгиба устройства. Эти функции доступны за флагами Safari, а предложенное изменение для контента под элементами управления остается предметом изучения.
Источник: www.macrumors.com