1 Punkte von GN⁺ 4 일 전 | 1 Kommentare | Auf WhatsApp teilen
  • Braves Open-Source-Engine zum Blockieren von Werbung und Trackern, adblock-rust, wurde in Firefox 149 aufgenommen und ist derzeit standardmäßig deaktiviert
  • Die Engine ist in Rust geschrieben, steht unter der Lizenz MPL-2.0 und unterstützt das Blockieren von Netzwerkanfragen, cosmetic filtering sowie eine mit uBlock Origin kompatible Filtersyntax
  • In Firefox sind bislang weder eine Benutzeroberfläche noch standardmäßige Filterlisten enthalten; zum Testen müssen daher die zugehörigen Einstellungen in about:config aktiviert und die URLs der Filterlisten manuell eingetragen werden
  • Für Tests muss auf der Zielwebsite Enhanced Tracking Protection deaktiviert werden, damit adblock-rust direkt arbeitet; bei Yahoo bleibt dabei der Platz für Anzeigen bestehen, während nur der eigentliche Werbeinhalt entfernt wird
  • Auch Waterfox hat adblock-rust auf Basis der Firefox-Implementierung übernommen, was auf einen Trend zu gemeinsam genutzten integrierten Content-Blockern in Browsern hindeutet

adblock-rust in Firefox

  • Firefox 149 enthält adblock-rust, also Braves Open-Source-Engine zum Blockieren von Werbung und Trackern
  • Die Änderung wurde über Bug 2013888 in Bugzilla übernommen; der Titel des Bugs lautet "Add a prototype rich content blocking engine"
    • Derzeit ist die Engine standardmäßig deaktiviert, und weder eine Benutzeroberfläche noch Filterlisten sind enthalten
  • adblock-rust wird als Standard-Content-Blocker-Engine von Brave verwendet, ist in Rust geschrieben und steht unter der MPL-2.0
    • Unterstützt das Blockieren von Netzwerkanfragen, cosmetic filtering und eine mit uBlock Origin kompatible Filtersyntax
  • Auch Waterfox hat adblock-rust übernommen und wird direkt auf Basis der Firefox-Implementierung gebaut

So lässt es sich testen

  • Vor dem Test muss auf der Zielwebsite Enhanced Tracking Protection über das Schildsymbol in der Adressleiste deaktiviert werden, damit adblock-rust direkt arbeitet
  • Da es sich um eine experimentelle Funktion handelt, wird empfohlen, sie in einer separaten Firefox-Installation zu testen
  • In einem neuen Tab about:config öffnen, die Warnung bestätigen und dann privacy.trackingprotection.content.protection.enabled suchen und auf true setzen
  • Anschließend privacy.trackingprotection.content.protection.test_list_urls bearbeiten und den folgenden Wert eintragen, um die Filterlisten EasyList und EasyPrivacy hinzuzufügen
  • Testet man auf dem werbelastigen Yahoo, bleibt bei korrekter Funktion der Platz im Seitenlayout für Anzeigen bestehen, während nur der eigentliche Werbeinhalt blockiert wird
    • Im Test blieb beim Yahoo-Banner nur der Text "Advertisement" stehen, während der Anzeigenteil entfernt wurde

1 Kommentare

 
GN⁺ 4 일 전
Hacker-News-Kommentare
  • So verstehe ich die Aussage des offiziellen Firefox-Accounts auf Reddit:
    Es sei nur eine von mehreren Bibliotheken, mit denen experimentiert werde, um Enhanced Tracking Protection zu verbessern, und es gebe keine Pläne, MV2-Erweiterungen fallen zu lassen.
    Auf Desktop und Android werde man weiterhin verschiedene Adblock-Erweiterungen einschließlich uBlock Origin unterstützen, und statt das komplette Adblock-System von Brave zu übernehmen, teste Firefox nur eine Open-Source-Rust-Komponente von Brave, um die Verarbeitung von Tracker-Listen in Firefox zu verbessern.
    https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/

    • Auch im Artikel stand, dass der Browser die Open-Source-Engine adblock-rust von Brave einbindet, daher wirkt es nur natürlich, dass Mozilla das testet.
      Der Rust-Anteil in der Firefox-Codebasis liegt bereits bei etwa 12 %, und speichersicherer Code verändert Zuverlässigkeit und Software-Risiko erheblich.
      Auch Google sagte, dass 70 % der Chrome-Sicherheitslücken mit Memory Safety zusammenhängen, also ist der Effekt sogar bei einem marktbeherrschenden Browser groß.
      https://4e6.github.io/firefox-lang-stats/
      https://www.chromium.org/Home/chromium-security/memory-safety/
    • MV3 sofort mit unmöglichem Adblocking gleichzusetzen, geht meiner Meinung nach zu weit. Inzwischen müsste man die Bezeichnung selbst fast ändern.
      Dass die API zum Blockieren von Requests in MV3 entfernt wurde, ist eine Chrome-spezifische Implementierung; Firefox hat das nicht getan.
    • Wenn man sagt, es gebe „keine Pläne“, liest sich das fast eher so, als könnte es später doch passieren.
  • Hoffentlich ist das nicht ein Vorbote dafür, unter dem Vorwand einer eingebauten Adblock-Engine andere AdBlock-Add-ons oder die Unterstützung für MV2 abzuschaffen.
    Ich habe Sorge, dass man dann schrittweise in Richtung acceptable ads gedrängt wird.

    • An dem Tag, an dem Firefox MV2 aufgibt, suche ich mir sofort einen anderen Browser.
      Der Marktanteil liegt ohnehin schon unter 1 %, also gibt es auch keinen Schutz mehr durch die bloße Größe.
    • Das könnte ein Signal für das künftige Ende der MV2-Unterstützung sein, aber wenn daran nicht aggressiv weiterentwickelt wird, muss das nicht nur schlecht sein.
      Langfristig ist es nicht einfach, sowohl MV2 als auch MV3 parallel zu pflegen, erst recht nicht mit anderen Funktionsprioritäten im Blick.
      Falls es wirklich in diese Richtung geht, hoffe ich aber, dass diesmal auf die Community gehört wird und die Engine erweiterbar bleibt oder zumindest vollständiges Adblocking immer möglich bleibt.
      Wenn ich mir Mozillas Kurs im letzten Jahr ansehe, bin ich vorsichtig optimistisch; es gab auch einige gute Updates, die den Funktionsabstand zu anderen Browsern verkleinert haben.
      Nachdem Arc praktisch gescheitert ist, nutze ich Firefox wieder als Hauptbrowser, und der wichtigste Grund dafür war die Unterstützung für uBlock Origin.
    • Solange ein MITM-Proxy weiter funktioniert, gibt es immer einen Weg, Seiten außerhalb des Browsers zu filtern.
      Enterprise-Kunden verlangen das, deshalb muss selbst das eher geschlossene Chrome darauf Rücksicht nehmen, und ich nutze das seit über 20 Jahren; es hat in jedem Browser funktioniert.
      Trotzdem mache ich mir Sorgen, ob diese Entwicklung nicht in Richtung embrace extend extinguish geht.
  • Ich bin vor ein paar Jahren von Firefox zu Brave gewechselt, und das Ergebnis war sehr gut.
    Krypto-bezogene Elemente lassen sich leicht abschalten, und mit stärkerem Privatsphäre-Schutz wird daraus ein schneller Browser mit gutem Adblocking.
    In letzter Zeit haben mir besonders die Brave Scriptlets gefallen: Damit kann man kleine JavaScript-Funktionen pro Website ausführen und so die meisten Add-ons, die ich früher benutzt habe, durch kleine Skripte ersetzen.
    Ich bevorzuge zwar weiterhin lieber keine Chromium-basierte Engine, aber ich habe das Vertrauen in Mozilla verloren, und obwohl ich mich freue, dass Firefox eine eingebaute Adblock-Engine bekommt, wirkt es auf mich viel zu spät.
    Brave war schon vorher hervorragend, und weil es auf Chromium basiert, kann dort auch mehr Zeit in die Entwicklung wichtiger Funktionen fließen.

    • Greasemonkey, das pro Website ausgeführtes JS ermöglicht, gibt es in Firefox schon seit fast 20 Jahren.
      https://www.greasespot.net/2005/03/
    • Dass der erste Eindruck lautet „Schalte zuerst die Krypto-Funktionen aus“, gefällt mir nicht. Das reicht für mich schon als Ausschlusskriterium.
    • Ich finde nicht, dass es besser ist, das Chromium-Ökosystem weiter zu stärken, als eine alternative Rendering-Engine aufzugeben.
      Aus Sicht von Endnutzern ist Firefox nach wie vor großartig.
    • Es ist schade, dass Mozilla immer wieder Entscheidungen trifft, die bestehende Nutzer vergraulen, um eine neue Nutzergruppe zu erreichen, die womöglich gar nicht existiert.
      Wenn Mozilla schwächer wird und Safari von dem hardwaregebundenen Apple kontrolliert wird, bleiben am Ende kaum vernünftige Nicht-Chrome-Optionen übrig.
      Dann wird Chrome zum neuen Internet Explorer, und Webseiten werden nur noch dort getestet, sodass sie in anderen Browsern schlecht funktionieren.
    • Je mehr ich darüber höre, desto mehr klingt es für mich wie Google Chrome mit gebündeltem Adblocker und Tampermonkey.
      Wenn man dazu nur noch die Krypto-Funktionen deaktivieren muss, klingt das für mich nicht besonders attraktiv.
  • Wenn diese Änderung auch Firefox für iOS Adblocking auf Brave-Niveau bringt, würde ich sofort wechseln.
    Ich nutze mehrere Betriebssysteme und möchte einen Browser, der auf allen Plattformen Adblocking und benutzerdefinierte Filter als Grundfunktion bietet, und genau das kann Firefox auf iOS derzeit nicht liefern.
    Bei der plattformübergreifenden Synchronisierung wirkt Firefox Sync auf mich aber robuster als Brave.
    Auf Android müssten allerdings auch die seit dem Fenix-Rebase verschwundenen Tastenkürzel repariert werden.

    • Geht mir genauso. Ich wünschte, die iOS-Version wäre etwas ausgereifter, besonders mit Plugin-Unterstützung für Dinge wie Dark Mode.
      Safari für iOS kann so etwas.
    • Soweit ich weiß, müssen auf iOS doch alle Browser WebKit verwenden, oder?
    • Ich verstehe nicht ganz, warum man auf einem mobilen Gerät Tastenkürzel braucht.
      Auf Desktop oder Laptop reduzieren sie Mausbewegungen und Klicks, aber auf einem Gerät in der Hand ist es oft schneller, etwas anzutippen, das nur einen Zoll entfernt ist.
      Dazu kommt, dass die Bildschirmtastatur viel Fläche verdeckt und Tastenkürzel meist Modifier-Tasten brauchen, was sich für Handhelds unpraktisch anfühlt.
      Nutzt du auf Android vielleicht eine angeschlossene physische Tastatur?
  • Ich glaube, viele interpretieren das über.
    Ich glaube nicht, dass Mozilla wirklich einen vollwertigen Adblocker einbauen will; wahrscheinlicher ist, dass damit die aktuelle Implementierung des Tracking-Schutzes verbessert oder ersetzt werden soll.
    Merkwürdigerweise habe ich genau zu dem Zeitpunkt, als das in Gecko auftauchte, auch angefangen, adblock-rs für Waterfox zu integrieren. Statt in esr140 habe ich in Searchfox auf dem Main-Branch gestöbert und dabei zufällig die Bindings entdeckt.
    Schon ziemlich bemerkenswert, dass ich zur gleichen Zeit am selben Thema gearbeitet habe.

  • Es ist gut, dass so eine Änderung gerade jetzt kommt.
    Ich finde, Mainstream-Browser sind viel zu langweilig geworden, daher würde ich sogar begrüßen, wenn Mozilla etwas offensiver vorgeht, solange die Nutzer davon profitieren.
    Auch die Umsetzung wirkt recht höflich; die Art, wie angezeigt wird, dass Werbung stummgeschaltet wurde, sieht vernünftig aus.
    Im Browser-Bereich gibt es immer noch viel, was man tun kann, zum Beispiel One-Click-Login ohne Eingabe einer E-Mail-Adresse oder einfachere Zahlungen, ohne dass Websites Kartennummern direkt erfassen müssen.
    Auch Werbung könnte noch deutlich besser werden, ohne lästig oder aufdringlich zu sein.
    Das Potenzial ist weiterhin groß, und ich hoffe, Mozilla nutzt es gut.

  • Das sieht nach einem guten Beispiel dafür aus, wie Open Source funktionieren soll.
    Brave hat eine solide Engine gebaut, und Firefox kann sie nutzen; das ist erfreulich.
    Ich hoffe nur, dass die Firefox-Maintainer nicht bloß einseitig davon profitieren, sondern auch wieder Upstream-Beiträge leisten.

  • Ich bin kürzlich von Android zu iOS gewechselt, und es frustriert mich sehr, dass dort alle Browser im Grunde nur Safari-Wrapper sind.
    Auf dem Desktop mag ich Firefox immer noch, aber mobil halte ich es ohne Erweiterungen nicht aus und bin deshalb zu Brave gewechselt.
    Merkwürdigerweise blockiert Brave auf iOS Inhalte ziemlich gut.
    Wenn diese Änderung auch in die iOS-Version kommt, würde ich wegen der Synchronisierung gern wieder zu Firefox zurückkehren.

  • Ich frage mich, ob das auch für uBlock-Origin-Nutzer von Vorteil ist.
    Vielleicht könnte uBlock Origin für Firefox aktualisiert werden, damit es das nutzt.

    • Soweit ich sehe, werden offenbar uBlock-Listen übernommen.
      Die Qualität scheint aber nicht an uBlock heranzukommen; die Werbung verschwindet zwar, aber der Slot bleibt stehen, sodass große leere Flächen entstehen.
  • Seit große Browser begonnen haben, Adblock-Add-ons feindselig zu behandeln, habe ich diese Entwicklung nicht mehr so genau verfolgt.
    Ich würde gern wissen, was im Jahr 2026 der Industriestandard-Stack für Adblocking und Privatsphäre ist.
    Aktuell nutze ich vor allem Chrome auf dem Mac und Safari auf dem iPhone, wäre aber bereit, den Browser für besseres Adblocking und mehr Privatsphäre zu wechseln.
    Für zu Hause interessieren mich auch Lösungen, die über ein einzelnes Gerät hinausgehen, zum Beispiel eine kleine Box irgendwo im Netzwerk.

    • Firefox + uBlock Origin kommt der richtigen Antwort am nächsten.
      Andere Kombinationen sind kaum vergleichbar.