На прошлой неделе Apple выпустила первую бета-версию iOS 15.4 для разработчиков и пользователей общедоступных бета-версий. Обновление, которое включает в себя несколько новых функций, намекает на некоторые долгожданные изменения в Safari. В частности, Apple наконец-то работает над включением push-уведомлений для веб-приложений на iOS, а также над API WebXR для поддержки гарнитур AR/VR.
Как отметил разработчик Максимилиано Фиртман, в бета-версии iOS 15.4 представлены новые функции, которые могут использоваться веб-сайтами и веб-приложениями. Одним из них является поддержка универсальных пользовательских значков, поэтому разработчику больше не нужно добавлять специальный код, чтобы предоставить значок веб-приложения для устройств iOS.
В течение четырех лет у нас есть Safari на iOS, поддерживающий манифест веб-приложения (с 11.3 по март 2018 г.), но объявление значков всегда игнорировалось (отсутствие поддержки, которое никогда не документировалось Apple или WebKit, кстати). Это привело ко многим установкам Progressive Web App на iOS без надлежащего значка, поскольку вам также нужно добавить с rel=apple-touch-icon в свой HTML, а не каждый разработчик PWA делал это.
Однако самое заметное изменение еще впереди — это push-уведомления для веб-приложений. В то время как Safari на macOS позволяет веб-сайтам отправлять оповещения пользователям, когда веб-страница находится в фоновом режиме (или, в некоторых случаях, даже когда приложение закрыто), Apple никогда не включала эту функцию в iOS.
К счастью, это, кажется, вот-вот изменится. Как отмечает Фиртман, бета-версия iOS 15.4 добавляет новые переключатели «Встроенные веб-уведомления» и «Push API» в экспериментальные функции WebKit в настройках Safari. Оба варианта не работают в бета-версии 1, но это явный признак того, что Apple, наконец, включит push-уведомления для веб-сайтов и веб-приложений на iOS.
Поскольку некоторые разработчики были вынуждены выпускать свои приложения в виде веб-приложений для iOS (например, приложение xCloud) в соответствии с рекомендациями App Store, эти усовершенствования, безусловно, сделают использование веб-приложений на iPhone и iPad немного лучше.
Интересно, что бета-версия iOS 15.4 теперь включает API WebXR, который обеспечивает поддержку гарнитур дополненной и виртуальной реальности на веб-сайтах. API отключен по умолчанию, но даже если он включен, в настоящее время нет гарнитур AR / VR, которые работали бы с iOS. По слухам, Apple представит свою первую гарнитуру смешанной реальности к концу этого года, новый API может быть связан с новым устройством Apple.
Официальный релиз iOS 15.4 для широкой публики ожидается этой весной.









