1 pontos por GN⁺ 4 일 전 | 1 comentários | Compartilhar no WhatsApp
  • O adblock-rust, mecanismo open source de bloqueio de anúncios e rastreadores do Brave, foi incluído no Firefox 149 e, no momento, está desativado por padrão
  • Esse mecanismo foi escrito em Rust, usa a licença MPL-2.0 e oferece suporte a bloqueio de requisições de rede, cosmetic filtering e sintaxe de filtros compatível com o uBlock Origin
  • O Firefox ainda não traz junto uma interface de usuário nem uma lista de filtros padrão, então só é possível testá-lo ativando as opções relacionadas em about:config e inserindo manualmente a URL da lista de filtros
  • Durante os testes, é preciso desativar o Enhanced Tracking Protection no site de destino para que o adblock-rust funcione diretamente, e no Yahoo foi observado que o espaço do anúncio continua na página, mas o conteúdo real do anúncio é removido
  • O Waterfox também adotou o adblock-rust com base na implementação do Firefox, mostrando uma tendência de expansão no compartilhamento de bloqueadores de conteúdo nativos do navegador

adblock-rust incluído no Firefox

  • O Firefox 149 passou a incluir o adblock-rust, que é o mecanismo open source de bloqueio de anúncios e rastreadores do Brave
  • Essa mudança foi incorporada por meio do Bug 2013888 no Bugzilla, cujo título é "Add a prototype rich content blocking engine"
    • No momento, esse mecanismo está desativado por padrão, e não inclui interface de usuário nem lista de filtros
  • O adblock-rust é usado como mecanismo padrão de bloqueio de conteúdo no Brave, foi escrito em Rust e usa a licença MPL-2.0
    • Ele oferece suporte a bloqueio de requisições de rede, cosmetic filtering e sintaxe de filtros compatível com o uBlock Origin
  • O Waterfox também adotou o adblock-rust e é compilado diretamente com base na implementação do Firefox

Como testar

  • Antes do teste, é preciso desativar o Enhanced Tracking Protection no site de destino pelo ícone de escudo na barra de endereço para que o adblock-rust funcione diretamente
  • Como é um recurso experimental, recomenda-se testá-lo em uma instalação separada do Firefox
  • Em uma nova aba, abra about:config, aceite o aviso e procure privacy.trackingprotection.content.protection.enabled, alterando o valor para true
  • Em seguida, edite privacy.trackingprotection.content.protection.test_list_urls e insira o valor abaixo para adicionar as listas de filtros EasyList e EasyPrivacy
  • Ao testar no Yahoo, que tem muitos anúncios, quando o recurso funciona corretamente o espaço reservado aos anúncios na página continua, mas o conteúdo real dos anúncios é bloqueado
    • Nos testes, o banner do Yahoo aparecia apenas com o texto "Advertisement", enquanto a parte do anúncio em si havia sido removida

