В исходниках Firefox начиная с версии 149 присутствует движок блокировки рекламы adblock-rust от команды Brave. Изменение оформлено через баг Bugzilla 2013888 как прототип механизма блокировки контента и осталось без упоминания в официальных заметках о выпуске. По умолчанию движок выключен, интерфейса для его настройки нет, готовых списков фильтров Mozilla не поставляет. Включить и настроить движок можно вручную через страницу about:config в Firefox 149 и более новых версиях, включая текущую стабильную 150.
Что произошло в Firefox 149
Релиз Firefox 149 состоялся , но интеграцию adblock-rust — нативного движка блокировки рекламы и трекеров от Brave — в заметках о выпуске не упомянули. Изменение оформлено через баг Bugzilla 2013888 с заголовком «Add a prototype rich content blocking engine». Ответственным со стороны Mozilla выступил инженер Бенджамин ВандерСлут. В вышедшем Firefox 150 движок остался в том же экспериментальном состоянии — с тем же набором параметров и без интерфейса.
Крейт от Brave встроен в сетевой код Firefox параллельно существующему классификатору URL, его поведение управляется набором параметров и по умолчанию остаётся отключённым. Исходники движка размещены в дереве Firefox по пути third_party/rust/adblock.
adblock-rust — механизм блокировки контента, написанный на языке Rust и распространяемый под лицензией MPL-2.0. Используется в качестве встроенного блокировщика в браузере Brave, а также применяется в исследовательских проектах и прокси-серверах.
Движок поддерживает блокировку сетевых запросов, косметическую фильтрацию, внедрение скриптлетов, подмену ресурсов, синтаксис файлов hosts и расширения синтаксиса uBlock Origin. Полноценного встроенного блокировщика рекламы у Firefox после установки прототипа не появилось: переключателя в настройках нет, готовых списков фильтров Mozilla не предоставляет, поэтому возможность блокировки остаётся экспериментальной и доступна только через служебные параметры.
Косметическая фильтрация — скрытие элементов веб-страницы средствами CSS, когда заблокировать соответствующий сетевой запрос невозможно или нежелательно. Применяется для удаления рекламных блоков, вставок и других визуальных помех, встроенных в основной HTML.
Это первый случай, когда нативный движок фильтрации попадает в кодовую базу Firefox. Тот же подход выбрал и форк Waterfox, причём реализация в Waterfox опирается на наработки из Firefox.
Как включить движок в Firefox
Действия одинаковы для Firefox 149 и более новых версий, в том числе для актуальной 150. В адресной строке нужно набрать about:config, нажать Enter и согласиться с предупреждением.

Первый параметр включает сам движок блокировки. Найти его по имени и переключить значение на true:
privacy.trackingprotection.content.protection.enabled
Второй параметр задаёт список адресов фильтров. Найти его по имени:
privacy.trackingprotection.content.protection.test_list_urls
В поле значения вписать адреса фильтров одной строкой через символ вертикальной черты без пробелов. Минимальная связка из двух базовых списков EasyList и EasyPrivacy:
https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt
Для русскоязычных сайтов в ту же строку добавляется региональный список RU AdList и сопутствующий ему набор фильтров счётчиков RU AdList: Counters. Полный набор из четырёх списков:
https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt|https://easylist-downloads.adblockplus.org/ruadlist.txt|https://easylist-downloads.adblockplus.org/cntblock.txt
После сохранения значения списки загружаются автоматически. При повторном изменении параметра запускается полная перезагрузка списков.

RU AdList — региональный список фильтров для русскоязычных сайтов, дополняющий EasyList. Сопутствующий список RU AdList: Counters блокирует счётчики посещаемости и параметры отслеживания вроде utm-меток. Оба списка распространяются по лицензии CC-BY и поддерживаются мейнтейнерами Lain_13 и dimisa.
Дополнительные параметры и режимы работы
Если найти все параметры по строке privacy.trackingprotection.content в about:config, открывается полный набор настроек прототипа. Движок поддерживает два режима работы.
- Protection — сопоставление запросов со списками фильтров и их блокировка.
- Annotation — сопоставление запросов со списками и пометка совпадений для телеметрии или интерфейса без блокировки.
Полный список параметров, относящихся к новому движку, состоит из пяти позиций.
- privacy.trackingprotection.content.protection.enabled — включает блокировку.
- privacy.trackingprotection.content.annotation.enabled — включает режим пометки без блокировки.
- privacy.trackingprotection.content.protection.test_list_urls — адреса списков для блокировки, разделённые символом вертикальной черты.
- privacy.trackingprotection.content.annotation.test_list_urls — адреса списков для режима Annotation.
- privacy.trackingprotection.content.testing — включает уведомления при загрузке списков, нужен разработчикам.
Контекст: к чему движется Mozilla
Интерес к adblock-rust среди браузеров заметно вырос: помимо Firefox, движок взяли Waterfox и Perplexity Comet. Сама Mozilla при этом владеет рекламной компанией Anonym, поэтому судить о дальнейших планах преждевременно: интеграция движка не означает анонса встроенного блокировщика для конечных пользователей.
Заключение
Прототип adblock-rust в Firefox — это закладка на будущее, а не готовый блокировщик. Опытные пользователи в Firefox 149 и текущей версии 150 уже сейчас могут собрать минимально работающий встроенный фильтр из трёх параметров about:config и подборки списков, включая EasyList, EasyPrivacy и региональные RU AdList. Когда и в каком виде Mozilla доведёт прототип до настроек интерфейса — публично не объявлено.