Apple не будет отказываться от поддержки веб-приложений в iOS 17.4
Редкий случай — Apple передумала! Компания в пятницу вечером сообщила, что не будет отказываться от поддержки веб-приложений в iOS 17.4. Свое решение там политкорректно мотивировали тем, что «ее попросили» и она не смогла отказать. На практике это скорее история про то, насколько мутным и расплывчатым оказался Закон о цифровых рынках (DMA), принятый в Европе.
Напомним предысторию. Одним из требований DMA стал допуск на платформу iOS (не iPadOS) альтернативных браузерных движков. Тут то и оказалось, что веб-приложения у Apple были достаточно сильно интегрированы в собственный WebKit и ядро системы, что обеспечивало как функциональность, так и безопасность пользовательских данных. Поэтому вместо того, чтобы перестраивать всю структуру поддержки веб-приложений с учетом альтернативных движков — это можно, но весьма затратно, что признает сама Apple — было решено просто от нее (поддержки) отказаться.
Тут поднялась шумиха и даже в адрес компании начали писать открытые письма, как вдруг Apple пошла на попятную. В своем пятничном анонсе она пишет…
Мы получили запросы на продолжение поддержки веб-приложений, поэтому мы продолжим предлагать в ЕС существующую возможность. Эта поддержка означает, что веб-приложения, размещенные на основных экранах iOS, по-прежнему строятся непосредственно на WebKit и его архитектуре безопасности, а также соответствуют модели безопасности и конфиденциальности для нативных приложений iOS.
Разработчики и пользователи, которые могли пострадать от удаления веб-приложений для главного экрана в бета-версии iOS в ЕС, могут ожидать возвращения существующей функциональности с выходом iOS 17.4 в начале марта.
Судя по формулировкам, изначально в Купертино посчитали, что веб-приложения должны строиться на любых допущенных в iOS браузерных движках. Поэтому там и взволновались, ибо вопрос безопасности пользователей ложился на плечи сторонних разработчиков с непредсказуемым результатом.
Однако лучше поизучав бюрократический язык закона DMA, там таковых требований не нашли — браузеры могут стоять любые, а вот на основе какого движка работают веб-приложения — таких требований нет. Поэтому Apple и отыграла назад. Ну и хорошо!