{"id":7895,"date":"2026-04-27T18:31:27","date_gmt":"2026-04-27T16:31:27","guid":{"rendered":"https:\/\/yoota.it\/en\/firefox-tests-braves-open-source-ad-blocking-engine\/"},"modified":"2026-04-27T18:31:30","modified_gmt":"2026-04-27T16:31:30","slug":"firefox-tests-braves-open-source-ad-blocking-engine","status":"publish","type":"post","link":"https:\/\/yoota.it\/en\/firefox-tests-braves-open-source-ad-blocking-engine\/","title":{"rendered":"Firefox Tests Brave&#8217;s Open-Source Ad-Blocking Engine"},"content":{"rendered":"\n<p>Mozilla is testing something unusual in Firefox 149: adblock-rust, the open-source ad-blocking engine developed by Brave and written in Rust. The addition hasn&#8217;t appeared in release notes and comes without a user interface or built-in filter lists. Shivan Kaul Sahib, Brave&#8217;s VP of Privacy and Security, revealed the details on his personal blog after discovering Bugzilla bug 2013888 via a link in Waterfox&#8217;s issue tracker. Waterfox is itself adopting adblock-rust, building on Firefox&#8217;s implementation.<\/p>\n\n\n\n<p>The bug is titled straightforwardly: &#8220;Add a prototype rich content blocking engine.&#8221; Everything is still rough around the edges: disabled by default, no filters included, no UI. But it works.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to enable it<\/h3>\n\n\n\n<p>For anyone wanting to test it on Firefox 149 or later, open <code>about:config<\/code> and set:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>privacy.trackingprotection.content.protection.enabled = true<\/code><\/pre>\n\n\n\n<p>Then manually add filter lists. For EasyList and EasyPrivacy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>privacy.trackingprotection.content.protection.test_list_urls = https:\/\/easylist.to\/easylist\/easylist.txt|https:\/\/easylist.to\/easylist\/easyprivacy.txt<\/code><\/pre>\n\n\n\n<p>The engine supports two modes: actual blocking of network requests, or simple tagging that labels content without blocking it, useful for telemetry or UI development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What this actually means<\/h3>\n\n\n\n<p>adblock-rust is compatible with uBlock Origin filter syntax and handles both request blocking and cosmetic filtering. Mozilla <a target=\"_blank\" href=\"https:\/\/www.reddit.com\/r\/firefox\/comments\/1sttf82\/comment\/oi1xklx\/\" rel=\"noopener\">clarified on Reddit<\/a> that this isn&#8217;t about adopting Brave&#8217;s entire ad-blocking system wholesale. Instead, they&#8217;re testing this Rust component to refine how Firefox processes tracker lists within its existing Enhanced Tracking Protection. Support for MV2 extensions, including uBlock Origin, remains unchanged with no plans to drop it.<\/p>\n\n\n\n    \n    <div class=\"yoota-fonte\">\n        <a href=\"https:\/\/shivankaul.com\/blog\/firefox-bundles-adblock-rust\" target=\"_blank\" rel=\"nofollow noopener\" class=\"yoota-fonte-hit\">\n            \n            <span class=\"yoota-fonte-icon\" aria-hidden=\"true\">\n                <i class=\"ri-external-link-line\"><\/i>\n            <\/span>\n\n            <span class=\"yoota-fonte-content\">\n                <span class=\"yoota-fonte-label\">SOURCE:\/\/<\/span>\n\n                                    <span class=\"yoota-fonte-link\">\n                        shivankaul.com                    <\/span>\n                            <\/span>\n\n        <\/a>\n    <\/div>\n    \n    \n\n\n\n    \n    <div class=\"yoota-fonte\">\n        <a href=\"https:\/\/itsfoss.com\/news\/firefox-ships-brave-adblock-engine\/\" target=\"_blank\" rel=\"nofollow noopener\" class=\"yoota-fonte-hit\">\n            \n            <span class=\"yoota-fonte-icon\" aria-hidden=\"true\">\n                <i class=\"ri-external-link-line\"><\/i>\n            <\/span>\n\n            <span class=\"yoota-fonte-content\">\n                <span class=\"yoota-fonte-label\">SOURCE:\/\/<\/span>\n\n                                    <span class=\"yoota-fonte-link\">\n                        itsfoss.com                    <\/span>\n                            <\/span>\n\n        <\/a>\n    <\/div>\n    \n    \n\n\n\n    \n    <div class=\"yoota-fonte\">\n        <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=2013888\" target=\"_blank\" rel=\"nofollow noopener\" class=\"yoota-fonte-hit\">\n            \n            <span class=\"yoota-fonte-icon\" aria-hidden=\"true\">\n                <i class=\"ri-external-link-line\"><\/i>\n            <\/span>\n\n            <span class=\"yoota-fonte-content\">\n                <span class=\"yoota-fonte-label\">SOURCE:\/\/<\/span>\n\n                                    <span class=\"yoota-fonte-link\">\n                        bugzilla.mozilla.org                    <\/span>\n                            <\/span>\n\n        <\/a>\n    <\/div>\n    \n    \n\n\n\n    \n    <div class=\"yoota-fonte\">\n        <a href=\"https:\/\/www.reddit.com\/r\/firefox\/comments\/1sttf82\/comment\/oi1xklx\/\" target=\"_blank\" rel=\"nofollow noopener\" class=\"yoota-fonte-hit\">\n            \n            <span class=\"yoota-fonte-icon\" aria-hidden=\"true\">\n                <i class=\"ri-external-link-line\"><\/i>\n            <\/span>\n\n            <span class=\"yoota-fonte-content\">\n                <span class=\"yoota-fonte-label\">SOURCE:\/\/<\/span>\n\n                                    <span class=\"yoota-fonte-link\">\n                        reddit.com                    <\/span>\n                            <\/span>\n\n        <\/a>\n    <\/div>\n    \n    \n","protected":false},"excerpt":{"rendered":"<p>Firefox 149 includes Brave&#8217;s open-source ad-blocking component to improve tracker protection. It&#8217;s an experiment for now, disabled by default, but you can turn it on manually.<\/p>\n","protected":false},"author":2,"featured_media":7894,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"italian_url":"https:\/\/yoota.it\/firefox-sperimenta-il-motore-adblock-di-brave-wow\/","yoota_meta_description":"","activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[24],"tags":[677,22,261,678],"class_list":["post-7895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-browser","tag-adblock","tag-brave","tag-firefox","tag-trending"],"_links":{"self":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts\/7895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/comments?post=7895"}],"version-history":[{"count":1,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts\/7895\/revisions"}],"predecessor-version":[{"id":7897,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts\/7895\/revisions\/7897"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/media\/7894"}],"wp:attachment":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/media?parent=7895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/categories?post=7895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/tags?post=7895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}