La controversia de Adblocker de Chrome: Google eleva el límite máximo

Probablemente haya leído mucho sobre el próximo Manifest V3 para las extensiones de Google Chrome y la controversia en torno a los cambios que afectan a los bloqueadores de anuncios y otras extensiones en la plataforma.

Un primer borrador del Manifiesto V3 para las extensiones de Chrome se publicó al público en enero de 2019. Las críticas estallaron en vigor porque uno de los cambios paralizaría la funcionalidad de bloqueo de anuncios de las extensiones de Chrome.

Sin entrar en demasiados detalles: los bloqueadores de contenido en Chrome usan una API llamada webRequest API para bloquear ciertos elementos en las páginas web visitadas. El plan de Google en ese entonces era hacer que la API fuera de "solo lectura" y mover la funcionalidad de bloqueo a una nueva API llamada API declarativeNetRequest.

Uno de los principales problemas con esa API era que tenía un límite de reglas fijo de 30, 000; Las listas de filtros de bloqueo de anuncios populares como EasyList ya tienen más del doble de las reglas, por lo que sería imposible cargar todos los filtros si Google lanzara el nuevo archivo Manifiesto. Una de las afirmaciones de Google, que las extensiones que usarían la antigua API estaban afectando negativamente el rendimiento, fue refutada.

Raymond Hill, el creador de uBlock Origin y uMatrix, señaló que el cambio terminaría con sus extensiones para Google Chrome, y otros desarrolladores hicieron comentarios similares.

Google intentó abordar las preocupaciones en mayo haciendo ligeras modificaciones a la API. La compañía agregó una opción para usar 5000 reglas dinámicas, pero el consenso general fue que las limitaciones aún eran limitantes.

Las empresas que utilizan Chromium como núcleo de sus navegadores, por ejemplo, Brave o Vivaldi, se dieron cuenta rápidamente de que encontrarían formas de superar el límite.

Google anunció los cambios que planea realizar en la API de solicitud neta declarativa que elevaría el límite de la API a 150, 000. Google también señaló que está investigando opciones activamente para incluir otros métodos que podrían ayudar a los desarrolladores de extensiones a aprovechar mejor la API.

Estamos explorando activamente otras formas de expandir esta API, incluida la adición de métodos para obtener comentarios sobre las reglas coincidentes y la compatibilidad con redireccionamientos más ricos que aprovechan la manipulación de URL y las expresiones regulares. Además, actualmente estamos planeando cambiar el límite de la regla de un máximo de 30k reglas por extensión a un máximo global de 150k reglas.

Google señala que los cambios propuestos nunca fueron diseñados para "prevenir o debilitar" los bloqueadores de anuncios en la plataforma Chrome y que la principal motivación de Google detrás del cambio fue "dar a los desarrolladores una forma de crear bloqueadores de anuncios más seguros y con mejor rendimiento".

Otro argumento que Google presenta para validar el cambio de API es que los desarrolladores maliciosos abusaron de la API en el pasado para acceder a "credenciales, cuentas o información personal" de los usuarios.

El argumento es desconcertante teniendo en cuenta que Google anunció anteriormente que eliminará solo la parte de bloqueo de la API webRequest cuando se inicie Manifest V3. Parece que los desarrolladores de extensiones maliciosas aún pueden usarlo para acceder a los datos del usuario mediante el monitoreo de las solicitudes.

Los desarrolladores han expresado otras preocupaciones ya que Google se enfoca solo en un enfoque basado en reglas. Es posible que las extensiones de Chrome no admitan cualquier funcionalidad que no esté basada en reglas si los cambios se inician en el formulario actual.

Ahora tú : ¿Cuál es tu opinión sobre el anuncio de Google?