Apple змушена внести значні зміни в iOS у Європі завдяки «Акту ЄС про цифрові ринки». Закон пригнічує «привратників» Big Tech різними вимогами щодо сумісності, чесності та конфіденційності, і частина змін, які вимагає від Apple, полягає в тому, щоб дозволити конкуруючим двигунам браузерів на iOS. Зміна, яка має відбутися в iOS 17.4, означатиме, що конкуруючі браузери, такі як Chrome і Firefox, нарешті запропонують власний код веб-рендерингу на iPhone та iPad. Незважаючи на те, що звучить як значне покращення ситуації з браузером iOS, Google і Mozilla не задоволені запропонованими Apple змінами.
Раніше речник Mozilla Даміано Демонте прокоментував The Verge зміни в політиці Apple і засудив рішення обмежити зміни браузера ЄС. «Ми все ще розглядаємо технічні деталі, але надзвичайно розчаровані запропонованим планом Apple обмежити нещодавно анонсований BrowserEngineKit додатками для ЄС», — сказав Де Монте. «Ефектом цього буде змусити незалежний браузер, як-от Firefox, створювати та підтримувати дві окремі версії браузера — цей тягар самій Apple не доведеться нести». Де Монте додав: «Пропозиції Apple не дають споживачам життєздатного вибору, тому що іншим стає якомога болісніше надавати конкурентоспроможні альтернативи Safari. Це ще один приклад того, як Apple створює бар’єри для запобігання справжньої конкуренції браузерів на iOS».
Фреймворк Apple, який дозволяє використовувати альтернативні механізми браузера, називається «BrowserEngineKit» і вже має публічну документацію як частину бета-версії iOS 17.4. Постачальникам веб-переглядачів потрібно буде отримати схвалення Apple, щоб використовувати фреймворк у робочій програмі, і, як і всі програми для iOS, це схвалення матиме кілька вимог. Жодна з вимог не виглядає кричущою: Apple хоче, щоб постачальники браузерів мали певний рівень підтримки веб-стандартів, обіцяли швидко виправляти вразливості безпеки та захищати конфіденційність користувача, показуючи стандартні запити згоди на доступ до таких речей, як місцезнаходження. Вам заборонено «синхронізувати файли cookie та стан між браузером і будь-якими іншими програмами, навіть іншими програмами розробника», що, здається, спрямовано безпосередньо проти Google і її переваг, щоб усі її програми для iOS спілкувалися між собою. Великим мінусом є те, що ваш додаток BrowserEngineKit обмежено ЄС, тому що, дивно, правила ЄС застосовуються лише до ЄС.
Оголошення
Говорячи про Google, віце-президент Google із розробки Chrome Паріза Тебріз прокоментувала заяву Демонта щодо X, сказавши: «Цілком згоден з @mozilla. @Apple несерйозно ставиться до підтримки вибору веб-браузера чи двигуна на iOS. Їхня стратегія надмірна обмежувальний і не призведе до реального вибору для розробників браузерів.”
Сьогодні ви можете завантажити те, що виглядає як «альтернативні» браузери на iOS, як-от Chrome і Firefox, але ці веб-переглядачі здебільшого є просто оболонками над механізмом Safari від Apple. Розробникам додатків для iOS фактично не дозволено включати власні механізми браузера, тому все використовує механізм WebKit від Safari з новим інтерфейсом користувача, налаштуваннями та функціями синхронізації. Це означає, що всі помилки WebKit і рішення щодо підтримки функцій стосуються кожного браузера.
Перебувати в Safari не дуже добре для користувачів. Протягом багатьох років Safari заслужив репутацію «нового IE» у деяких веб-розробників через відставання від конкурентів у підтримці розширених веб-функцій. Однак Safari останнім часом помітно покращився. Наприклад, у 2023 році він нарешті запровадив підтримку push-повідомлень, що дозволило веб-додаткам краще конкурувати з нативними додатками, завантаженими з Apple App Store. Apple підтримала push-повідомлення через сім років після того, як Google і Mozilla запустили цю функцію.
Більша конкуренція була б чудовою для простору браузерів iOS, але реальність така, що конкуренція буде здебільшого з боку іншого великого «привратника» в кімнаті: Google. Chrome — це проект із ресурсами та охопленням, які можуть найбільше конкурувати з Safari, і його просування в iOS наблизить Інтернет до монокультури Chrome. Браузер Google може мати кращу підтримку певних веб-функцій, але він також матиме вбудовану систему відстеження, яка шпигує за користувачами та обслуговує їхні інтереси рекламодавців. Safari має набагато кращу історію конфіденційності.
Незважаючи на те, що лише користувачі з ЄС матимуть можливість вибирати з кількох насправді різних браузерів, усі все одно мають конкурувати в ЄС, зокрема Safari. Для решти світу навіть вони не отримують справжнього вибору браузера; Конкуруючи у війнах браузерів ЄС, єдиний браузер iOS має стати кращим для всіх. Згідно з правилами ЄС кінцевий термін відповідності – березень 2024 року, тому iOS 17.4 має вийти до того часу. Google і Mozilla працюють над повними версіями своїх браузерів для iOS вже принаймні рік. Можливо, вони будуть готові до запуску?