O W3C anunciou Hai poucos días a formación dun grupo comunitario chamado "WebExtensions" (WECG) cuxa función principal éTraballo xunto cos provedores de navegadores e outras partes interesadas para promover unha plataforma de desenvolvemento de complementos Navegador común baseado na API WebExtensions.
Este grupo de traballo inclúe representantes de Google, Mozilla, Apple e Microsoft e as especificacións desenvolvidas polo grupo de traballo pretenden facilitar a creación de complementos que funcionan en diferentes navegadores.
W3C menciona que planea alcanzar este obxectivo definindo un modelo holístico e unha funcionalidade básica común, API e sistema de autoridade, ademais de que o grupo de traballo tamén definirá unha arquitectura complementaria para mellorar o rendemento, fortalecer a seguridade e proporcionar protección contra o abuso.
Ao desenvolver especificacións, suxírese cumprir cos principios aplicados polo TAG do W3C (Grupo de arquitectura técnica), como o enfoque do usuario, a interoperabilidade, a seguridade, a privacidade, a portabilidade, a facilidade de mantemento e o comportamento previsible.
La Páxina web do WECG afirma que o obxectivo do grupo é especificar un núcleo, modelo e permisos comúns de API para as extensións do navegador web, indicando:
Especificando as API, a funcionalidade e os permisos de WebExtensions, podemos facer aínda máis doado para os desenvolvedores de extensións mellorar a experiencia do usuario final, mentres os movemos a API que melloran o rendemento e evitan o abuso.
Ata o momento o grupo creou un repositorio GitHub dedicado e creou un tarxeta comunitaria en preparación para a tarefa que se describe como:
Empregando o modelo de extensión existente e as API compatibles con Chrome, Microsoft Edge, Firefox e Safari como base, comezaremos a traballar nunha especificación. O noso obxectivo é identificar as bases comúns, achegar as implementacións e trazar un rumbo para a evolución futura.
As API e os modelos de desenvolvemento de complementos xa empregados en Chrome, Microsoft Edge, Firefox e Safari utilizaranse como base para as especificacións xeradas. O grupo de traballo intentará identificar as características comúns de todos os navegadores para crear complementos, achegar as implementacións e delinear xeitos de desenvolvemento posible.
Na carta de traballo, mencionan os seguintes principios de deseño:
- Centrado no usuario: as extensións do navegador permiten aos usuarios personalizar a súa experiencia de navegación web en función das súas preferencias e necesidades.
- Compatibilidade: manter e mellorar a compatibilidade coas extensións existentes e as API de extensións populares. Isto permitirá aos desenvolvedores non ter que reescribir completamente as súas extensións para traballar en diferentes navegadores, o que pode ser propenso a erros.
- Rendemento: Permitir aos desenvolvedores escribir extensións que non afecten negativamente o rendemento ou o consumo de enerxía das páxinas web ou do navegador.
- Seguridade: Ao elixir que extensións usar, os usuarios non deberían ter que comprometer a funcionalidade e a seguridade. Coas novas API de extensión, cambiarase o modelo.
- Privacidade: do mesmo xeito, os usuarios non deberían ter que comprometer a funcionalidade e privacidade. Xa que o punto principal será que as extensións do navegador melloran a experiencia do usuario ao tempo que requiren o acceso mínimo necesario aos datos de navegación do usuario para reducir ou eliminar a compensación que os usuarios finais deben facer entre a funcionalidade e a confidencialidade.
- Portabilidade: Debería ser relativamente sinxelo para os desenvolvedores transferir extensións dun navegador a outro e para que os navegadores admitan extensións nunha variedade de dispositivos e sistemas operativos.
- Mantemento: Simplificando as API, isto debería permitir ao grupo máis amplo de desenvolvedores crear extensións e facilitarlles o mantemento das extensións que crean.
- Autonomía: os provedores de navegadores deberían proporcionarlle funcionalidades específicas ao seu navegador e tamén terían a oportunidade de experimentar con novas funcións.
W3C afirmou explícitamente iso non pretende ditar exactamente o que os desenvolvedores poden e non poden crear coas extensións. Tampouco especificarán, estandarizarán ou coordinarán ao redor da sinatura ou entrega de extensións. Só queren fomentar a innovación mantendo a privacidade e seguridade dos usuarios dun xeito que sexa o mesmo.
Un comentario, deixa o teu
en definitiva: monopolio a gran escala