Apple собирается навсегда изменить просмотр веб-страниц на iPhone

Положение панели поиска в Safari на iOS 15.
Энди Боксалл / Цифровые тенденции

Сегодня Apple объявила о серьезном изменении, которое может революционизировать возможности просмотра веб-страниц для пользователей iPhone. Увы, это преимущество просмотра будет ограничено пользователями из блока ЕС. Эта новость была объявлена ​​одновременно с планами Apple добавить в iPhone возможность загрузки неопубликованных приложений и сторонних магазинов приложений .

Чтобы соответствовать знаковому Закону ЕС о цифровых рынках (DMA), Apple заявляет, что позволит разработчикам использовать другие браузерные движки для своих веб-браузеров. Это означает, что Apple больше не будет заставлять их использовать собственный механизм рендеринга WebKit, который является базовой технологией, лежащей в основе того, что любой веб-браузер может делать на вашем телефоне. Это масштабное изменение правил.

Намеренно портить впечатление от просмотра

Открытие вкладок в Safari на iOS 15.
Энди Боксалл / DigitalTrends

Поставщики браузеров, такие как разработчик Chrome Google и производитель Edge Microsoft, были ограничены созданием простых оболочек вокруг весьма специфичной, немодифицированной версии Safari WebView, компонента, функциональные возможности которого жестко диктуются Apple. Вместо того, чтобы выпускать свои тщательно разработанные браузеры, такие компании, как Google и Mozilla, вынуждены создавать отдельный браузер, который по сути действует как тонкая оболочка для движка Apple WebKit.

Проще говоря, браузерные приложения, такие как Chrome, Firefox, Brave, DuckDuckGo и другие, можно установить на iPhone, но они служат лишь поверхностными надстройками над движком Apple WebKit. Эта политика также означает, что последнее слово в выборе функций, поддерживаемых в Safari, остается за Apple. И этот разрыв в функциях огромен.

Просто взгляните на это сравнение функций, составленное Open Web Advocacy, чтобы понять проблему:

Отсутствие функций Safari в Chrome.
Открытая веб-пропаганда

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

С другой стороны, на рынке с реальным выбором браузеров третьи стороны могут разрабатывать свои собственные браузеры с нуля. Просто взгляните на то, чего удалось добиться создателям браузера Arc , полностью переосмыслив внешний вид и работу браузера в экосистеме настольных компьютеров.

Также показательно, что команда с такими блестящими умами выпустила только сопутствующее приложение Arc для iOS, а не полноценный революционный мобильный браузер — потому что они прекрасно знают, что не получат такой же гибкости с iOS (из-за WebKit), как и в macOS, для создания фантастического настольного браузера.

Это также очевидно в экосистеме браузера Chromium. В отличие от iOS, где Apple контролирует только включение функций, производители браузеров имеют право выбирать функции при использовании Chromium на Android. В конечном счете, для обычного пользователя iPhone ключевым аспектом является программное обеспечение, которое работает на реальных устройствах.

Все дело в преференциях

Полный просмотр веб-страницы в Safari на iOS 15.
Энди Боксалл / Цифровые тенденции

Но дело не только в отсутствии функций. Речь также идет о предоставлении Safari несправедливого преимущества, поскольку Apple контролирует всю реализацию любого браузера, работающего на iPhone. Apple, конечно, отдает предпочтение Safari, когда дело доходит до доступа к встроенной системе на iPhone.

Safari получила возможность отображать видео в полноэкранном режиме, тогда как другим браузерам это запрещено, за исключением iPad. В других браузерах исторически запрещено устанавливать веб-приложения, использовать столь важные расширения или интегрировать Apple Pay в той же степени, что и Safari.

Далее давайте рассмотрим перспективу конкуренции, которая в конечном итоге заставила ЕС обратить внимание на ситуацию с WebKit. Такой подход, основанный только на WebKit, вынуждает компании создавать несколько отдельных приложений для каждой платформы, что значительно увеличивает затраты и сложности разработки и обслуживания. Эти расходы являются дополнением к налогу App Store в размере от 15% до 30%, который Apple до сих пор так яростно защищает.

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

Упс. Я сказал, что Сафари заикается?

iPhone 14 Pro с Safari с функцией «Найти на странице»
Кристин Ромеро-Чан / Digital Trends

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

Процент неудач Safari в тестах браузера.
Панель тестирования веб-платформ

HTTP Toolkit содержит обширный каталог того, как подход Apple не только позволяет ошибкам браузера сохраняться в сети и ослабляет важнейшие меры безопасности, но и запутывает сеть в целом для всех, у кого в руках iPhone. Это особенно обидно для компании, которая всегда выступает против перемен, ссылаясь на конфиденциальность и безопасность.

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

Но теперь, когда ЕС надавил на Apple и компания наконец разрешила использование альтернативных движков, таких как Gecko и Blink, мы наконец увидим новый опыт, воплощенный в Chrome, Edge и Firefox, работающий на iPhone. И это может произойти в ближайшее время.

Светлое будущее уже не за горами

Браузер Microsoft Edge открыт на iPhone.
Алан Трули / Цифровые тенденции

Ранее в этом году Google объявил (во всяком случае, через GitHub ), что работает над экспериментальной версией Chrome для iOS с движком Blink в основе вместо WebKit. Конечно, политика Apple никогда не допустит такого освободительного чудовища в App Store, но Google как будто почувствовал, что ЕС может заставить Apple изменить курс. Ребята из 9to5Google даже получили элементарную версию, работающую на iPhone.

Mozilla также тестирует версию Firefox для iOS, построенную на основе движка рендеринга Gecko. «Мы соблюдаем политику магазина приложений Apple для iOS и просто проводим некоторую исследовательскую работу, чтобы понять технические проблемы для браузеров на базе Gecko для iOS, если эта политика изменится», — сообщила Mozilla The Register ранее в этом году.

Похоже, эксперименты Google и Mozilla с мобильными веб-браузерами, свободными от оков Apple WebKit, наконец принесут свои плоды. Но только для жителей ЕС. Я очень надеюсь, что ради своих уважаемых клиентов Apple сделает то же самое для пользователей по всему миру. Это беспрецедентно, но, в конце концов, это также волшебство для обычного пользователя iPhone, уставшего от скучного опыта Safari.

Я также очень надеюсь, что регулирующие органы в других странах также смогут осуществить то, чего удалось достичь ЕС. Я безнадежно увлечен идеей « iPad как компьютер », но моим злейшим врагом является ограниченный набор функций веб-браузеров. Я молюсь о том дне, когда я смогу использовать Chrome на iPad Pro хотя бы с половиной тех возможностей, которые он имеет в настольных браузерах.

Теперь мяч на вашей стороне, Apple!