Разработчики из Mozilla перевели встроенную функцию блокировки рекламы в браузере Firefox для iOS из стадии экспериментального тестирования в этап постепенного развертывания. Данная возможность, доступная пользователям мобильной операционной системы Apple, призвана улучшить работу в интернете, однако она не является универсальным решением для всех типов рекламных объявлений.

Особенности реализации и принципы работы блокировщика
Необходимость внедрения блокировщика рекламы непосредственно в код браузера обусловлена строгими правилами Apple, которые обязывают всех сторонних разработчиков браузеров для iOS использовать движок WebKit вместо собственных решений. В отличие от настольных версий Firefox, где блокировка осуществляется через расширения, версия для iOS интегрирует инструменты Apple WebKit Content Blockers.
Использование таких инструментов позволяет избежать проблем, характерных для сторонних расширений в среде iOS, таких как повышенное энергопотребление, увеличение времени загрузки страниц и высокое использование оперативной памяти. Механизм WebKit Content Blocking работает за счет предварительно заданных правил, которые преобразуются в байт-код для обработки каждого запроса к ресурсу. Специалисты Mozilla реализовали это путем переноса фильтров EasyList в формат JSON, который затем передается движку WebKit.
После активации инструмент блокирует сторонние рекламные сети, трекеры, всплывающие окна и оверлеи. При этом разработчики подчеркивают, что встроенный блокировщик не будет удалять рекламные объявления, отображаемые на страницах результатов поиска, а также спонсорский контент на домашней странице и вкладках Firefox. Такое ограничение позволяет компании сохранять собственные источники дохода от рекламы. Также Mozilla отмечает, что фильтрация не распространяется на рекламу, размещаемую владельцами сайтов напрямую.
Как активировать функцию и текущий статус внедрения
На текущий момент функция блокировки рекламы по умолчанию выключена, а ее распространение происходит постепенно. В связи с этим инструмент может быть доступен не всем пользователям одновременно. Компания не называет точных сроков завершения полного развертывания, так как темпы внедрения зависят от результатов первоначальных этапов.
Для включения новой возможности пользователям необходимо выполнить следующие действия:
- Открыть меню настроек внутри приложения Firefox для iOS.
- Перейти в раздел «Просмотр» (Browsing) и активировать переключатель «Блокировщик рекламы» (Ad Blocker).
- Убедиться, что включена опция «Удаленные улучшения» (Remote Improvements).
Последний пункт обязателен для работы блокировщика, так как он позволяет Mozilla оперативно доставлять обновления и исправления фильтров между основными релизами браузера. Ранее для активации удаленных улучшений требовалось обязательное согласие на сбор телеметрии, однако с февраля, после релиза Firefox 148, эти параметры стали независимыми друг от друга. На текущий момент у Mozilla нет планов по внедрению аналогичного встроенного блокировщика в версии браузера для Android или настольных ПК; для них по-прежнему актуальна существующая экосистема сторонних расширений.
Технические нюансы работы движка
Выбор в пользу инструментов WebKit Content Blockers обусловлен не только требованиями Apple, но и стремлением Mozilla оптимизировать производительность. В отличие от стандартных расширений, которые являются «песочными» приложениями и потребляют значительные ресурсы, WebKit Content Blocking работает иначе: правила структурируются заранее, а при каждом запросе к ресурсу система выполняет их в формате байт-кода, модифицируя запросы или внедряя CSS-изменения непосредственно в процессе загрузки страницы.
Ограничения и рекомендации разработчиков
Несмотря на использование проверенных фильтров EasyList, специалисты Mozilla предупреждают, что встроенный инструмент может функционировать не на каждом веб-ресурсе. Это ограничение является типичным для большинства блокировщиков, работающих в рамках жестких ограничений операционной системы Apple. Пользователям стоит учитывать, что данный функционал ориентирован в первую очередь на борьбу с навязчивыми формами рекламы и трекерами, однако он не является панацеей, способной полностью очистить веб-пространство от любого рекламного контента.
Перспективы развития
На данном этапе компания не установила жестких сроков для обеспечения полной доступности функции для всей аудитории Firefox на iOS. Темпы внедрения напрямую зависят от производительности и стабильности работы инструмента в ходе текущего постепенного развертывания. Разработчики внимательно следят за тем, как блокировщик справляется с нагрузкой, прежде чем открывать доступ всем пользователям без исключения.






