
El desarrollador de uBlock Origin
dijo que su extensión para bloquear anuncios no funcionaría si se adoptaran cambios en Chromium. Estamos hablando de implementar las
API declarativeNetRequest que hacen que sea imposible usar la
API webRequest . Google cree que los cambios son necesarios para la operación rápida del bloqueador de anuncios integrado en Chromium, así como para la implementación en el navegador de la funcionalidad que ahora está en Adblock Plus (la misma sintaxis, etc.).
El problema es que estas interfaces son poco compatibles con el esquema de trabajo actual de uBlock Origin: "Si los bloqueadores solo pueden funcionar a través de estas API declarativeNetRequest (muy limitadas), de hecho, esto significa que los dos bloqueadores que he soportado durante muchos años son uBlock Origin y uMatrix ya no puede existir ", escribió Raymond Hill.
Los cambios no deshabilitarán completamente los bloqueadores de terceros. Simplemente se les niega el acceso a la
API webRequest , que utilizan para escuchar eventos y bloquear contenido sobre la marcha durante la carga de la página. En el nuevo sistema, los bloqueadores no podrán bloquear eventos basados en la API webRequest, pero solo podrán ver eventos. Esto debería acelerar la carga de páginas en el navegador, ya que las extensiones ya no ralentizarán la transmisión principal, según los ingenieros de Google.
En cambio, se ofrecen extensiones para cambiar a la API declarativeNetRequest e informar al navegador sobre los eventos que desean bloquear. Es decir, el control pasa al navegador. Además de acelerar las cosas, supuestamente se realizan cambios para mejorar la privacidad del usuario: "La API DeclarativeNetRequest proporciona una mejor privacidad para los usuarios, porque las extensiones no pueden leer las solicitudes de red realizadas en nombre de un usuario", explica la documentación de la API de Google.
Los bloqueadores de contenido se basan en la idea de que los usuarios, y no otra persona, controlan el contenido en su navegador. Deben controlar cómo lo muestra el navegador y cómo interactúa con los recursos remotos. Nadie tiene derecho a obligar a una persona a ver la información que no quiere ver: este es uno de los derechos y libertades básicos de la persona.
La administración del bloqueo de anuncios a través de un navegador, en lugar de una extensión de terceros, es bienvenida, si no es por una objeción. El hecho es que Chromium se basa en el navegador más popular en Internet Chrome, que es lanzado por Google. Y recibe la mayor parte de sus ganancias de la publicidad en Internet. Es ingenuo suponer que la compañía hará esfuerzos especiales para ayudar a los usuarios a bloquear sus anuncios. Por el contrario, hará todo lo posible para que esto sea lo más difícil o imposible posible con las herramientas integradas del navegador. Y si introduce cambios en Manifest v3, uBlock Origin dejará de funcionar.
Raymond Hill señala que la API declarativeNetRequest utiliza un sistema de filtrado de estilo Adblock Plus que no es compatible con uBlock Origin. Él cree que este es un error fundamental: “Además del hecho de que uBlock Origin y uMatrix no pueden existir, es preocupante que la API declarativeNetRequest propuesta bloquee la implementación de nuevos motores de filtrado de contenido en una arquitectura innovadora, ya que la API declarativeNetRequest no es más que la implementación de una aplicación específica un motor de filtrado y una implementación bastante limitada (un límite de 30,000 restricciones no es suficiente para resolver solo las conocidas listas de EasyList) ".
Hill señaló que la nueva API no admite varias otras características, incluido el bloqueo de elementos multimedia más grandes que el tamaño especificado, la desactivación de la ejecución de JavaScript mediante la introducción de directivas de Política de seguridad de contenido y la eliminación de encabezados de cookies salientes. Raymond cree que estos cambios
no son
del interés de los usuarios .
Si aceptan Manifest v3, esto puede acelerar Chrome, pero limitará las capacidades de todas las extensiones del navegador, no solo para bloquear anuncios, sino también para otros. Raymond Hill escribe que Chrome se verá como el navegador Safari de Apple, que ahora admite
"bloqueadores de contenido" que funcionan en modo rápido y estándar.
Este es un tipo de compromiso. Por un lado, las extensiones del navegador como uBlock Origin ya no podrán implementar su propio mecanismo de filtrado. Por otro lado, el mecanismo de filtrado incorporado de Chromium será mucho más rápido que ahora. En principio, otros navegadores también están avanzando hacia una restricción gradual de los derechos de extensiones de terceros.
Algunos otros desarrolladores, al comentar sobre el cambio propuesto, expresaron su preocupación de que Google utiliza la privacidad como una excusa para poner los intereses de su negocio de publicidad sobre los intereses de los usuarios del navegador.
Los representantes de Google
dijeron que las especificaciones finales de Manifest v3 aún no han sido aprobadas, la discusión está en curso.