Apple подтвердила: iOS 17.4 удаляет веб-приложения с главного экрана в ЕС, и вот почему

iOS 17.4 предлагает ряд изменений для App Store и iPhone в Европейском Союзе. К ним относятся сторонние магазины приложений и поддержка альтернативных браузерных движков. Однако одним из побочных эффектов этих изменений является то, что iOS 17.4 удаляет поддержку веб-приложений с главного экрана в ЕС.

Apple теперь предоставила объяснение этого решения, подтвердив, что упущение не было ошибкой. Вместо этого это связано с требованиями Закона о цифровых рынках.

Веб-приложения в iOS 17.4 в ЕС

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

Одно из изменений в iOS 17.4 заключается в том, что iPhone теперь поддерживает альтернативные браузерные движки в ЕС. Это позволяет компаниям впервые создавать браузеры, которые не используют движок WebKit от Apple. Apple заявляет, что это изменение, требуемое Законом о цифровых рынках, является причиной того, что ей пришлось удалить поддержку веб-приложений с главного экрана в Европейском Союзе.

Apple объясняет, что ей пришлось бы создать «совершенно новую интеграционную архитектуру, которой в настоящее время не существует в iOS», чтобы решить «сложные проблемы безопасности и конфиденциальности, связанные с веб-приложениями, использующими альтернативные браузерные движки».

Эта работа «была непрактичной, учитывая другие требования DMA и очень низкое использование веб-приложений с главного экрана», — объясняет Apple. «Таким образом, чтобы соответствовать требованиям DMA, мы были вынуждены удалить функцию веб-приложений с главного экрана в ЕС».

«Пользователи из ЕС по-прежнему смогут получать доступ к веб-сайтам непосредственно со своего главного экрана через закладку с минимальным влиянием на их функциональность», — продолжает Apple.

Понятно, что Apple не будет предлагать поддержку веб-приложений с главного экрана для сторонних браузеров. Но почему она также удалила поддержку веб-приложений с главного экрана для Safari? К сожалению, это еще один побочный эффект Закона о цифровых рынках.

DMA требует, чтобы все браузеры имели равные возможности, что означает, что Apple не может отдавать предпочтение Safari и WebKit перед сторонними браузерными движками. Следовательно, поскольку она не может предложить поддержку веб-приложений с главного экрана для сторонних браузеров, она также не может предложить поддержку через Safari.

Полное объяснение Apple приводится ниже, которое было опубликовано сегодня на сайте для разработчиков Apple:

Чтобы соответствовать Закону о цифровых рынках, Apple проделала огромный объем инженерной работы по добавлению новых функций и возможностей для разработчиков и пользователей в Европейском Союзе — включая более 600 новых API и широкий спектр инструментов для разработчиков.

Система iOS традиционно обеспечивала поддержку веб-приложений с главного экрана, опираясь непосредственно на WebKit и его архитектуру безопасности. Эта интеграция означает, что веб-приложения с главного экрана управляются в соответствии с моделью безопасности и конфиденциальности для нативных приложений на iOS, включая изоляцию хранилища и принудительное применение системных запросов для доступа к функциям, влияющим на конфиденциальность, на основе каждого сайта.

Без такой изоляции и принудительного применения вредоносные веб-приложения могут читать данные из других веб-приложений и получать их разрешения для доступа к камере, микрофону или местоположению пользователя без его согласия. Браузеры также могут устанавливать веб-приложения в систему без ведома и согласия пользователя. Решение сложных проблем безопасности и конфиденциальности, связанных с веб-приложениями, использующими альтернативные браузерные движки, потребовало бы создания совершенно новой интеграционной архитектуры, которой в настоящее время не существует в iOS, и которая была непрактичной, учитывая другие требования DMA и очень низкое использование веб-приложений с главного экрана. Таким образом, чтобы соответствовать требованиям DMA, мы были вынуждены удалить функцию веб-приложений с главного экрана в ЕС.

Пользователи из ЕС по-прежнему смогут получать доступ к веб-сайтам непосредственно со своего главного экрана через закладку с минимальным влиянием на их функциональность. Мы ожидаем, что это изменение затронет небольшое число пользователей. Тем не менее, мы сожалеем о любом влиянии, которое это изменение — сделанное в рамках работы по соблюдению DMA — может оказать на разработчиков веб-приложений с главного экрана и наших

iOS 17.4 в настоящее время доступна для разработчиков и бета-тестеров, а ее выпуск запланирован на начало марта.