Mozilla comparte cómo planea implementar Manifest V3 en Firefox

Mozilla ha descrito sus próximos pasos para implementar Manifest V3 en Firefox. La compañía dice que adoptará un enfoque diferente al de Chrome.

Mozilla ha revelado cómo planea adoptar Manifest V3 en Firefox. La compañía dice que Firefox adoptará completamente la próxima versión de la plataforma de extensión web para fines de 2022. y en el período previo a eso, está lanzando un nuevo programa de vista previa para desarrolladores para recopilar comentarios de la web. desarrolladores.

¿Qué es el Manifiesto V3?

Manifest V3 es el último conjunto de cambios para la plataforma de extensiones web para hacer que las extensiones sean más seguras, rápidas y respetuosas con la privacidad. Fue anunciado por primera vez por Google en 2019 y ya hemos discutido varios Grandes cambios propuestos en la nueva versión y controversias. rodeándolo con gran extensión. Uno de los cambios más controvertidos en Manifest V3 es la eliminación de la API de solicitud web en favor de la nueva API de solicitud de red declarativa. La comunidad de desarrolladores ha criticado ampliamente este cambio, ya que despoja a las extensiones de muchas capacidades útiles y las hace menos efectivas. Google Chrome ya

dejó de aceptar nuevas extensiones basadas en Manifest V2, mientras que las extensiones existentes de Manifest V2 dejará de funcionar después de enero de 2023.

Mozilla quiere hacer las cosas diferentes

Mozilla dice que está al tanto de algunos de los cambios controvertidos propuestos en Manifest V3 y su efecto paralizante sobre los bloqueadores de anuncios y otras extensiones. Con ese fin, Mozilla dice que adoptará un enfoque diferente al implementar Manifest V3 que Google Chrome. Mozilla cree que la nueva API Declarative Net Request no es el reemplazo perfecto para la API WebRequest, lo que limita el alcance de los bloqueadores de anuncios y las extensiones de privacidad. Como tal, Firefox mantendrá el soporte para "bloquear WebRequest" en Manifest V3 y al mismo tiempo admitirá Solicitud neta declarativa.

"Mozilla mantendrá el soporte para bloquear WebRequest en MV3. Para maximizar la compatibilidad con otros navegadores, también incluiremos soporte para declarativeNetRequest. Continuaremos trabajando con bloqueadores de contenido y otros consumidores clave de esta API para identificar alternativas actuales y futuras cuando corresponda", escribió Rob Wu, ingeniero de software senior de Mozilla.

Mozilla tampoco es fanático de Trabajadores de servicios en segundo plano utilizado por Chrome ya que no admite muchos casos de uso y requiere que los desarrolladores reescriban una gran parte del código de extensión. Mozilla propuso Event Pages el año pasado para abordar estas deficiencias, lo que, según afirma, ha sido bien recibido por la comunidad y será totalmente compatible con la implementación de Manifest V3 de Firefox. Mozilla dice que también admitirá Trabajadores de servicios por razones de compatibilidad y porque "nos gusta que sean un entorno controlado por eventos con vidas definidas, que ya forman parte de la plataforma web con buena compatibilidad con varios navegadores".

"En Firefox, hemos decidido admitir páginas de eventos en MV3, y nuestra vista previa para desarrolladores no incluirá Service Workers (seguiremos trabajando para admitirlos en una versión futura). Esto ayudará a los desarrolladores a migrar más fácilmente las páginas de fondo persistentes existentes para admitir MV3 y al mismo tiempo conservar el acceso a todas las funciones relacionadas con DOM disponibles en MV2".


Fuente: Blog de Mozilla