Бета-версия iOS 15.4 намекает на основные новые дополнения к браузеру Safari, некоторые из которых включают веб-уведомления, улучшения PWA, поддержку WebXR, мультимедийные и WebRTC-добавления, улучшения веб-производительности и многое другое.
Apple официально не анонсировала эти новые функции Safari в бета-версии iOS 15.4, но большинство этих новых изменений можно найти как экспериментальные функции.
Новые функции Safari в iOS 15.4
Долгое время Apple отставала в поддержке последних стандартов PWA. По сравнению с Android iOS не поддерживает многие функции, такие как значки приложений PWA, push-уведомления и многое другое. Судя по всему, ситуация меняется с выходом бета-версии iOS 15.4.
Как отмечает Максимилиано Фиртман, в новой бета-версии Safari можно найти следующие изменения:
Более быстрая загрузка манифеста веб-приложения. Теперь он анализируется при загрузке страницы, а не при открытии общего листа. Поддержка значков для прогрессивных веб-приложений. Однако, если разработчики используют собственный «apple-touch-icon» от Apple, он получит приоритет при использовании Safari. В настоящее время значок PWA загружается только при переходе в раздел «Добавить на главный экран». Поддержка веб-push-уведомлений наконец-то появится в iOS и iPadOS. В настоящее время она скрыта за двумя экспериментами Safari, а именно «Встроенные веб-уведомления» и «Push API», однако, как отмечает Фиртман, функция не работает даже после включения переключателей. Эта функция, похоже, находится в стадии разработки, и нам нужно будет посмотреть, как она будет развиваться в предстоящих бета-версиях. Некоторые разработчики предполагают, что эта функция не будет готова до iOS 16. Поддержка WebXR также доступна в экспериментальных целях. Это включает в себя режим AR, API устройства, модуль геймпадов и модуль ручного ввода. Ожидается, что будущая гарнитура AR/VR от Apple будет поставляться с собственной ОС, но поддержка WebXR в Safari будет полезна для разработчиков. Доступно несколько обновлений для Media и WebRTC, включая аудиодекодеры Vorbis и Opus, MediaSourceInline и API Encoded Transform. Есть также несколько новых экспериментов, связанных с производительностью, в том числе следующие: Навигация Service Worker Предварительная загрузка Отложенная загрузка изображений (теперь включена по умолчанию) RequestVideoFrameCallback SharedWorker Prefer Обновления рендеринга страниц API веб-блокировок TransformStream API по умолчанию в настройках. Раньше не было возможности вернуться к настройкам по умолчанию, что означало, что вам приходилось проверять на другом устройстве, чтобы они соответствовали настройкам по умолчанию.
Это все обновления из первой бета-версии, поэтому есть вероятность, что Apple может не выпустить некоторые или все вышеупомянутые новые функции Safari в iOS 15.4, однако приятно видеть, что Apple работает над таким количеством дополнений. в Сафари. Многие из них, такие как улучшения PWA и поддержка push-уведомлений, уже давно востребованы разработчиками.
Подробнее: