Apple требует, чтобы все приложения для просмотра веб-страниц в iOS и iPadOS использовали собственный браузерный движок WebKit. Но в свете обвинений в антиконкурентном поведении, стоит ли ей фактически запрещать сторонние браузерные движки?
Крупные технологические компании в последнее время подвергаются обвинениям в антиконкурентном поведении. Генеральный директор Управления по конкуренции и рынкам Великобритании (CMA) Андреа Коселли заявил в пресс-релизе:
Apple и Google установили мертвую хватку над тем, как мы используем мобильные телефоны, и мы обеспокоены тем, что это приводит к убыткам для миллионов людей по всей Великобритании.
Среди этих обвинений в антиконкурентном поведении Apple подвергалась критике за требование к приложениям, просматривающим веб-страницы, использовать фреймворк WebKit и JavaScript WebKit в iOS и iPadOS — политика, которая фактически запрещает браузеры, не основанные на WebKit. Руководство по проверке App Store Apple гласит:
2.5.6 Приложения, просматривающие веб-страницы, должны использовать соответствующий фреймворк WebKit и JavaScript WebKit.
Вокруг этого требования идут жаркие споры: некоторые разработчики и регулирующие органы утверждают, что оно активно препятствует инновациям на iOS и iPadOS, в то время как Apple утверждает, что оно необходимо для защиты безопасности и конфиденциальности пользователей, а также для предотвращения доминирования Chromium.
Почему Apple может быть права, запрещая сторонние браузеры
Chromium от Google лежит в основе многих популярных браузеров, включая Chrome, Microsoft Edge, Brave и Opera. Некоторые утверждают, что доминирование Chromium ведет к «монокультуре браузеров», подавляя развитие конкурирующих веб-технологий. Твит Джен Симмонс, евангелиста Apple и разработчика Safari, похоже, указывает на важность сохранения ограничения WebKit по этой причине:
Gosh. Catching up with tech Twitter this morning and there seems to be an angry pocket of men who really want Safari to just go away.
Do we really want to live in a 95% Chromium browser world? That would be a horrible future for the web. We need more voices, not fewer.
— Jen Simmons (@jensimmons) February 7, 2022
Согласно данным сервиса веб-аналитики StatCounter, Safari занимает 9,84% рынка настольных браузеров по сравнению с подавляющими 65,38% у Google Chrome. Safari в настоящее время занимает более прочные позиции на мобильных платформах, чем на настольных компьютерах, но все же уступает Google Chrome. Несмотря на то, что Safari является браузером по умолчанию на iPhone и iPad, доля Safari на мобильных устройствах составляет 26,71%, в то время как Chrome доминирует как на iOS, так и на Android с долей рынка 62,06%. Помимо Chrome, браузеры на основе Chromium, такие как Microsoft Edge, занимают доминирующее положение среди других наиболее популярных браузеров.
Если Apple перестанет требовать использования WebKit на iOS и iPadOS, разработчики мобильных версий таких браузеров, как Chrome и Edge, смогут перейти на Chromium, как и их настольные версии, что позволит Chromium получить еще большую общую долю рынка и потенциально ограничить возможности конкурирующих технологий.
В своем промежуточном отчете об исследовании рынка мобильных экосистем CMA сообщило, что Apple защищает свою политику в отношении WebKit на iOS, используя следующую аргументацию:
Apple сообщила нам, что разрешение использовать только WebKit на iOS в первую очередь обусловлено соображениями безопасности и конфиденциальности. В частности, многие современные веб-сайты запускают код от неизвестных разработчиков. Apple сообщила нам, что благодаря ограничению WebKit она может быстро и эффективно решать проблемы безопасности во всех браузерах на iPhone для всех пользователей iPhone (поскольку существует только один браузерный движок). Далее она сообщила нам, что, по мнению Apple, WebKit предлагает лучший уровень защиты безопасности, чем Blink и Gecko.
Apple утверждает, что, поскольку она контролирует WebKit и это единственный браузерный движок на этих устройствах, ограничение позволяет компании вносить широкомасштабные улучшения безопасности и конфиденциальности во все браузеры на iPhone и iPad, обеспечивая лучший пользовательский опыт и предотвращая фрагментацию. Компания также утверждает, что WebKit более безопасен, чем конкурирующие браузерные движки.
Почему Apple может быть неправа, запрещая сторонние браузеры
Другие утверждают, что ограничение WebKit активно вредит конкуренции браузеров на iOS. Генеральный директор Epic Games Тим Суини оказался в центре бурного спора с Apple по поводу комиссий App Store и теперь заявляет, что ограничение WebKit является антиконкурентным и неинклюзивным:
I believe Google, who also blocks competing browser engines, should open up the Google Play Store to browser engine competition. I’d love to see Apple ship Safari on Google Play and to see Google ship the full version of Chrome on iOS. Include ALL the browsers!
— Tim Sweeney (@TimSweeneyEpic) February 8, 2022
Политика Apple в отношении WebKit привлекла внимание регулирующих органов, таких как CMA, которое решительно раскритиковало это ограничение:
Мы пришли к выводу, что, требуя от всех браузеров на устройствах iOS использовать ее браузерный движок WebKit, Apple контролирует и устанавливает границы качества и функциональности всех браузеров на iOS. Это также ограничивает возможности конкурирующих браузеров отличаться от Safari. Например, браузеры менее способны ускорять загрузку страниц и не могут отображать видео в форматах, не поддерживаемых WebKit. Кроме того, Apple не предоставляет конкурирующим браузерам доступ к той же функциональности и API, которые доступны Safari. В целом, это означает, что Safari не сталкивается с эффективной конкуренцией со стороны других браузеров на устройствах iOS.
Данные также свидетельствуют о том, что браузеры на iOS предлагают меньшую поддержку функций по сравнению с браузерами, созданными на других движках, в частности, в отношении веб-приложений. В результате веб-приложения являются менее жизнеспособной альтернативой нативным приложениям из App Store для предоставления контента на устройствах iOS.
CMA подчеркнуло, что разработчики приложений не могут дифференцировать свои браузеры от Safari, в то время как веб-разработчики связаны функциями, поддерживаемыми WebKit.
Важно отметить, что из-за ограничения WebKit Apple принимает решения о поддержке функций не только для своего браузера, но и для всех браузеров на iOS. Это не только ограничивает конкуренцию (поскольку существенно сужает возможности конкурирующих браузеров отличаться от Safari по таким факторам, как скорость и функциональность), но и ограничивает возможности всех браузеров на устройствах iOS, лишая пользователей iOS полезных инноваций, от которых они могли бы выиграть.
Дискуссия также связана с давним нежеланием Apple разрешать сайдлоадинг приложений на iOS и iPadOS. Единственным практическим препятствием для разработчиков, выпускающих веб-приложения на iOS и iPadOS, которые неотличимы от нативных приложений (за исключением игр высшего уровня), является ограничение WebKit и контроль Apple над Safari. Если бы разработчики могли использовать другой браузер для открытия веб-приложений, сайдлоадинг из Интернета стал бы фактически возможным.
Также стоит отметить, что CMA не принимает аргументы Apple о том, что ограничение просмотра веб-страниц на iOS и iPadOS только WebKit лучше для производительности и борьбы с уязвимостями безопасности:
В целом, представленные нам на данный момент доказательства не позволяют предположить, что ограничение Apple на использование WebKit позволяет быстрее и эффективнее реагировать на угрозы безопасности для специализированных браузерных приложений на iOS…
[…]
…представленные нам на данный момент доказательства не позволяют предположить наличие существенных различий в производительности безопасности WebKit и альтернативных браузерных движков.
На фоне продолжающихся дебатов некоторые разработчики поддержали твиттер-хэштег #AppleBrowserBan и запустили группу активистов, чтобы выразить свое разочарование ограничением WebKit от Apple.
Заключительные мысли
Обсуждение ограничения WebKit от Apple становится центральным элементом многих проблем, связанных с просмотром веб-страниц на iOS и iPadOS. Остается открытым вопрос, будет ли разрешение сторонним браузерам, таким как Firefox, Chrome и Edge, работать на iOS на пользу пользователям или ухудшит качество и безопасность просмотра на iPhone и iPad. Приведет ли, например, использование Chromium на iOS к монокультуре браузеров, где доля Safari составит менее пяти процентов? Пойдет ли снятие ограничения WebKit на пользу конкуренции браузерных движков или укрепит доминирование Chromium?
Apple, по всей видимости, обеспокоена ухудшением отношений с некоторыми разработчиками в отношении Safari и недавно попыталась опровергнуть обвинение в том, что «Safari худший, это новый IE«, запросив обратную связь. Apple отменила свой спорный редизайн Safari с WWDC прошлого года, но Microsoft Edge теперь на грани того, чтобы обогнать Safari как второй самый популярный настольный браузер в мире.
В результате Apple сталкивается с давлением, направленным на улучшение отношений с разработчиками, а также на повышение привлекательности Safari и WebKit. Однако неясно, достаточно ли всего этого, чтобы заставить компанию изменить свою позицию по ограничению WebKit. Также возникает вопрос, сможет ли Apple реально продолжать придерживаться своей политики перед лицом растущего регуляторного давления.