Firefox、Braveの広告ブロックエンジンを統合
(itsfoss.com)- Braveのオープンソース広告・トラッカー遮断エンジンである adblock-rust が Firefox 149 に含まれ、現時点ではデフォルトで無効化されている
- このエンジンは Rust で書かれており、MPL-2.0 ライセンスを採用し、ネットワークリクエストの遮断と cosmetic filtering、uBlock Origin 互換のフィルター構文をサポートする
- Firefox にはまだユーザーインターフェースやデフォルトのフィルターリストが同梱されておらず、試すには
about:configで関連設定を有効にし、フィルターリスト URL を直接入力する必要がある - テスト時には対象サイトで Enhanced Tracking Protection を無効にしないと adblock-rust が直接動作せず、Yahoo では広告枠のスペースは残る一方で実際の広告コンテンツだけが除去されることが確認されている
- Waterfox も Firefox 実装をベースに adblock-rust を採用しており、ブラウザ内蔵コンテンツブロッカーの共有が広がる流れが見られる
Firefox に含まれた adblock-rust
- Firefox 149 には adblock-rust が含まれており、Brave のオープンソース広告・トラッカー遮断エンジンにあたる
- この変更は Bugzilla の Bug 2013888 を通じて反映され、バグタイトルは "Add a prototype rich content blocking engine" となっている
- 現在このエンジンは デフォルトで無効 の状態で、ユーザーインターフェースやフィルターリストは同梱されていない
- adblock-rust は Brave の標準コンテンツブロッカーエンジンとして使われており、Rust で書かれ、MPL-2.0 ライセンスを採用している
- ネットワークリクエストの遮断、cosmetic filtering、uBlock Origin 互換のフィルター構文をサポートする
- Waterfox も adblock-rust を採用しており、Firefox 実装を直接ベースにビルドされている
試験方法
- テスト前にはアドレスバーの盾アイコンから、対象サイトで Enhanced Tracking Protection を無効にしておく必要があり、そうしないと adblock-rust が直接動作しない
- 実験的機能のため、別の Firefox インストール環境で試すことが推奨される
- 新しいタブで
about:configを開き、警告を承諾したうえでprivacy.trackingprotection.content.protection.enabledを探してtrueに変更すればよい - 続けて
privacy.trackingprotection.content.protection.test_list_urlsを編集し、以下の値を入力すると EasyList と EasyPrivacy のフィルターリストを追加できる - 広告の多い Yahoo で試すと、正常動作時にはページレイアウト上の広告枠自体は残り、実際の広告コンテンツだけが遮断される
- テストでは Yahoo のバナーに "Advertisement" というテキストだけが残り、広告部分は削除された状態で表示された
1件のコメント
Hacker News の反応
Reddit の公式 Firefox アカウントが説明していた内容はこういうことだと思う
これは Enhanced Tracking Protection を改善するために実験しているライブラリの 1 つにすぎず、MV2 拡張機能を捨てる計画はないとのこと
Desktop と Android では uBlock Origin を含む複数の広告ブロック拡張機能を引き続きサポートし、Brave の広告ブロックシステム全体を入れるのではなく、Firefox のトラッカーリスト処理改善のために Brave のオープンソース Rust コンポーネント 1 つを試しているという話
https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/
Firefox コードベースにおける Rust の比率はすでに 12% 前後で、メモリ安全なコードは信頼性とソフトウェアリスクを大きく変える
Google も Chrome の脆弱性の 70% がメモリ安全性に関係すると述べており、市場支配的なブラウザでも効果は大きい
https://4e6.github.io/firefox-lang-stats/
https://www.chromium.org/Home/chromium-security/memory-safety/
リクエスト遮断 API を MV3 で削除したのは Chrome 側の実装であって、Firefox はそうしていない
これが、内蔵広告ブロックエンジンを口実に他の AdBlock アドオンやMV2サポートをなくす前触れでないことを願う
そのうえで acceptable ads のような方向へ少しずつ押していくのではと心配している
すでにシェアは 1% にも満たないレベルで、規模による安全装置もない
長期的に MV2 と MV3 を両方維持するのは簡単ではなく、他の機能優先度まで考えるとなおさらだと思う
ただ、本当にその方向なら、今回はコミュニティの声を聞いてエンジンの拡張性を開いておくか、少なくともあらゆる広告ブロック機能だけは常に可能にしてほしい
この 1 年ほどの Mozilla の動きを見ると慎重ながら楽観的で、他ブラウザとの機能差を縮める良いアップデートもかなりあった
Arc が事実上終わってから Firefox を сноваメインで使い始めたが、主な理由は uBlock Origin のサポートだった
エンタープライズ顧客がこれを求めるので、閉鎖的な Chrome でさえ対応せざるを得ず、20 年以上使ってきたがどのブラウザでも動いた
それでも、この動きが embrace extend extinguish に向かうのではないかと不安はある
数年前に Firefox から Brave に移ったが、結果はとても良かった
暗号資産まわりの要素は簡単に無効化できるし、より強いプライバシー保護を有効にすると、高速で広告ブロックもよく効くブラウザになる
最近では Brave Scriptlets が特に気に入っていて、サイトごとに小さな JavaScript 関数を実行できるので、以前使っていたアドオンの大半を小さなスクリプトで置き換えられた
Chromium ベースでないエンジンのほうを本当は好むが、Mozilla への信頼は失っており、Firefox が内蔵広告ブロックエンジンを入れたのは歓迎だが遅すぎるようにも見える
Brave はすでに優秀だったし、Chromium ベースである分、重要機能の開発により時間を割けるという面もある
https://www.greasespot.net/2005/03/
エンドユーザーの立場では Firefox は今でも優れている
Mozilla は弱体化し、Safari はハードウェア依存の強い Apple が握っているので、結局非 Chrome 系の合理的な選択肢がほとんど消えつつある
そうなると Chrome が新たな Internet Explorer になり、Web ページもそこでしかテストされず、他ブラウザではうまく動かなくなる
そこに暗号資産機能まで無効化しなければならないなら、魅力的には聞こえない
この変更で iOS Firefox にも Brave 並みの広告ブロックが入るなら、すぐ使うつもりがある
複数の OS を使っているので、全プラットフォームで基本機能として広告ブロックとカスタムフィルタを提供するブラウザが欲しいが、今の Firefox は iOS でそれができない
それでも、プラットフォーム間同期は Brave より Firefox Sync のほうが堅実だと感じる
ただし Android では、Fenix リベース以降に消えたキーボードショートカットも直してほしい
Safari for iOS はその手のことができる
デスクトップやノート PC ではマウス移動やクリックを減らせるが、手のひらサイズの機器では 1 インチ先をタップするほうが速いことも多い
しかも画面キーボードは表示領域を大きくふさぎ、ショートカットはたいてい modifier キーを使うので、ハンドヘルド環境には向かない
もしかして Android で物理キーボードをつないで使っているのだろうか
みんなこれを少し大げさに解釈しすぎているように思う
Mozilla が本当に全面的な広告ブロッカーを入れるとは思わず、おそらく現在のトラッキング保護実装を改善または置き換える用途の可能性が高い
奇妙なことに、これが Gecko に追加された時期に、自分も Waterfox 向けに adblock-rs を組み込み始めていて、esr140 ではなくメインブランチの searchfox を見ていたら偶然バインディングを見つけた
同じ時期に同じことをやっていたのはかなり面白い
今のタイミングでこういう変化が出てくるのは良いことだ
メインストリームブラウザがあまりにも退屈になったと感じる時期なので、むしろ Mozilla が少し攻めに出ても、それがユーザーの利益になるなら歓迎したい
実装も礼儀正しい感じで、広告がミュートされたことを知らせるやり方は悪くないように見える
ブラウザ空間にはまだできることが多く、たとえばメール入力なしのワンクリックログインや、サイトがカード番号を直接収集しなくても簡単に決済できる仕組みなどが考えられる
広告についても、不快でも侵襲的でもない方向へもっと改善の余地がある
可能性はまだ大きいし、Mozilla にはそれをうまく掴んでほしい
オープンソースが本来の役割を果たしている事例のように見える
Brave が堅牢なエンジンを作り、Firefox がそれを活用できるようになったのは良いことだ
Firefox のメンテナーも一方的に取り込むだけでなく、アップストリームに還元してくれることを望む
最近 Android から iOS に移ったが、どのブラウザも実質 Safari ラッパーなのが本当に窮屈だ
デスクトップでは今でも Firefox が好きだが、モバイルでは拡張機能なしではやっていけないので Brave に移った
不思議なことに、iOS の Brave はコンテンツブロックがかなりよく効く
今回の変更が iOS 版にも入るなら、同期のためにまた Firefox に戻りたい
これが uBlock Origin ユーザーにも利点があるのか気になる
Firefox 向け uBlock Origin がこれを活用するよう更新される可能性もありそうだ
ただし動作品質は uBlock ほどではないらしく、広告だけ消えてスロットは残るので、大きな空白ができる
大手ブラウザが広告ブロックアドオンに非友好的になり始めてからは、その流れをあまり追っていない
2026 年時点で、広告ブロックとプライバシーに関する業界標準スタックが何なのか知りたい
今は Mac で Chrome、iPhone で Safari を主に使っているが、より良い広告ブロックとプライバシーのためにブラウザを変える意思はある
自宅では、1 台の機器を超える形、たとえばネットワークの間に小さなボックスを置くようなソリューションにも興味がある
他の組み合わせは比較にならないほどだ