Mozilla, Google, Apple e Microsoft unem forças para padronizar add-ons

O W3C anunciou Alguns dias atrás a formação de um grupo comunitário denominado "WebExtensions" (WECG) cuja função principal éEu trabalho junto com provedores de navegadores e outras partes interessadas para promover uma plataforma de desenvolvimento de plugins Navegador comum baseado na API WebExtensions.

Este grupo de trabalho inclui representantes do Google, Mozilla, Apple e Microsoft e as especificações desenvolvidas pelo grupo de trabalho visam facilitar a criação de plugins que funcionam em navegadores diferentes.

O W3C menciona que planeja atingir esse objetivo definindo um modelo holístico e uma funcionalidade central comum, API e sistema de autoridade, além do fato de que o grupo de trabalho também definirá uma arquitetura complementar para melhorar o desempenho, fortalecer a segurança e fornecer proteção contra o abuso.

Ao desenvolver especificações, sugere-se seguir os princípios aplicados pelo W3C TAG (Grupo de Arquitetura Técnica), como foco no usuário, interoperabilidade, segurança, privacidade, portabilidade, facilidade de manutenção e comportamento previsível.

La Site WECG afirma que o objetivo do grupo é especificar um núcleo de API comum, modelo e permissões para extensões de navegador da web, declarando:

Especificando APIs, funcionalidades e permissões de WebExtensions, podemos tornar ainda mais fácil para os desenvolvedores de extensões melhorarem a experiência do usuário final, enquanto os movemos para APIs que melhoram o desempenho e evitam abusos. 

Até agora, o grupo criou um repositório GitHub dedicado e montou um carta da comunidade em preparação para a tarefa em mãos, que é descrita como:

Usando o modelo de extensão existente e as APIs suportadas pelo Chrome, Microsoft Edge, Firefox e Safari como base, começaremos a trabalhar em uma especificação. Nosso objetivo é identificar um terreno comum, aproximar as implementações e traçar um curso para a evolução futura.

APIs de desenvolvimento de plug-ins e modelos já usados ​​no Chrome, Microsoft Edge, Firefox e Safari serão usados ​​como base para as especificações geradas. O grupo de trabalho tentará identificar recursos comuns para todos os navegadores para a criação de plug-ins, aproximar as implementações e delinear formas de desenvolvimento possível.

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.

W3C declarou explicitamente que não se destina a ditar exatamente o que os desenvolvedores podem e não podem criar com as extensões. Nem vão especificar, padronizar ou coordenar em torno da assinatura ou entrega de extensões. Eles querem apenas encorajar a inovação enquanto mantêm a privacidade e a segurança do usuário de uma forma que seja igual em todos os setores.


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: Miguel Ángel Gatón
  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.

  1.   sem nome dito

    em suma: monopólio em grande escala