- 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:confige 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 procureprivacy.trackingprotection.content.protection.enabled, alterando o valor paratrue - Em seguida, edite
privacy.trackingprotection.content.protection.test_list_urlse 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
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 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/
A remoção da API de bloqueio de requisições no MV3 foi uma implementação do Chrome; o Firefox não fez isso
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
A participação dele já está abaixo de 1%, então nem existe mais a proteção que vem dos números
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
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
https://www.greasespot.net/2005/03/
Do ponto de vista do usuário final, o Firefox continua excelente
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
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
O Safari for iOS atende nesse aspecto
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
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
Outras combinações mal entram na comparação