Os gigantes da web querem padronizar as extensões da web

Apple, Mozilla, Google e Microsoft uniram forças Para poder dar suporte aos desenvolvedores de extensões, já que sem dúvida o Chrome é o navegador mais utilizado e no qual os desenvolvedores também preferem concentrar seus esforços na criação de extensões, deixando de lado outros navegadores.

É por isso que um novo grupo comunitário "WebExtensions" tentará forjar uma arquitetura comum para futuras extensões da web e convida os desenvolvedores a se juntarem a esta iniciativa. O Safari adotou uma nova API de extensão da web com o macOS Big Sur, que permite que extensões projetadas para outros navegadores funcionem com ele. Isso abriu a porta para novas extensões, mas um método padronizado para desenvolver extensões não havia sido definido.

O novo grupo, abreviado WECG, é composto por membros de cada um dos principais desenvolvedores de navegadores. Liderando esse novo grupo, encontramos Timothy Hatcher da Apple e Simeon Vincent do Google. Os participantes atuais incluem funcionários da Apple, Mozilla e Microsoft.

O World Wide Web Consortium, órgão responsável por promover a compatibilidade das tecnologias da World Wide Web, comentou a ação:

“Temos o prazer de anunciar o lançamento do WebExtensions Community Group (WECG). Com vários navegadores adotando um modelo amplamente suportado para extensões nos últimos anos, o WECG está animado para explorar como os fornecedores de navegadores e outras partes interessadas podem trabalhar juntos para promover uma plataforma de extensão de navegador comum. Apple, Google, Microsoft e Mozilla estão lançando este grupo da comunidade e convidamos outros fornecedores de navegadores, desenvolvedores de extensões e partes interessadas a se juntar a esta iniciativa *. «

O Grupo da Comunidade WebExtensions tem dois objetivos que são torna mais fácil para os desenvolvedores criar extensões especificando um modelo consistente e um núcleo comum de funções, APIs e permissões. Eles também descrevem uma arquitetura que melhora o desempenho e é ainda mais segura e resistente a abusos.

Na carta de trabalho, eles mencionam os seguintes princípios de design:

  • Centrado no usuário: As extensões do navegador permitem que os usuários personalizem sua experiência de navegação na web com base em suas preferências e necessidades.
  • Compatibilidade: manter e melhorar a compatibilidade com extensões existentes e APIs de extensão populares. Isso permitirá que os desenvolvedores não tenham que reescrever completamente suas extensões para funcionar em navegadores diferentes, o que pode estar sujeito a erros.
  • Desempenho: Permitir que os desenvolvedores escrevam extensões que não tenham um impacto negativo no desempenho ou no consumo de energia das páginas da web ou do navegador.
  • Segurança: Ao escolher quais extensões usar, os usuários não devem comprometer a funcionalidade e a segurança. Com as novas APIs de extensão, uma mudança será feita no modelo.
  • Privacidade: da mesma forma, os usuários não devem comprometer a funcionalidade e a privacidade. Uma vez que o ponto principal será que as extensões do navegador melhoram a experiência do usuário enquanto exigem o acesso mínimo necessário aos dados de navegação do usuário para reduzir ou eliminar a troca que os usuários finais devem fazer entre funcionalidade e confidencialidade.
  • Portabilidade: Deve ser relativamente fácil para os desenvolvedores transferir extensões de um navegador para outro e para os navegadores oferecerem suporte a extensões em uma variedade de dispositivos e sistemas operacionais.
  • Capacidade de manutenção: Ao simplificar as APIs, isso deve permitir que o grupo mais amplo de desenvolvedores crie extensões e tornar mais fácil para eles manter as extensões que criam.
  • Autonomia: os provedores de navegadores devem fornecer funcionalidades específicas ao seu navegador e também devem ter a oportunidade de experimentar novos recursos.

O grupo não deseja especificar todos os aspectos da plataforma de extensões da web ou sufocar a inovação. Cada provedor de navegador continuará a operar independentemente com suas próprias políticas. Desenvolvedores de navegadores e fornecedores interessados ​​em contribuir com o grupo podem se registrar no site do W3C. O WECG tem um repositório GitHub dedicado com uma carta de empregos e conquistas da comunidade.

fonte: https://www.w3.org/


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.