Las extensiones de navegador se perciben, con razón, como inseguras, pero parecen estar extendiéndose como la pólvora. Un factor limitante es que tienden a ser específicos del navegador. Ahora, un nuevo grupo con miembros de los principales desarrolladores de navegadores tiene como objetivo crear una arquitectura común para estandarizar futuras extensiones web.
WebExtensions Community Group (WECG) es una iniciativa comunitaria bajo los auspicios del W3C.
Facilite a los desarrolladores la creación de extensiones especificando un modelo coherente y un núcleo común de funcionalidad, API y permisos. Describe una arquitectura que mejora el rendimiento y es aún más segura y resistente al abuso.
El grupo no quiere especificar todos los aspectos de la plataforma de extensión web ni reprimir la innovación. Cada proveedor de navegadores seguirá funcionando de forma independiente con sus propias políticas.
Propuesto originalmente el 1 de junio de 2020 por Theresa O’Connor de Apple, ya tiene 50 asistentes con miembros que representan a Google, Apple, Microsoft y Mozilla. Timothy Hatcher de Apple y Simeon Vincent de Google han sido nombrados presidentes de grupo.
Según su anuncio de lanzamiento:
Con múltiples navegadores adoptando un modelo ampliamente compatible para extensiones en los últimos años, el WECG está emocionado de explorar cómo los proveedores de navegadores y otras partes interesadas pueden trabajar juntos para promover una plataforma de extensión de navegador común.
La página web del WECG establece que el objetivo del grupo es especificar un patrón, permisos y un núcleo común de API para las extensiones del navegador web, indicando:
Al especificar las API, las funciones y los permisos de WebExtensions, podemos hacer que sea aún más fácil para los desarrolladores de extensiones mejorar la experiencia del usuario final moviéndolos a API que mejoran el rendimiento y evitan el abuso.
Hasta ahora, el grupo ha creado un repositorio de GitHub dedicado y ha redactado una carta comunitaria en preparación para la tarea en cuestión, que se describe como:
Usando el modelo de extensión existente y las API compatibles con Chrome, Microsoft Edge, Firefox y Safari como base, comenzaremos trabajando en una especificación. Nuestro objetivo es identificar puntos en común, acercar las implementaciones y trazar un camino para la evolución futura.
Este trabajo se guiará por un conjunto común de principios de diseño de HTML y W3C TAG: centrado en el usuario, compatibilidad, rendimiento, seguridad, privacidad, portabilidad, capacidad de mantenimiento y comportamiento bien definido.
Se invitó a los desarrolladores y proveedores de navegadores a participar en el WECG. Para ello, necesita una cuenta W3C, pero no necesita ser miembro del W3C. También puede contribuir a través de GitHub.
Comentarios
Haga un comentario o vea los comentarios existentes usando Disqus
o envíe su comentario por correo electrónico a: [email protected]