1 ポイント 投稿者 GN⁺ 4 일 전 | 1件のコメント | WhatsAppで共有
  • 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 filteringuBlock Origin 互換のフィルター構文をサポートする
  • Waterfoxadblock-rust を採用しており、Firefox 実装を直接ベースにビルドされている

試験方法

  • テスト前にはアドレスバーの盾アイコンから、対象サイトで Enhanced Tracking Protection を無効にしておく必要があり、そうしないと adblock-rust が直接動作しない
  • 実験的機能のため、別の Firefox インストール環境で試すことが推奨される
  • 新しいタブで about:config を開き、警告を承諾したうえで privacy.trackingprotection.content.protection.enabled を探して true に変更すればよい
  • 続けて privacy.trackingprotection.content.protection.test_list_urls を編集し、以下の値を入力すると EasyListEasyPrivacy のフィルターリストを追加できる
  • 広告の多い Yahoo で試すと、正常動作時にはページレイアウト上の広告枠自体は残り、実際の広告コンテンツだけが遮断される
    • テストでは Yahoo のバナーに "Advertisement" というテキストだけが残り、広告部分は削除された状態で表示された

1件のコメント

 
GN⁺ 4 일 전
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/

    • 記事にも、ブラウザが Brave のオープンソース adblock-rust エンジンを組み込むと書かれていたし、Mozilla がこれを試すのは自然だと思う
      Firefox コードベースにおける Rust の比率はすでに 12% 前後で、メモリ安全なコードは信頼性とソフトウェアリスクを大きく変える
      Google も Chrome の脆弱性の 70% がメモリ安全性に関係すると述べており、市場支配的なブラウザでも効果は大きい
      https://4e6.github.io/firefox-lang-stats/
      https://www.chromium.org/Home/chromium-security/memory-safety/
    • MV3 をそのまま広告ブロック不能と同一視するのは行き過ぎだと思う。もう名前自体を変えるべきなくらいだ
      リクエスト遮断 API を MV3 で削除したのは Chrome 側の実装であって、Firefox はそうしていない
    • 「計画はない」という言い方を見ると、むしろ後でやる可能性が高いという意味にも読める
  • これが、内蔵広告ブロックエンジンを口実に他の AdBlock アドオンMV2サポートをなくす前触れでないことを願う
    そのうえで acceptable ads のような方向へ少しずつ押していくのではと心配している

    • Firefox が MV2 を捨てる日が来たら、すぐ別のブラウザを探すつもりだ
      すでにシェアは 1% にも満たないレベルで、規模による安全装置もない
    • これが将来の MV2 サポート終了のシグナルである可能性はあるが、積極的に開発しないだけなら、必ずしも悪い話とは限らないかもしれない
      長期的に MV2 と MV3 を両方維持するのは簡単ではなく、他の機能優先度まで考えるとなおさらだと思う
      ただ、本当にその方向なら、今回はコミュニティの声を聞いてエンジンの拡張性を開いておくか、少なくともあらゆる広告ブロック機能だけは常に可能にしてほしい
      この 1 年ほどの Mozilla の動きを見ると慎重ながら楽観的で、他ブラウザとの機能差を縮める良いアップデートもかなりあった
      Arc が事実上終わってから Firefox を сноваメインで使い始めたが、主な理由は uBlock Origin のサポートだった
    • MITM プロキシが動き続ける限り、ブラウザの外側でページをフィルタリングする道は常に残っていると思う
      エンタープライズ顧客がこれを求めるので、閉鎖的な Chrome でさえ対応せざるを得ず、20 年以上使ってきたがどのブラウザでも動いた
      それでも、この動きが embrace extend extinguish に向かうのではないかと不安はある
  • 数年前に Firefox から Brave に移ったが、結果はとても良かった
    暗号資産まわりの要素は簡単に無効化できるし、より強いプライバシー保護を有効にすると、高速で広告ブロックもよく効くブラウザになる
    最近では Brave Scriptlets が特に気に入っていて、サイトごとに小さな JavaScript 関数を実行できるので、以前使っていたアドオンの大半を小さなスクリプトで置き換えられた
    Chromium ベースでないエンジンのほうを本当は好むが、Mozilla への信頼は失っており、Firefox が内蔵広告ブロックエンジンを入れたのは歓迎だが遅すぎるようにも見える
    Brave はすでに優秀だったし、Chromium ベースである分、重要機能の開発により時間を割けるという面もある

    • サイト別に JS を実行させる Greasemonkey は Firefox にもう 20 年近く前からあった
      https://www.greasespot.net/2005/03/
    • 第一印象が「まず暗号資産機能を切れ」なのは微妙だ。それだけで候補から外れるには十分だ
    • Chromium エコシステムをさらに支持することが、代替レンダリングエンジンを諦めるより良いとは思わない
      エンドユーザーの立場では Firefox は今でも優れている
    • Mozilla が、実在しない新規ユーザー層を取りに行こうとして既存ユーザーを疎外する選択を続けているのが残念だ
      Mozilla は弱体化し、Safari はハードウェア依存の強い Apple が握っているので、結局非 Chrome 系の合理的な選択肢がほとんど消えつつある
      そうなると Chrome が新たな Internet Explorer になり、Web ページもそこでしかテストされず、他ブラウザではうまく動かなくなる
    • 聞いていると、単に Google Chrome に広告ブロッカーと Tampermonkey をバンドルしたもののように思える
      そこに暗号資産機能まで無効化しなければならないなら、魅力的には聞こえない
  • この変更で iOS Firefox にも Brave 並みの広告ブロックが入るなら、すぐ使うつもりがある
    複数の OS を使っているので、全プラットフォームで基本機能として広告ブロックとカスタムフィルタを提供するブラウザが欲しいが、今の Firefox は iOS でそれができない
    それでも、プラットフォーム間同期は Brave より Firefox Sync のほうが堅実だと感じる
    ただし Android では、Fenix リベース以降に消えたキーボードショートカットも直してほしい

    • 自分も同じだ。iOS 版がもう少し成熟してほしいし、特にダークモードのようなプラグイン対応があるといい
      Safari for iOS はその手のことができる
    • iOS は、すべてのブラウザが WebKit を使わないといけないのでは?
    • 携帯端末でなぜキーボードショートカットが必要なのかはよく分からない
      デスクトップやノート 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 リストを使っているようだ
      ただし動作品質は uBlock ほどではないらしく、広告だけ消えてスロットは残るので、大きな空白ができる
  • 大手ブラウザが広告ブロックアドオンに非友好的になり始めてからは、その流れをあまり追っていない
    2026 年時点で、広告ブロックとプライバシーに関する業界標準スタックが何なのか知りたい
    今は Mac で Chrome、iPhone で Safari を主に使っているが、より良い広告ブロックとプライバシーのためにブラウザを変える意思はある
    自宅では、1 台の機器を超える形、たとえばネットワークの間に小さなボックスを置くようなソリューションにも興味がある

    • Firefox + uBlock Origin が答えに最も近い
      他の組み合わせは比較にならないほどだ