Google ha estado trabajando en un nuevo manifiesto de extensión, Manifest v3, durante bastante tiempo. La compañía presentó soporte para la nueva versión de manifiesto en Chrome 88, lanzada a principios de 2021, y ahora ha revelado planes para eliminar gradualmente el soporte para extensiones que usan Manifest v2.

De acuerdo con la línea de tiempo que publicó Google, Chrome’s Web Store bloqueará la aceptación de nuevas extensiones Manifest V2 a partir del 17 de enero de 2022 en adelante. Aún se pueden enviar actualizaciones para las extensiones de Manifest V2 existentes y se actualizarán normalmente. Las extensiones privadas, aquellas con la configuración de visibilidad privada, aún se pueden enviar como extensiones Manifest V2.

En junio de 2022, las extensiones privadas ya no se aceptarán. Aún se permiten las actualizaciones para las extensiones de Manifest V2 existentes.

En enero de 2023, Chrome ya no aceptará actualizaciones de la extensión Manifest V2 en el navegador web Chrome. El navegador web de Google dejará de ejecutar las extensiones Manifest V2, pero existe una política empresarial que extiende el soporte por seis meses.

En junio de 2023, finalmente, esa política empresarial se elimina y ninguna versión de Google Chrome ya no ejecutará extensiones Manifest V2.

compatibilidad con Chrome manifest v2

El bloqueo de las extensiones Manifest V2 en Chrome tiene un impacto significativo en el ecosistema de extensiones del navegador Chrome. Los desarrolladores deben actualizar sus extensiones para que sean compatibles con Manifest V3. Cualquier extensión que no esté actualizada, por ejemplo, porque ha sido abandonada por su desarrollador o no se puede actualizar debido a cambios, no será compatible con Chrome en 2023.

Muchas extensiones de Chrome dejarán de funcionar y la situación puede recordar a los usuarios de Firefox una época en la que Mozilla cambió el sistema de extensiones del navegador. Muchos dejaron de funcionar, porque no se actualizaron o no pudieron ser, y Mozilla los eliminó de su tienda al final. Es probable que Google haga lo mismo con las extensiones Manifest V2 en Chrome Web Store, ya que estas ya no tienen ningún propósito para la empresa y podrían frustrar a los usuarios.

Google ha sido fuertemente criticado por los borradores iniciales de Manifest V3, ya que estos cambiaron la funcionalidad de la API de bloqueo de contenido principal. Varios desarrolladores de extensiones, incluido Raymond Hill, quienes desarrollaron uBlock Origin, expresaron su preocupación por los borradores que Google publicó en ese momento. Hill declaró en ese entonces que Manifest V3 podría ser el final de uBlock Origin para Google Chrome.

Google actualizó el borrador del Manifiesto V3 varias veces desde que publicó la propuesta inicial. Es demasiado pronto para saber si estos cambios son suficientes, o si algunos tipos de extensiones se lanzarán con funcionalidad limitada o no se lanzarán cuando Manifest V3 sea obligatorio en el navegador.

Mientras tanto, continuaremos agregando nuevas capacidades a Manifest V3 en función de las necesidades y las voces de nuestra comunidad de desarrolladores. Incluso en los últimos meses, ha habido una serie de interesantes expansiones de la plataforma de extensión. Introdujimos mecanismos adicionales a la nueva API de secuencias de comandos y expandimos la API Declarative Net Request con soporte para múltiples conjuntos de reglas estáticas, filtrado basado en ID de pestaña y reglas de alcance de sesión.

El cambio afectará a otros navegadores basados ​​en Chromium. Los desarrolladores de estos navegadores se enfrentan a una situación difícil: si siguen a Google, pueden introducir las mismas limitaciones en sus navegadores. Si no lo hacen, tienen que encontrar una manera de evitarlo, ya sea continuando admitiendo las extensiones de Manifest V2 y asegurándose de que se puedan actualizar y descargar, o por otros medios.

Mozilla está en una mejor posición. La organización declaró en 2019 que no seguirá a Google para limitar las API en Manifest V3.

Los desarrolladores de extensiones pueden consultar página de soporte oficial en el sitio para desarrolladores de Google para obtener actualizaciones.