Google Chrome 88 introdujo la API Manifest V3 para extensiones, que cambia la forma en que funcionan las extensiones en el navegador. Mozilla ahora ha esbozado sus planes para integrar esos cambios en Firefox.
Manifest V3 es una actualización importante de la API de extensión en Google Chrome, que está en proceso de reemplazar la tecnología Manifest V2 anterior: Google planea bloquear extensiones más antiguas en enero de 2023 . La mayoría de los cambios solo son importantes para los desarrolladores de extensiones, pero existen algunas diferencias clave. Google reemplazó la webRequest
API utilizada por los bloqueadores de contenido (como uBlock Orgin) con una declarativeNetRequest
API más segura, que limita la cantidad de reglas. Eso evita que los bloqueadores de anuncios y otras herramientas de privacidad tengan listas extensas de dominios para bloquear o filtrar, lo que genera críticas por parte de Electronic Frontier Foundation (EFF), el desarrollador de uBlock Origin , y muchos otros.
Mozilla Firefox tiene una implementación personalizada de la API de extensión de Chrome, llamada WebExtensions, razón por la cual hay tantas extensiones de navegador disponibles para ambos navegadores. Mozilla ahora ha descrito cómo planea manejar el soporte de Manifest V3, que será necesario para que las extensiones continúen admitiendo Chrome y Firefox con el mismo código. “Para Mozilla, esta es una apuesta a largo plazo en un futuro basado en estándares para WebExtensions”, dijo la compañía en una publicación de blog.
Firefox pronto admitirá todas las nuevas funciones y API introducidas en Manifest V3, para mantener la paridad con Chrome, pero Mozilla mantiene algunas de las funciones que Google eliminó. Las extensiones de Firefox aún podrán usar la webRequest
API anterior, por lo que no tiene que preocuparse de que las herramientas de bloqueo de contenido se dañen. Sin embargo, las extensiones de Manifest V3 en Firefox seguirán teniendo el mismo modelo de permisos que las nuevas extensiones de Chrome, por lo que aún podrá permitir y denegar permisos a ciertos sitios fácilmente.
Mozilla tiene como objetivo que el soporte de Manifest V3 se complete para fines de 2022, lo que debería mantener vivo el ecosistema de extensiones de Firefox: Chrome completará su transición de Manifest V3 mucho antes de que Firefox pueda abandonar las versiones de Firefox de muchas extensiones.
Fuente: Blog de la comunidad de complementos de Mozilla