Google ha implementado una versión inicial del controvertido manifiesto de la extensión V3 en las últimas construcciones de Chrome Canary (y Chromium). El desarrollador Simeon Vincent anunció la inclusión en el grupo de Extensiones de Cromo el 1 de noviembre de 2019.
Los desarrolladores pueden usarlo para probar sus extensiones contra la próxima especificación que la compañía espera desplegar en 2020 a las versiones estables del navegador web. La versión que se implementa en Chrome Canary debe ser considerada “alfa temprana” según Google. Muchas características no están grabadas en piedra, incluyendo los cambios que afectan al bloqueo de contenido o al cambio de extensiones.
Las extensiones podrán usar el manifiesto V2, ya que el uso del manifiesto V3 es opcional en este momento. Google aún no ha revelado cuándo planea hacer obligatorio el uso de la V3 para las extensiones.
La compañía publicó un borrador inicial de la tercera versión principal del manifiesto de la extensión para el cromo en enero de 2019. Google fue muy criticado por el borrador ya que cambiaba las características en las que se basaban ciertas extensiones para su funcionalidad.
La parte más controvertida del nuevo manifiesto limitaba la API de WebRequest que los bloqueadores de contenido utilizaban para bloquear los rastreadores y la publicidad en la web para supervisar únicamente las conexiones. Las capacidades de la API para modificar las solicitudes se eliminaron en el borrador y Google creó una nueva API, denominada declarativeNetRequest, como alternativa para las extensiones que necesitaban funcionar con conexiones.
La nueva API le da al navegador el control sobre la modificación del contenido, mientras que la antigua proporcionaba las capacidades a las extensiones. Más problemático que eso fue el límite duro inicial de 30.000 reglas que la API soportaba.
Las listas de filtro populares, listas que apuntan a recursos relacionados con el rastreo o la publicidad en Internet, tienen más de 70.000 reglas y si una extensión de bloqueo de contenido soporta múltiples listas de filtro, podría cruzar la marca de seis dígitos fácilmente. Google aumentó el límite máximo de la API a 150000 a mediados de 2019; suficiente para ejecutar bloqueadores de contenido con configuraciones predeterminadas.
Otros fabricantes de navegadores se pronunciaron en contra del cambio de la API. Mozilla reveló que no tenía “planes inmediatos para eliminar” la API original y empresas como Brave y Vivaldi revelaron que tampoco seguirían a Google. Microsoft no hizo una declaración pública; el nuevo navegador Microsoft Edge de la compañía, de próxima aparición, está basado en Chromium y, por lo tanto, se verá afectado por los cambios que Google ha implementado, a menos que Microsoft realice modificaciones personalizadas en el navegador.
Sólo el tiempo revelará si Google cambiará los parámetros que rodean el lanzamiento de Manifest V3 antes de que la versión final aterrice en Chrome Stable y potencialmente en otros navegadores web basados en el cromo.
Google publicó una guía de migración para desarrolladores de extensiones aquí.
Ahora Tú : ¿Qué crees que pasará en el futuro con respecto al nuevo Manifiesto? (via Bleeping Computer)