1 comentários

 
GN⁺ 4 일 전
Comentários do Hacker News
  • Pelo que entendi do que a conta oficial do Firefox disse no Reddit, é o seguinte
    seria apenas uma das bibliotecas em teste para melhorar o Enhanced Tracking Protection, e não haveria planos de abandonar as extensões MV2
    no Desktop e no Android, eles continuariam dando suporte a várias extensões de bloqueio de anúncios, incluindo o uBlock Origin, e em vez de incorporar todo o sistema de bloqueio de anúncios do Brave, estariam apenas testando um componente open source em Rust do Brave para melhorar o processamento da lista de rastreadores do Firefox
    https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/

    • A matéria também dizia que o navegador passaria a incluir o motor open source adblock-rust do Brave, então acho natural a Mozilla testar isso
      A base de código do Firefox já é cerca de 12% Rust, e código com segurança de memória muda bastante a confiabilidade e o risco de software
      O Google também disse que 70% das vulnerabilidades do Chrome estão relacionadas à segurança de memória, então o efeito é grande até mesmo em um navegador dominante no mercado
      https://4e6.github.io/firefox-lang-stats/
      https://www.chromium.org/Home/chromium-security/memory-safety/
    • Acho exagerado igualar MV3 diretamente a impossibilidade de bloquear anúncios. A essa altura, já daria até para trocar o nome disso
      A remoção da API de bloqueio de requisições no MV3 foi uma implementação do Chrome; o Firefox não fez isso
    • Quando dizem "não há planos", às vezes isso até soa como se significasse que mais para frente ainda pode acontecer
  • Espero que isso não seja um prenúncio de remover o suporte a outros addons de AdBlock ou ao MV2 usando como desculpa um motor de bloqueio de anúncios embutido
    Fico com receio de depois começarem a empurrar aos poucos algo na linha de acceptable ads

    • No dia em que o Firefox abandonar o MV2, eu procuro outro navegador na hora
      A participação dele já está abaixo de 1%, então nem existe mais a proteção que vem dos números
    • Isso pode até ser um sinal de um futuro fim do suporte ao MV2, mas talvez não seja necessariamente algo ruim se não houver desenvolvimento ativo
      No longo prazo, manter MV2 e MV3 ao mesmo tempo não é fácil, e menos ainda considerando outras prioridades de funcionalidade
      Mas, se esse for mesmo o caminho, espero que desta vez ouçam a comunidade e deixem a extensibilidade do motor aberta, ou no mínimo garantam que todo bloqueio de anúncios continue sempre possível
      Pelo que a Mozilla fez no último ano mais ou menos, estou cautelosamente otimista, e houve várias boas atualizações reduzindo a diferença de recursos para outros navegadores
      Depois que o Arc praticamente morreu, voltei a usar o Firefox como principal, e o motivo principal foi o suporte ao uBlock Origin
    • Enquanto um proxy MITM continuar funcionando, sempre vai existir a opção de filtrar páginas fora do navegador
      Clientes corporativos exigem isso, então até o Chrome, que é mais fechado, tem que se adaptar, e isso funciona em qualquer navegador há mais de 20 anos
      Ainda assim, preocupa se esse movimento não pode acabar virando um embrace extend extinguish
  • Troquei o Firefox pelo Brave alguns anos atrás e o resultado foi muito bom
    Os elementos ligados a cripto são fáceis de desativar e, ao ativar proteções de privacidade mais fortes, ele vira um navegador rápido e bom em bloquear anúncios
    Ultimamente, gostei especialmente do Brave Scriptlets, porque dá para rodar pequenas funções JavaScript por site, e substituí a maior parte dos addons que eu usava por scripts pequenos
    Eu preferiria um motor que não fosse baseado em Chromium, mas perdi a confiança na Mozilla, e embora seja bom ver o Firefox colocando um motor de bloqueio de anúncios nativo, isso parece tarde demais
    O Brave já era excelente, e por ser baseado em Chromium também pode gastar mais tempo desenvolvendo recursos importantes

    • O Greasemonkey, que permite executar JS por site, já existe no Firefox há quase 20 anos
      https://www.greasespot.net/2005/03/
    • Não gosto da primeira impressão ser "primeiro desative os recursos de cripto". Só isso já basta para me afastar
    • Não acho melhor apoiar ainda mais o ecossistema Chromium do que abrir mão de um motor de renderização alternativo
      Do ponto de vista do usuário final, o Firefox continua excelente
    • É uma pena a Mozilla continuar tomando decisões que afastam os usuários existentes na tentativa de conquistar um novo público que nem existe
      Com a Mozilla enfraquecida e o Safari nas mãos da Apple, fortemente preso ao hardware dela, acabam restando pouquíssimas opções razoáveis fora do ecossistema Chrome
      Aí o Chrome vira o novo Internet Explorer, e todo mundo passa a testar páginas só nele, fazendo com que outros navegadores deixem de funcionar bem
    • Ouvindo isso, parece mais um Google Chrome com bloqueador de anúncios e Tampermonkey empacotados
      Se ainda for preciso desativar os recursos de cripto, não soa tão atraente
  • Se essa mudança trouxer bloqueio de anúncios no nível do Brave também para o Firefox no iOS, eu usaria na hora
    Uso vários sistemas operacionais e quero um navegador que ofereça em todas as plataformas recursos básicos como bloqueio de anúncios e filtros personalizados, e hoje o Firefox não entrega isso no iOS
    Mesmo assim, sinto que a sincronização entre plataformas do Firefox Sync é mais sólida do que a do Brave
    Mas no Android também precisam corrigir os atalhos de teclado que desapareceram depois do rebase do Fenix

    • Eu também. Queria que a versão para iOS estivesse mais madura, especialmente com suporte a plugins como modo escuro
      O Safari for iOS atende nesse aspecto
    • Não é o caso de todos os navegadores no iOS terem que usar WebKit?
    • Não entendo muito por que atalhos de teclado seriam necessários em um dispositivo portátil
      Em desktop ou notebook, eles reduzem o movimento do mouse e os cliques, mas em um aparelho na mão muitas vezes é mais rápido tocar algo a 1 polegada de distância
      Além disso, o teclado na tela ocupa uma grande parte do display, e atalhos normalmente exigem teclas modificadoras, então não parecem práticos em um contexto handheld
      Fiquei pensando se você usa um teclado físico conectado ao Android
  • Acho que muita gente está interpretando isso de forma exagerada
    Não acredito que a Mozilla vá colocar um bloqueador de anúncios completo de verdade; é mais provável que isso sirva para melhorar ou substituir a implementação atual de proteção contra rastreamento
    Curiosamente, na mesma época em que isso foi adicionado ao Gecko, eu também comecei a integrar o adblock-rs ao Waterfox; em vez do esr140, eu estava olhando o searchfox na branch principal e acabei encontrando as bindings por acaso
    Foi bem curioso acabar fazendo a mesma coisa ao mesmo tempo

  • É bom ver uma mudança assim neste momento
    Tenho sentido que os navegadores mainstream ficaram sem graça demais, então até fico feliz se a Mozilla vier com uma postura um pouco mais agressiva, desde que isso beneficie os usuários
    A implementação também parece educada, no bom sentido: a forma de indicar que um anúncio foi silenciado parece aceitável
    Ainda há muita coisa que dá para fazer no espaço dos navegadores; por exemplo, login com um clique sem precisar digitar e-mail, ou pagamentos simples sem que o site precise coletar diretamente o número do cartão
    A publicidade também ainda pode melhorar bastante sem ser irritante nem invasiva
    Ainda existe muito potencial, e espero que a Mozilla consiga aproveitá-lo

  • Isso parece um caso de open source funcionando como deveria
    O Brave construiu um motor sólido, e é ótimo que o Firefox possa aproveitá-lo
    Também espero que os mantenedores do Firefox não apenas usem isso unilateralmente, mas voltem a contribuir com o upstream

  • Mudei recentemente do Android para o iOS, e é muito frustrante que todos os navegadores sejam basicamente wrappers do Safari
    No desktop eu ainda gosto do Firefox, mas no mobile não consigo viver sem extensões, então fui para o Brave
    Estranhamente, o Brave no iOS faz um trabalho bem bom com bloqueio de conteúdo
    Se essa mudança chegar também à versão do iOS, eu gostaria de voltar para o Firefox por causa da sincronização

  • Fico curioso se isso também traz benefícios para usuários do uBlock Origin
    Talvez o uBlock Origin para Firefox possa ser atualizado para aproveitar isso

    • Pelo jeito, parece que ele usa as listas do uBlock
      Mas a qualidade de funcionamento parece inferior à do uBlock, porque os anúncios somem, mas os espaços ficam lá, deixando grandes áreas vazias
  • Depois que os grandes navegadores começaram a agir de forma hostil aos addons de bloqueio de anúncios, parei de acompanhar bem essa evolução
    Queria saber qual é a stack padrão da indústria para bloqueio de anúncios e privacidade em 2026
    Hoje uso principalmente Chrome no Mac e Safari no iPhone, mas estaria disposto a mudar de navegador em busca de melhor bloqueio de anúncios e mais privacidade
    Em casa, também tenho curiosidade sobre soluções que vão além de um único dispositivo, como por exemplo colocar uma caixinha no meio da rede

    • Firefox + uBlock Origin é provavelmente o mais perto de uma resposta certa
      Outras combinações mal entram na comparação