На сайте поддержки Apple появилась информация о том, что компания полностью отключит поддержку PWA для пользователей из Европы. PWA в iOS будут открываться в новой вкладке браузера.
Компания рассказала, что поддержка PWA в iOS реализована на базе движка WebKit. Согласно законодательству Евросоюза, Apple должна разрешить разработчикам использовать сторонние браузерные движки. Из-за этого необходимо реализовать систему поддержки PWA с использованием других браузеров.
В Apple отметили, что WebKit обеспечивает высокий уровень безопасности и запускает прогрессивные веб-приложения в изоляции. Так они не могут получить доступ к личным данным пользователя и других приложений. Сторонние браузерные движки могут не обладать такой системой.
Компании пришлось бы разрабатывать новую архитектуру для интеграции и работы PWA, но другие требования европейского законодательства делают разработку непрактичной. Вместо доработки Apple выбрала отключения прогрессивных веб-приложений для любых браузерных движков в iOS. Компания отмечает, что доля PWA традиционно очень низкая.
Начиная с iOS 17.4, прогрессивные веб-приложения будут открываться в новой вкладке браузера. Добавленные ранее иконки PWA на рабочем столе станут ярлыками закладок. Изменения затронут только пользователей из Европы.