WebExtensions Community Group formado por Apple, Google, Microsoft e Mozilla

Experimente Nosso Instrumento Para Eliminar Problemas

Apple, Google, Microsoft e Mozilla formaram o WebExtensions Community Group para especificar um modelo, permissões e um núcleo comum de APIs para extensões de navegador da web. O grupo recém-fundado faz parte do World Wide Web Consortiums (W3C) e convida 'outros fabricantes de navegadores, desenvolvedores de extensões e partes interessadas a se juntar a este esforço'.

O objetivo principal do grupo é criar padrões futuros para WebExtensions para tornar 'mais fácil para os desenvolvedores de extensão aprimorarem a experiência do usuário final, enquanto os movem para APIs que melhoram o desempenho e evitam abusos'.

O grupo planeja usar o modelo de extensões existente e APIs dos navegadores Chrome, Firefox, Safari e Edge como base para trabalhar em uma especificação que traz as implementações atuais 'em um alinhamento mais próximo' e para 'traçar um curso para evolução futura'.

grupo de comunidade de extensões da web

Os fabricantes de navegadores são livres para desenvolver suas adições exclusivas ao terreno comum, por exemplo, criando APIs exclusivas para o navegador.

O atual sistema WebExtensions, que é utilizado pelos navegadores dos membros fundadores do grupo, tem muita semelhança com o objetivo do grupo. Todos os quatro navegadores suportam WebExtensions, depois que a Apple anunciou no ano passado que seu navegador Safari também mudaria para o sistema de extensões. A Mozilla criou APIs específicas do Firefox que podem ser utilizadas por extensões para o navegador. Essas extensões não são suportadas em outros navegadores. O polêmico Manifest V3 para extensões também não será implementado totalmente por todos os navegadores que oferecem suporte a extensões.

No que diz respeito à compatibilidade, o grupo se esforça para 'manter e melhorar a compatibilidade com extensões populares existentes e APIs de extensão' para garantir que os desenvolvedores possam lançar suas extensões para navegadores diferentes sem ter que reescrevê-las completamente.

O escopo do trabalho é revelado na página GitHub do projeto:

  • Um modelo de extensões - a arquitetura básica das extensões e como as diferentes partes se relacionam. Esta definição incluirá uma descrição do modelo de confiança, a diferença de confiança entre navegadores e extensões e entre extensões e páginas da web.
  • Um modelo de permissões - que tipos de recursos poderosos as extensões podem acessar e como as extensões podem solicitar o consentimento do usuário para acessá-los.
  • APIs WebExtensions - as extensões de interface são integradas.
  • Um formato de pacote, incluindo um formato de manifesto e como as extensões são localizadas.
  • Native Messaging - as extensões de superfície da API usam para trocar mensagens com aplicativos nativos em execução no sistema host.

O grupo não definirá mecanismos de implantação, incluindo métodos para assinar extensões e integração WebDriver.

Palavras de Encerramento

Pelo que parece, parece que o grupo planeja usar o sistema WebExtensions atual como a base para a criação de uma versão comum de WebExtensions que todos os quatro principais navegadores suportarão no futuro.

Agora você: qual é a sua opinião sobre o desenvolvimento?