После нескольких недель ожидания Mozilla начала внедрять блокировку рекламы в iOS-версию своего популярного браузера, но вы всё ещё можете видеть рекламу на собственных страницах Mozilla, включая страницу новой вкладки.
Организация официально запустила новую встроенную функцию блокировки рекламы для Firefox на iOS во вторник, выведя её из экспериментальной фазы, пояснив при этом, что ей пришлось пересмотреть своё желание дать пользователям контроль над работой в интернете на iOS из-за различий в архитектуре между этой ОС и другими.
«Firefox уже поддерживает мощную экосистему расширений для блокировки рекламы и защиты конфиденциальности», — объяснила Mozilla. Однако iOS работает иначе, поскольку Apple заставляет все веб-браузеры на iOS использовать собственный WebKit для отображения сайтов вместо предпочитаемого ими внутреннего движка. «Поэтому внедрение блокировки рекламы в Firefox на iOS означало её встраивание непосредственно в браузер», — уточнили в Mozilla.
Реализация блокировки рекламы в iOS-версии Firefox потребовала интеграции собственных Content Blockers от Apple в WebKit. Согласно введению Apple в эту тему, компания специально не хочет, чтобы расширения приложений использовались для блокировки веб-контента из-за особенностей их работы.
«Расширения приложений… по сути, представляют собой небольшие изолированные приложения, которые запускаются по требованию для расширения определённой функциональности», — отмечает Apple. «Расширения блокировки контента на основе JavaScript… имеют существенные недостатки с точки зрения производительности».
Apple жалуется, что традиционные блокировщики рекламы потребляют слишком много энергии, увеличивают время загрузки страниц и расходуют память, от чего она хочет защитить пользователей iOS. Apple описывает WebKit Content Blocking как «описание правил блокировки контента в структурированном формате заранее, декларативно». Вместо этого веб-блокировщики контента Apple существуют в байт-коде, который выполняется для каждого запроса ресурса, изменяя запросы или внедряя изменения CSS по мере загрузки страниц.
Для Mozilla это, по сути, означает помещение фильтра EasyList, изначально разработанного для классического блокировщика Adblock, в JSON-файл и передачу его WebKit. Проще простого.
Блокировка рекламы в Firefox для iOS по умолчанию отключена. Включить её, если она вам доступна (внедрение происходит постепенно), проще простого: откройте меню настроек в приложении, нажмите «Просмотр» и переключите поле «Блокировщик рекламы». Mozilla сообщила The Register по электронной почте, что у неё нет сроков общего выпуска для всех пользователей Firefox на iOS, и это во многом будет зависеть от того, как пройдёт первоначальное внедрение.
Также необходимо включить Remote Improvements, поскольку эта функция позволяет Mozilla отправлять исправления и изменения функций в Firefox между полноценными релизами. Раньше включение этой опции означало, что вы также должны были разрешить Mozilla собирать телеметрию браузера, но это было изменено в феврале с выходом Firefox 148, и теперь эти две функции официально разделены.
После включения блокировка рекламы в Firefox iOS будет обрабатывать трекеры, связанные с рекламой, рекламу от сторонних рекламных сетей, стороннюю рекламу, размещаемую на сайтах, а также всплывающие окна и наложения. Однако она не будет обрабатывать рекламу на страницах результатов поиска или спонсируемый контент на домашней странице или странице новой вкладки Firefox — в конце концов, вы же не хотите, чтобы Mozilla теряла эти драгоценные рекламные деньги, не так ли?
Блокировка рекламы в Firefox iOS также не удалит рекламу, размещаемую непосредственно сайтами, и компания предупреждает, что она может работать не везде, что довольно обычно для блокировщиков рекламы.
Для пользователей Firefox, которые хотят единообразия браузера на разных платформах, это, вероятно, долгожданное объявление, хотя оно вызывает вопрос, планирует ли Mozilla интегрировать собственную технологию блокировки рекламы в настольную или Android-версии своего браузера. К счастью для создателей расширений для блокировки рекламы и тех, кто их любит, Mozilla заявляет, что не планирует расширять встроенную блокировку рекламы за пределы iOS.
«Мы дорожим этой экосистемой и продолжим её поддерживать», — сообщила нам Mozilla. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Brandon Vigliarolo




