После критики со стороны разработчиков и сообщества Apple решила не отключать прогрессивные веб-приложения в Европе. Изначально компания заявила, что их поддержка становится сложной в регионе с несколькими доступными браузерными движками.
PWA в Европе
PWA (Progressive web app — прогрессивные веб-приложения) — разновидность веб-приложений, которые могут открываться в виде нативного мобильного приложения. Пользователь может закреплять их на главном экране, получать от них полноценные уведомления и хранить некоторые данные локально. К примеру, в России стали популярны PWA банков, подпадающих под санкции. Пользователи могут добавить сайт банка на главный экран и продолжить пользоваться всеми его возможностями.
В начале февраля 2024 года пользователи бета-версии iOS 17.4 заметили, что прогрессивные веб-приложения на главном экране iPhone начали открываться в окне браузера, а не в собственной оболочке. Эту особенность обнаружили пользователи из Европы, где Apple готовится к внедрению новых правил для своих платформ. Компания не комментировала это, а разработчики посчитали, что это временное ограничение, которое уберут перед релизом.
Уже в середине месяца Apple официально сообщила, что полностью отключит поддержку PWA в ЕС. Это значило, что пользователи больше не смогут использовать веб-приложения в виде нативных и получать от них пуш-уведомления. Все сайты, закреплённые на главном экране, в iOS 17.4 будут открываться просто в новой вкладке браузера.
Компания объяснила свой шаг тем, что даёт разработчикам из ЕС доступ к сторонним браузерным движкам, а поддержка PWA реализована на базе WebKit. Вместо переписывания кода платформы Apple решила полностью отключить прогрессивные веб-приложения на территории Европы. Разработчики раскритиковали действия компании, отметив, что сперва Apple предоставила невыгодные условия для сторонних магазинов приложений, а после этого отключила единственную возможность распространять свои сервисы не через App Store.
Компания отреагировала на это и пообещала вернуть PWA в iOS 17.4. Пользователи смогут добавлять веб-сайты на главный экран и открывать их как самостоятельные приложения, а не вкладки в браузере. Для разработчиков есть условие, что PWA должны работать только через проприетарный движок WebKit. По словам компании, это единственный способ обеспечить безопасность пользовательских данных.
Глобальные изменения в iOS
В конце января 2024 года Apple представила новые правила своих сервисов и платформ, которые будут доступны пользователям из Европейского союза и Европейской экономической зоны. Компания откроет доступ к сторонним магазинам приложений и к альтернативным браузерным движкам, а также разрешит использовать NFC-модуль с любыми платёжными системами (не только с Apple Pay).
Все нововведения появятся в iOS 17.4, релиз которой запланирован на середину марта 2024 года. Apple пошла на такой шаг из-за нового закона о цифровых рынках, который грозил компании большими штрафами, если она проигнорирует его.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!