Enquanto pressiona desenvolvedores a migrar para o Manifest V3, o Google testará desabilitar extensões Chrome Manifest V2 em 2023.
O Google anunciou mais detalhes sobre como desativar o suporte para extensões Google Chrome Manifest V2, à medida que a empresa pressiona mais desenvolvedores a fazer a transição para o Manifest V3.
Google testará desabilitar extensões Chrome Manifest V2 em 2023
Uma atualização da equipe do Chrome diz que eles prosseguirão em etapas experimentais e cuidadosas, garantindo uma experiência tranquila do usuário final durante a eliminação do Manifest V2 em junho de 2023.
Durante esse período, o Google dará suporte aos desenvolvedores de extensões com orientações e informações sobre o novo protocolo e como eles podem implantar versões compatíveis com ele sem que seus usuários tenham problemas.
O Google anunciou o Manifest V3 em 2019 como uma nova estrutura de permissões e recursos para extensões do Chrome que introduziria regras mais rígidas para atualizar a segurança e a privacidade dos dados do usuário.
Em suma, o Manifest V3 espera alcançar o seguinte:
- Limite o acesso à extensão às solicitações de rede do usuário.
- Força os desenvolvedores a incluir todas as funcionalidades dentro da extensão, acabando com a prática de hospedar código remotamente.
- Mova as modificações de solicitação de rede das extensões para o navegador.
- Substitua as páginas em segundo plano por service workers dedicados para melhorar o desempenho do navegador.
Embora isso seja positivo, inevitavelmente apresenta desafios técnicos para os desenvolvedores de extensão, pois eles geralmente precisam mudar a forma como implementam recursos em suas ferramentas.
Isso é particularmente evidente para extensões que desempenham um papel mais ativo no navegador, como bloqueadores de anúncios, que atualmente lutam para encontrar maneiras de oferecer a seus usuários o mesmo nível de funcionalidade no Manifest V3.
Cronogramas para lançamento
O Google começou a testar o Manifest V3 em novembro de 2019 nas compilações do Chrome 80 Canary e mais tarde foi introduzido nas compilações de produção como parte do Chrome 88.
Em janeiro de 2022, a Chrome Web Store parou de aceitar novas extensões criadas no Manifest V2.
De acordo com a linha do tempo de lançamento original lançada pelo Google há um ano, a partir de janeiro de 2023, todas as extensões criadas no Manifest V2 deixariam de funcionar no navegador Chrome.
A atualização de hoje fornece informações mais granulares sobre o lançamento do Manifest V3 (e a eliminação do Manifest V2), adicionando os seguintes marcos:
- Em janeiro de 2023, com o lançamento do Chrome 112, o Chrome poderá realizar experimentos para desativar o suporte para extensões do Manifest V2 nos canais Canary, Dev e Beta.
- Em junho de 2023, com o lançamento do Chrome 115, o Chrome poderá realizar experimentos para desativar o suporte para extensões do Manifest V2 em todos os canais, incluindo o canal Stable.
Com base nessa atualização, o prazo para suspender o suporte ao Manifest V2 foi adiado em cinco meses, de janeiro a junho de 2023.
Para a empresa, o suporte ao Manifest V2 será estendido até janeiro de 2024, dando às entidades mais complicadas tempo para se ajustarem à mudança.
Além disso, em relação à Chrome Web Store, os seguintes marcos foram explicados:
- Em janeiro de 2023, o uso do Manifest V3 se tornará um pré-requisito para o selo em destaque.
- Em junho de 2023, a Chrome Web Store não permitirá mais a publicação de itens do Manifest V2 com visibilidade definida como Pública. Itens de manifesto V2 com visibilidade definida como Pública naquele momento terão sua visibilidade alterada para Não listado.
- Em janeiro de 2024, após a expiração da política corporativa do Manifest V2, a Chrome Web Store removerá todos os itens restantes do Manifest V2 da loja.
Enquanto isso, a equipe do Chrome promete continuar trabalhando com desenvolvedores de extensões para introduzir novas APIs ao longo do caminho e melhorar a funcionalidade da plataforma.
Os desenvolvedores que desejam participar da discussão sobre assuntos relacionados à migração do Manifest V3 são recomendados a fazê-lo postando no Grupo do Google chromium-extensions.
Os bloqueadores de anúncios enfrentam a maioria dos obstáculos
Os desenvolvedores de bloqueadores de anúncios do Google Chrome estão enfrentando a maioria dos obstáculos ao fazer a transição de suas extensões para o Manifest V3, pois muitas das APIs não oferecem mais suporte aos recursos exigidos por suas extensões.
“Um exemplo de que a API declarativeNetRequest (“DNR”) é um obstáculo à inovação em bloqueadores de conteúdo”, explicou o desenvolvedor do uBlock Origin, Raymond Hill, em dezembro de 2021.
“Eu posso contar mais de 420 filtros atualmente no conjunto de filtros padrão que usa esse recurso, claramente um benefício para os mantenedores da lista de filtros. Esses filtros deixariam de existir em um bloqueador baseado em DNR”, continuou Hill.
Embora algumas dessas restrições tenham sido superadas, os bloqueadores de anúncios do Manifest V3 ainda sofrem de desvantagens que reduzem a funcionalidade de seus programas.
Por exemplo, o AdGuard anunciou que seu bloqueador de anúncios foi portado para o Manifest V3 em agosto, mas avisou que não veio sem problemas.
“Embora a extensão experimental não seja tão eficaz quanto sua antecessora, a maioria dos usuários não sentirá a diferença. A única coisa que você pode notar é a oscilação do anúncio devido ao atraso na aplicação de regras cosméticas”, alertou o AdGuard em seu anúncio.
Para o uBlock Origin, Hill começou a trabalhar em uma extensão do uBO Lite para superar alguns dos problemas enfrentados pela transição do AdGuard para o Manifest V3.
Embora Hill tenha superado alguns desses problemas, ele também alerta que a nova extensão não virá sem limitações.
“Muitos usuários do uBO não gostam das limitações do uBOL quando comparado ao uBO. Não adianta reclamar, não é para você, é para outro tipo de usuário – você não precisa usá-lo”, explicou Hill em um longo post sobre o Manifest V3 no GitHub.
“Para constar, também não é para mim (eu quero/preciso do controle total que o uBO me permite), mas quero oferecer uma opção para aqueles que usam o uBO como um bloqueador de instalação e esquecimento sem nunca interagir com ele.”