O navegador Mozilla Firefox aderiu ao Manifest v3 e está implementando o conjunto de regras e normas para o desenvolvimento de extensões desenvolvido pelo Google, mas com ressalvas, pois acredita que o DNR, que se tornou polêmico por limitar a funcionalidade de bloqueadores de anúncios, diverge de seus valores e objetivos.
Conheça o Manifest V3
O Manifest v3 é uma série de parâmetros determinados pelo Google para o projeto Chrome, anunciado desde 2018, e como os anteriores, está se tornando um padrão entre os navegadores. Ele busca padronizar certos aspectos do desenvolvimento de extensões para tornar a experiência do usuário mais segura e funcional.
Ao aderir a um novo manifesto, os navegadores podem manter a compatibilidade com outras opções. O navegador que adere ao Manifest v3 precisa aceitar certos parâmetros e buscar meios de atender suas demandas, que visam:
- Prover meios para garantir que extensões funcionem corretamente sem precisar acessar os dados dos usuários;
- Restringir protocolos e requerimentos de acesso a conteúdos de fora do contexto da extensão;
- Garantir que as extensões funcionem bem em todos os dispositivos, sem problemas de desempenho nos navegadores, mesmo quando com muitas extensões instaladas;
- Todas as extensões devem ser desenvolvidas utilizando tecnologias web;
- Manter a plataforma de extensões do navegador poderosa e capaz de prover substrato para extensões que gerem valor aos usuários.
Sendo assim, um bom exemplo do que o Manifest v3 pretende, é que as extensões não tenham acesso permanente aos arquivos do usuário, o Chrome se movimenta neste contexto com, dentre outros, a API chrome.declarativeNetRequest
, que permite que a extensão modifique pacotes sem interceptar, ou visualizar seu conteúdo.
Entretanto, iniciativas como o declarativeNetRequest (DNR), impedem a atividade de bloqueadores de anúncios dinâmicos, como o uBlock Origin, que se veem obrigados a retornar ao método de utilizar uma lista de endereços de anúncio para fazer o bloqueio sem interceptar e avaliar o conteúdo de cada página acessada.
O posicionamento do Mozilla Firefox
A equipe do navegador Mozilla Firefox anunciou em seu blog que decidiu aderir ao Manifest v3 para facilitar a compatibilidade entre extensões dos dois navegadores, mas optou por rejeitar o DNR, para favorecer aos bloqueadores de conteúdo, por serem ferramentas importantes para a segurança do usuário e agilidade na navegação.
Portanto, o Firefox 109, lançado em 17 de janeiro de 2023, trouxe suporte ao Manifest v3 ativado por padrão, dentro de suas regras, sem interferir na forma como bloqueadores de anúncio são feitos.