A polêmica mudança do Google Chrome que causará o bloqueio dos bloqueadores de anúncios começa em 3 de junho.
O Google continua com seu plano de eliminar gradualmente as extensões Manifest V2 no Chrome a partir do início de junho de 2024, enfraquecendo as capacidades dos bloqueadores de anúncios.
Bloqueio dos bloqueadores de anúncios começa em 3 de junho
O Google afirma que esta decisão foi tomada com base no progresso e feedback da comunidade, que foram considerados satisfatórios para continuar sem mais atrasos.
A partir de 3 de junho de 2024, com a versão 127 do Chrome, os usuários com extensões Manifest V2 ativas verão avisos nos canais Chrome Beta, Dev e Canary, enquanto as extensões que ainda usam o Manifest V2 perderão seu selo de “Destaque”.
A desativação gradual das extensões V2 ocorrerá na versão estável do Chrome, com recomendações para alternativas V3. Os usuários podem reativar temporariamente suas extensões do Manifest V2, mas esta opção será eventualmente removida.
As empresas que usam a política “ExtensionManifestV2Availability” estarão isentas até junho de 2025, portanto, receberão um ano extra para fazer a transição para complementos compatíveis com o Manifest V3.
O que é o Manifesto V3?
Manifest V3 é a versão mais recente da plataforma de extensão do Google Chrome, projetada para aprimorar a segurança, a privacidade, o desempenho e a confiabilidade geral das extensões do Chrome.
Em resumo, o Google pretende alcançar o seguinte com o Manifest V3:
- Limite o acesso ao ramal às solicitações de rede do usuário.
- Forçar os desenvolvedores a incluir todas as funcionalidades na extensão, encerrando a prática de hospedar código remotamente.
- Mova as modificações de solicitação de rede das extensões para o navegador (service workers).
- Substitua as páginas de fundo por service workers dedicados para melhorar o desempenho do navegador.
Embora isto pareça positivo para os utilizadores finais, a nova estrutura introduz grandes desafios técnicos para os programadores de extensões, especialmente para aqueles que necessitam de maior controlo sobre as funções do navegador, como os bloqueadores de anúncios, que agora têm de implementar mecanismos complexos para permanecerem eficazes.
O uBlock Origin, considerado um dos bloqueadores de anúncios mais populares disponíveis, foi forçado a criar um novo projeto chamado uBO Lite (uBOL), que é uma extensão de navegador Manifest V3 sem permissão.
Embora esta extensão provavelmente funcione bem para muitos usuários, os desenvolvedores afirmam que para usos mais avançados, pode ser necessário definir configurações adicionais ou conceder permissões extras a sites específicos.
Uma desvantagem considerável é que os conjuntos de regras não serão mais atualizados frequentemente pela extensão através de atualizações automáticas. Em vez disso, os conjuntos de regras só são atualizados quando novas versões da extensão são lançadas.
O desenvolvedor do uBlock criou um FAQ explicando as diferenças entre a extensão atual e a nova versão do Manifest V3.
O Google diz que ouviu o feedback dos desenvolvedores de extensões durante esse período e fez melhorias direcionadas, como suporte a scripts de usuário, documentos fora da tela e expansão do número de conjuntos de regras permitidos para ‘declarativeNetRequest’.
As principais mudanças implementadas recentemente incluem pular revisões para atualizações seguras de regras e reversões de versões, proporcionando aos desenvolvedores melhor controle de atualizações.
O Google afirma que, como resultado de suas ações para facilitar a adoção acelerada, mais de 85% das extensões do Chrome mantidas ativamente, incluindo bloqueadores de anúncios populares como AdBlock, Adblock Plus, uBlock Origin e AdGuard, migraram ou lançaram versões que suportam o Manifest V3 .
Para desenvolvedores cujas extensões ainda estão no Manifest V2, o Google “recomenda fortemente” concluir a migração agora.
Um guia sobre como fazer isso pode ser encontrado aqui.