Google está trabajando en la versión 3 del manifiesto de la extensión de Chrome, que define las capacidades de la plataforma de extensiones de Chrome.
El manifiesto actualizado está disponible en forma de borrador al que cualquiera puede acceder. Borrador significa que aún no está grabado en piedra y que las cosas pueden cambiar. Sin embargo, Google publicará la versión actualizada del manifiesto eventualmente y lo hará obligatorio después de un período de transición.
Los usuarios interesados y los desarrolladores de extensiones pueden seguir el error de rastreo, número 896897, en el sitio web de Chromium Bugs.
Raymond Hill, conocido como Gorhill online, autor de los populares bloqueadores de contenido uBlock Origin y uMatrix, expresó su preocupación por algunos de los cambios previstos; estos cambios, si se implementan tal como se proponen actualmente, eliminan la funcionalidad que las extensiones utilizan para el bloqueo de contenido.
Google planea eliminar las opciones de bloqueo de la API de webRequest y pide a los desarrolladores que utilicen declarativeNetRequest en su lugar. Uno de los principales problemas con el cambio sugerido es que se hizo para apoyar los filtros compatibles con AdBlock Plus solamente y limitaría los filtros a 30k.
Hill mencionó en el sitio de seguimiento de errores de Google que el cambio acabaría con sus extensiones uBlock Origin y uMatrix para Google Chrome. Aunque sería posible cambiar a la nueva funcionalidad, es demasiado limitante y paralizaría la funcionalidad existente de las extensiones de bloqueo de contenido.
Si esta API declarativa (bastante limitada) de NetRequest termina siendo la única forma en que los bloqueadores de contenido pueden cumplir con su deber, esto significa esencialmente que dos bloqueadores de contenido que he mantenido durante años, uBlock Origin (“uBO”) y uMatrix, ya no pueden existir.
Hay otras características (que entiendo que son apreciadas por muchos usuarios) que no pueden ser implementadas con la API declarativaNetRequest, por ejemplo, el bloqueo de elementos de medios que son más grandes que un tamaño establecido, la desactivación de la ejecución de JavaScript a través de la inyección de directivas CSP, la eliminación de encabezados de cookies salientes, etc. — y todos ellos pueden configurarse para anular una configuración menos específica, es decir, se podría optar por bloquear globalmente los elementos multimedia de gran tamaño, pero permitirlos en unos pocos sitios específicos, y así sucesivamente poder anular estas reglas con reglas cada vez más específicas.
La nueva API limitaría los bloqueadores de contenido para los navegadores basados en Chrome y eliminaría las opciones para crear nuevas y exclusivas extensiones de bloqueo de contenido. Todo lo que quedaría es el AdBlock Plus como extensiones de filtrado que ofrecerían la misma funcionalidad de bloqueo.
Mientras que todavía habría bloqueadores para el cromo, el límite de 30.000 filtros de red haría que incluso aquellos menos capaces que antes. EasyList, una lista de bloqueo muy popular, tiene 42.000 filtros y si los usuarios añaden otras listas utilizadas para otros fines, por ejemplo, el bloqueo social, ese número aumentaría aún más.
Puedes seguir la discusión en la página de GitHub de uBlock Origin también.
Palabras finales
¿Podría haber sido este el plan de Google todo el tiempo? ¿Crear un navegador web y usarlo para combatir el uso de bloqueadores de contenido? ¿Bloquear algunos anuncios molestos, permitir bloqueos de contenido básico y bloquear cualquier otra forma de bloqueo de contenido para asegurarse de que el negocio de la publicidad de Google mejore de nuevo?
Algunos usuarios seguramente se trasladarían a Firefox si uBlock Origin, uMatrix y otros bloqueadores de contenido dejaran de funcionar en los navegadores basados en Chrome. Incluso si millones de personas migraran, esto dejaría a Chrome dominar todo el mercado de navegadores de escritorio.
También será interesante ver cómo reaccionan al cambio los desarrolladores de navegadores de Opera, Vivaldi, Brave y otros basados en el cromo, si pasa como se propone ahora mismo.
Ahora tú : ¿Qué opinas de esto?