Найти тему
Герман Геншин

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

Оглавление

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

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

Преднамеренное ухудшение качества просмотра веб-страниц

-2

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

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

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

-3

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

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

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

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

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

-4

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

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

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

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

Упс. Я говорил, что Safari заикается?

-5

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

-6

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

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

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

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

-7

В начале этого года Google объявила (через GitHub), что работает над экспериментальной iOS-версией Chrome с движком 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!

Если тебе понравилась статья - подпишись на канал, чтобы не пропустить ещё много полезных статей!

Также ты можешь читать меня здесь: