1 points par GN⁺ 5 일 전 | 1 commentaires | Partager sur WhatsApp
  • adblock-rust, le moteur open source de blocage des publicités et des traqueurs de Brave, a été inclus dans Firefox 149, mais il est actuellement désactivé par défaut
  • Ce moteur est écrit en Rust, utilise la licence MPL-2.0, et prend en charge le blocage des requêtes réseau, le cosmetic filtering et la syntaxe de filtres compatible avec uBlock Origin
  • Firefox n’inclut pas encore d’interface utilisateur ni de liste de filtres par défaut ; pour l’essayer, il faut activer les paramètres correspondants dans about:config et saisir directement l’URL des listes de filtres
  • Lors des tests, il faut désactiver l’Enhanced Tracking Protection sur le site visé pour qu’adblock-rust fonctionne directement ; sur Yahoo, on constate que l’emplacement publicitaire reste visible, mais que seul le contenu réel de la publicité est supprimé
  • Waterfox a également adopté adblock-rust sur la base de l’implémentation de Firefox, ce qui illustre une tendance au partage de bloqueurs de contenu intégrés aux navigateurs

adblock-rust inclus dans Firefox

  • Firefox 149 inclut adblock-rust, qui correspond au moteur open source de blocage des publicités et des traqueurs de Brave
  • Ce changement a été intégré via le bug 2013888 dans Bugzilla, dont le titre est "Add a prototype rich content blocking engine"
    • Pour l’instant, ce moteur est désactivé par défaut et n’est pas livré avec une interface utilisateur ni avec des listes de filtres
  • adblock-rust est utilisé comme moteur du bloqueur de contenu par défaut de Brave, il est écrit en Rust et utilise la licence MPL-2.0
    • Il prend en charge le blocage des requêtes réseau, le cosmetic filtering et la syntaxe de filtres compatible avec uBlock Origin
  • Waterfox a lui aussi adopté adblock-rust, en s’appuyant directement sur l’implémentation de Firefox pour sa construction

Comment l’essayer

  • Avant le test, il faut désactiver l’Enhanced Tracking Protection pour le site ciblé via l’icône en forme de bouclier dans la barre d’adresse, afin qu’adblock-rust puisse fonctionner directement
  • Comme il s’agit d’une fonctionnalité expérimentale, il est recommandé de l’essayer dans une installation Firefox distincte
  • Ouvrez about:config dans un nouvel onglet, acceptez l’avertissement, puis recherchez privacy.trackingprotection.content.protection.enabled et passez la valeur à true
  • Ensuite, modifiez privacy.trackingprotection.content.protection.test_list_urls et saisissez la valeur ci-dessous pour ajouter les listes de filtres EasyList et EasyPrivacy
  • Si vous testez sur Yahoo, qui contient beaucoup de publicités, le bon fonctionnement se traduit par la conservation de l’emplacement publicitaire dans la mise en page, tandis que seul le contenu réel de la publicité est bloqué
    • Lors du test, la bannière Yahoo n’affichait plus que le texte "Advertisement", la partie publicitaire ayant été supprimée

1 commentaires

 
GN⁺ 5 일 전
Réactions sur Hacker News
  • Voici ce qu’a indiqué le compte officiel de Firefox sur Reddit
    Il ne s’agirait que de l’une des bibliothèques testées pour améliorer Enhanced Tracking Protection, et il n’y aurait aucun projet d’abandonner les extensions MV2
    Sur Desktop et Android, Firefox continuerait à prendre en charge plusieurs extensions de blocage de publicité, dont uBlock Origin, et il ne s’agirait pas d’intégrer tout le système de blocage publicitaire de Brave, mais de tester un composant Rust open source de Brave pour améliorer la gestion des listes de traqueurs de Firefox
    https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/

    • L’article disait lui aussi que le navigateur embarquerait le moteur open source adblock-rust de Brave, et il est naturel que Mozilla teste cela
      Dans la base de code de Firefox, Rust représente déjà environ 12 %, et le code memory-safe change fortement la fiabilité et le niveau de risque logiciel
      Google a également indiqué que 70 % des vulnérabilités de Chrome étaient liées à la memory safety, donc l’impact est important même dans un navigateur dominant sur le marché
      https://4e6.github.io/firefox-lang-stats/
      https://www.chromium.org/Home/chromium-security/memory-safety/
    • Assimiler immédiatement MV3 à l’impossibilité de bloquer la publicité va trop loin. Le nom lui-même devrait presque être changé désormais
      La suppression de l’API de blocage des requêtes dans MV3 est un choix d’implémentation côté Chrome, pas côté Firefox
    • Quand on lit « il n’y a pas de projet », on peut aussi y voir que cela reste possible plus tard
  • J’espère que ce n’est pas le prélude à la suppression d’autres extensions AdBlock ou du support de MV2 sous prétexte d’un moteur de blocage intégré par défaut
    Je crains qu’ensuite ils poussent progressivement dans une direction type acceptable ads

    • Le jour où Firefox abandonnera MV2, je chercherai immédiatement un autre navigateur
      Sa part de marché est déjà sous les 1 %, donc il n’y a même plus la protection que donne le poids du nombre
    • Cela peut être un signal d’une future fin du support de MV2, mais si ce n’est pas développé de manière agressive, ce n’est pas forcément une mauvaise chose
      À long terme, maintenir à la fois MV2 et MV3 n’est pas simple, surtout avec les autres priorités fonctionnelles
      En revanche, si c’est bien la direction prise, j’espère qu’ils écouteront la communauté cette fois, garderont le moteur extensible, ou au minimum préserveront toujours la possibilité de bloquer toute publicité
      Vu les décisions de Mozilla sur l’année écoulée, je reste prudemment optimiste, et il y a eu pas mal de bonnes mises à jour qui ont réduit l’écart fonctionnel avec les autres navigateurs
      Après l’échec de fait d’Arc, j’ai recommencé à utiliser Firefox comme navigateur principal, surtout pour la prise en charge de uBlock Origin
    • Tant qu’un proxy MITM peut fonctionner, il restera toujours un moyen de filtrer les pages en dehors du navigateur
      Les clients enterprise l’exigent, donc même Chrome, pourtant fermé, doit s’y adapter, et j’utilise cela depuis plus de 20 ans sans problème sur aucun navigateur
      Cela dit, je m’inquiète quand même de voir si ce mouvement ne va pas vers embrace extend extinguish
  • Je suis passé de Firefox à Brave il y a quelques années, et le résultat a été très positif
    Les éléments liés aux cryptomonnaies se désactivent facilement, et avec une protection de la vie privée plus stricte, cela devient un navigateur rapide et efficace pour bloquer les pubs
    Récemment, j’ai particulièrement apprécié Brave Scriptlets, qui permettent d’exécuter de petites fonctions JavaScript selon les sites, ce qui m’a permis de remplacer la plupart des extensions que j’utilisais avant par de petits scripts
    Je préfère toujours un moteur non basé sur Chromium, mais j’ai perdu confiance en Mozilla, et même si l’arrivée d’un moteur de blocage intégré dans Firefox me plaît, cela semble arriver trop tard
    Brave est déjà excellent, et le fait d’être basé sur Chromium lui permet aussi de consacrer plus de temps au développement de fonctions importantes

    • Greasemonkey, qui permet d’exécuter du JS par site, existe déjà dans Firefox depuis près de 20 ans
      https://www.greasespot.net/2005/03/
    • Comme première impression, « il faut d’abord désactiver les fonctions crypto » ne donne pas très envie. Rien que ça suffit à me détourner du produit
    • Je ne pense pas qu’il soit préférable de soutenir davantage l’écosystème Chromium plutôt que de préserver un moteur de rendu alternatif
      Du point de vue de l’utilisateur final, Firefox reste excellent
    • C’est dommage que Mozilla continue à aliéner ses utilisateurs existants en voulant séduire une nouvelle base d’utilisateurs qui n’existe même pas
      Mozilla s’affaiblit, Safari reste contrôlé par Apple avec sa forte dépendance au matériel, et au final il ne reste presque plus d’alternative raisonnable hors Chrome
      Chrome devient alors le nouvel Internet Explorer, et tout le monde ne teste plus ses pages web que là-dessus, ce qui les rend moins fonctionnelles ailleurs
    • À t’entendre, cela ressemble simplement à Google Chrome avec un bloqueur de pubs et Tampermonkey intégrés
      Et s’il faut en plus désactiver les fonctions crypto, cela ne paraît pas très attrayant
  • Si ce changement apporte à Firefox sur iOS un blocage publicitaire au niveau de Brave, je serais prêt à l’utiliser immédiatement
    J’utilise plusieurs OS et je veux un navigateur qui propose sur toutes les plateformes le blocage des pubs et des filtres personnalisés comme fonctions de base, ce que Firefox ne fait pas aujourd’hui sur iOS
    En revanche, je trouve la synchronisation entre plateformes plus solide avec Firefox Sync qu’avec Brave
    Cela dit, sur Android, il faudrait aussi corriger le retour des raccourcis clavier disparus depuis le rebase de Fenix

    • Pareil pour moi. J’aimerais que la version iOS soit plus mature, surtout avec une prise en charge des plugins comme un mode sombre
      Safari sur iOS le permet de ce côté-là
    • Il me semble que sur iOS, tous les navigateurs doivent utiliser WebKit
    • Je ne vois pas trop pourquoi on aurait besoin de raccourcis clavier sur un appareil mobile
      Sur desktop ou portable, ils réduisent les déplacements de souris et les clics, mais sur un appareil tenu en main, taper à 1 pouce de distance est souvent plus rapide
      En plus, le clavier à l’écran cache une grande partie de l’affichage, et les raccourcis utilisent souvent des touches modificatrices, donc ce n’est pas très pratique en usage mobile
      À moins que tu n’utilises Android avec un clavier physique connecté
  • Je pense que beaucoup surinterprètent cette annonce
    Je ne crois pas que Mozilla va réellement intégrer un bloqueur de pubs complet ; cela servira probablement surtout à améliorer ou remplacer l’implémentation actuelle de la protection contre le pistage
    Curieusement, au moment même où cela a été ajouté à Gecko, j’ai moi aussi commencé à brancher adblock-rs pour Waterfox ; je regardais searchfox sur la branche principale plutôt que sur esr140, et je suis tombé sur les bindings par hasard
    C’était assez amusant de travailler sur la même chose au même moment

  • C’est bien que ce changement arrive maintenant
    J’ai l’impression que les navigateurs mainstream sont devenus trop ennuyeux, donc si Mozilla devient un peu plus agressif et que cela profite aux utilisateurs, tant mieux
    L’implémentation semble aussi assez élégante dans sa façon d’indiquer que la pub a été neutralisée
    Il reste encore beaucoup de choses possibles dans l’espace navigateur, par exemple se connecter en un clic sans saisir d’adresse e-mail, ou faciliter le paiement sans que les sites aient à collecter eux-mêmes les numéros de carte
    La publicité aussi pourrait encore s’améliorer pour devenir moins intrusive et moins dérangeante
    Le potentiel reste important, et j’espère que Mozilla saura bien le saisir

  • Cela ressemble à un cas où l’open source joue pleinement son rôle
    Brave a construit un moteur solide, et c’est une bonne chose que Firefox puisse en tirer parti
    J’espère que les mainteneurs de Firefox ne se contenteront pas d’en profiter à sens unique, mais contribueront aussi en retour en amont

  • Je suis récemment passé d’Android à iOS, et je trouve très frustrant que tous les navigateurs y soient en pratique des wrappers de Safari
    Sur desktop, j’aime toujours Firefox, mais sur mobile je ne peux pas me passer d’extensions, donc je suis passé à Brave
    Étrangement, Brave sur iOS bloque assez bien les contenus
    Si ce changement arrive aussi sur la version iOS, j’aimerais revenir à Firefox pour la synchronisation

  • Je me demande si cela apportera aussi quelque chose aux utilisateurs de uBlock Origin
    Firefox pour uBlock Origin pourrait peut-être être mis à jour pour exploiter cela

    • À ce qu’il semble, cela reprendrait les listes de uBlock
      En revanche, la qualité du fonctionnement semble inférieure à celle de uBlock lui-même : la pub disparaît, mais l’emplacement reste, ce qui laisse de grands espaces vides
  • Depuis que les grands navigateurs ont commencé à devenir hostiles aux extensions de blocage publicitaire, je n’ai plus trop suivi cette évolution
    J’aimerais savoir, à l’horizon 2026, ce qui constitue la pile standard du secteur pour le blocage des pubs et la vie privée
    Aujourd’hui, j’utilise surtout Chrome sur Mac et Safari sur iPhone, mais je suis prêt à changer de navigateur pour obtenir un meilleur blocage publicitaire et une meilleure protection de la vie privée
    Chez moi, je m’intéresse aussi à des solutions qui vont au-delà d’un seul appareil, par exemple un petit boîtier placé sur le réseau

    • Firefox + uBlock Origin est probablement ce qui se rapproche le plus de la bonne réponse
      Les autres combinaisons soutiennent mal la comparaison