Mozilla, Google, Apple y Microsoft unen fuerzas para estandarizar los complementos

El W3C anunció hace pocos dias la formación de un grupo comunitario llamado «WebExtensions» (WECG) que tiene como función principal el trabajar junto con los proveedores de navegadores y otras partes interesadas para promover una plataforma de desarrollo de complementos de navegador común basada en la API de WebExtensions.

Este grupo de trabajo incluye a representantes de Google, Mozilla, Apple y Microsoft y las especificaciones desarrolladas por el grupo de trabajo tienen como objetivo facilitar la creación de complementos que funcionen en diferentes navegadores.

W3C menciona que planea lograr este objetivo mediante la definición de un modelo holístico y una funcionalidad básica común, API y sistema de autoridad, además de que el grupo de trabajo también definirá una arquitectura complementaria para mejorar el rendimiento, fortalecer la seguridad y brindar protección contra el abuso.

Al desarrollar especificaciones, se sugiere adherirse a los principios aplicados por el W3C TAG (Technical Architecture Group), tales como enfoque en el usuario, interoperabilidad, seguridad, privacidad, portabilidad, facilidad de mantenimiento y comportamiento predecible.

La página web del WECG establece que el objetivo del grupo es especificar un modelo, permisos y un núcleo común de API para las extensiones del navegador web, afirmando:

Al especificar las API, la funcionalidad y los permisos de WebExtensions, podemos facilitar aún más a los desarrolladores de extensiones la mejora de la experiencia del usuario final, al tiempo que los trasladamos hacia API que mejoran el rendimiento y evitan el abuso. 

Hasta ahora, el grupo ha creado un repositorio de GitHub dedicado y ha elaborado una carta comunitaria en preparación para la tarea en cuestión que se describe como:

Usando el modelo de extensiones 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 rumbo para la evolución futura.

Los modelos y las API de desarrollo de complementos que ya se utilizan en Chrome, Microsoft Edge, Firefox y Safari se utilizarán como base para las especificaciones generadas. El grupo de trabajo intentará identificar características comunes para todos los navegadores para la creación de complementos, acercar las implementaciones y esbozar formas de posible desarrollo.

En la carta de trabajo, se mencionan los siguientes principios de diseño:

  • Centrado en el usuario: las extensiones del navegador permiten a los usuarios personalizar su experiencia de navegación web en función de sus preferencias y necesidades.
  • Compatibilidad: mantener y mejorar la compatibilidad con las extensiones existentes y las API de extensión más populares. Esto permitirá a los desarrolladores no tener que reescribir completamente sus extensiones para que funcionen en diferentes navegadores, que pueden ser propensos a errores.
  • Rendimiento: permitir que los desarrolladores escriban extensiones que no tengan un impacto negativo en el rendimiento o el consumo de energía de las páginas web o el navegador.
  • Seguridad: al elegir qué extensiones usar, los usuarios no deberían tener que comprometer la funcionalidad y la seguridad. Con las nuevas API de extensión, se realizará un cambio en el modelo.
  • Privacidad: del mismo modo, los usuarios no deberían tener que comprometer la funcionalidad y la privacidad. Ya que se tendrá como principal punto que las extensiones del navegador mejoren la experiencia del usuario al tiempo que requieren el acceso mínimo necesario a los datos de navegación del usuario para reducir o eliminar la compensación que los usuarios finales deben hacer entre funcionalidad y confidencialidad.
  • Portabilidad: debería ser relativamente sencillo para los desarrolladores transferir extensiones de un navegador a otro, y para que los navegadores admitan extensiones en una variedad de dispositivos y sistemas operativos.
  • Mantenibilidad: al simplificar las API, esto debe permitir que el grupo más amplio de desarrolladores cree extensiones y se les facilite el mantenimiento de las extensiones que crean.
  • Autonomía: los proveedores de navegadores deben proporcionar una funcionalidad específica a su navegador y también deben tener la oportunidad de experimentar con nuevas funciones.

W3C ha declarado explícitamente que no busca dictar exactamente lo que los desarrolladores pueden y no pueden crear con extensiones. Tampoco especificarán, estandarizarán ni coordinarán en torno a la firma o entrega de extensiones. Solo quieren fomentar la innovación mientras mantienen la privacidad y la seguridad del usuario de una manera que sea la misma en todos los ámbitos.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   nonamed dijo

    resumiendo: monopolio a gran escala