Todas las Noticias en Películas, Avances de Películas y Reseñas.

Mozilla resuelve el rompecabezas Manifest V3 para salvar a los bloqueadores de anuncios de Chromapocalypse

Mozilla cumplió su promesa de implementar la nueva plataforma de extensión de Google, Manifest V3, de una manera que no comprometa la funcionalidad de los bloqueadores de anuncios. La nueva versión de Firefox, que comenzó a implementarse el mes pasado, garantizará que los usuarios sigan teniendo acceso a las herramientas populares para preservar la privacidad, en particular, las extensiones de bloqueo de contenido.

Por un lado, implementando Manifest V3 en sus propios términos, Mozilla evita que los desarrolladores que se cambien a la nueva plataforma tengan que admitir dos versiones diferentes de sus extensiones (para Google Chrome y Firefox) al mismo tiempo. Por otro lado, permite que las extensiones de bloqueo de contenido que se construyeron originalmente usando el Manifiesto V2 menos restrictivo continúen funcionando a toda velocidad.

Antes de continuar, permítanos recordarle qué es Manifest V3 y por qué ha provocado tantas reacciones negativas de los defensores de la privacidad y los desarrolladores de extensiones de bloqueo de contenido, incluido AdGuard.

El manifiesto problemático

Manifest V3 es la nueva API de extensión de Chrome, anunciada por primera vez en 2018. Ahora se está implementando en todos los navegadores basados ​​en Chromium, incluido, por supuesto, el propio Google Chrome.

La API introduce cambios significativos en las reglas que deben seguir las extensiones, como las funciones del navegador a las que una extensión tiene acceso y puede modificar. Por ejemplo, anteriormente, el navegador le preguntaba a una extensión de bloqueo de contenido qué hacer con una solicitud web en particular, y la extensión respondía aprobándola, bloqueándola o redirigiéndola. La nueva API, más estrecha, otorga el derecho de modificar las solicitudes al propio navegador, mientras que la extensión simplemente anuncia o “declara” un conjunto de reglas por las que el navegador debe responder. Google señala que esto evitará que las extensiones, incluidos los bloqueadores de anuncios, de acceder “datos de usuario potencialmente confidenciales” y los hare “más seguro para todos”. La desventaja es que este cambio también hará que los bloqueadores de anuncios pierdan parte de su funcionalidad.

Nunca se pueden tener demasiadas reglas

El problema con Manifest V3 es que limita la cantidad de reglas integradas y agregadas por el usuario para extensiones instaladas por un usuario individual. Es decir, Chrome ha establecido un límite mínimo garantizado de 30 000 reglas integradas (“estáticas”) por extensión y un límite total de 330 000 reglas estáticas. En cuanto a las reglas añadidas por el usuario (“dinámicas”), tienen un límite de solo 5000. Dado que en el corazón de cualquier extensión de bloqueo de anuncios se encuentran las reglas de filtrado que le “enseñan” a detectar anuncios, tales restricciones pueden convertirse en un verdadero problema.

Recomendado:  Google actualiza Sharing Hub en Chrome con enlaces a redes sociales

El número proporcionado por Google es suficiente si solo tiene una extensión que se basa en la API NetRequest declarativa en Manifest V3 para bloquear anuncios. Sin embargo, si usa más de una extensión, esto puede convertirse en un problema: las extensiones competirán por las reglas restantes y algunas no podrán alcanzar el límite.

Otro problema es que Google quiere que los desarrolladores tengan todas las reglas ya integradas en la extensión en el momento de la instalación. Esencialmente, los desarrolladores tendrán que definir qué hará su extensión con solicitudes específicas por adelantado, y no improvisar como solía ser antes. Esto significa que los bloqueadores de anuncios serán más lentos para responder a los cambios en el sitio, ya que los desarrolladores tendrán que cargar una nueva versión de la extensión cada vez que algo cambie y esperar hasta que pase una revisión, que no es un proceso rápido en sí mismo.

Sin embargo, todavía hay un rayo de esperanza de que la situación mejore. Hemos propuesto un aumento en el número de reglas dinámicas y conjuntos de reglas y están defendiendo estos cambios en el Manifiesto V3 en las discusiones en curso entre los proveedores de navegadores y la comunidad de bloqueo de contenido. Esperemos que los primeros tomen en cuenta nuestros argumentos.

En última instancia, dado que Chrome es una fuerza dominante en el mercado de los navegadores, una vez que Google deje de usar Manifest V2, los desarrolladores de extensiones tendrán que adaptarse a Manifest V3 o perder usuarios. Y nos gustaría ver que la transición sea lo más fluida posible.

La pelota en la cancha de Chrome

Google afirma que los cambios en la API harán extensiones más seguro, eficaz y respetuoso con la privacidad de forma predeterminada. Sin embargo, las preocupaciones persistentes sobre su impacto en el bloqueo de anuncios impiden que algunos expertos adopten la nueva plataforma. Nosotros también hemos hecho sonar repetidamente la alarma sobre el impacto negativo que Manifest V3 puede tener en los desarrolladores y usuarios de Chrome.

Recomendado:  KB5003214 provoca fallos en la barra de tareas con Noticias e Intereses habilitados

Sin embargo, para su crédito, Google ha tratado de abordar estas preocupaciones. Siendo uno de los fundadores del Grupo de la comunidad WebExtensions de The World Wide Web Consortium (W3C) (a la par de Apple, Mozilla y Microsoft), Chrome solicitó comentarios sobre Manifest V3 de los desarrolladores de extensiones y acogió con agrado las críticas.

Aún así, la respuesta de Google ha sido demasiado lenta y hasta ahora no ha logrado calmar las preocupaciones de los desarrolladores. Reconociendo estos temores, Mozilla anunció el año pasado que Firefox continuaría admitiendo la API webRequest para bloquear categorías completas de solicitudes HTTP en su implementación de Manifest V3, pero también admitiría una versión compatible de declarativeNetRequest API, propuesta por Google como reemplazo de webRequest.

En comparación con los usuarios de Firefox, que seguirán beneficiándose de la funcionalidad completa de las extensiones de bloqueo de anuncios, los 3.000 millones de usuarios de Chrome pronto se encontrarán en desventaja en lo que respecta al bloqueo de anuncios. A la larga, esto podría convertirse en un catalizador para que algunos usuarios de Chrome cambien a Firefox.

El atardecer que nunca llega

En noviembre, Mozilla anunció que seguir admitiendo las extensiones de Manifest V2 “en el futuro inmediato” y prometió establecer un plazo para deshabilitar el antiguo manifiesto “hacia finales de 2023”.

En cuanto a Google Chrome, su línea de tiempo para desconectar Manifest V2 se ha retrasado tantas veces que es difícil hacer un seguimiento. En enero de 2022, Google dejó de aceptar nuevas extensiones basadas en Manifest V2 para Chrome Web Store. Para junio de 2023, se suponía que el gigante tecnológico estaría experimentando con la desactivación de la compatibilidad con las extensiones Manifest V2 en Chrome. Sin embargo, en diciembre todos los plazos restantes fueron puestos en revisión y todos los experimentos fueron pospuestos indefinidamente.

Dicho esto, la amenaza de la eventual desaparición de Manifest V2 es real. Es posible que el reloj del fin del mundo para Manifest V2 haya dejado de funcionar, pero Google podría reanudarlo en cualquier momento, por lo que pensamos que era importante tener una solución lista cuando eso sucediera.

Bloqueo de anuncios en la era de Manifest V3

Creyendo que las posibilidades de un giro en U repentino de Google eran escasas, AdGuard comenzó a trabajar en un prototipo de una nueva extensión compatible con Manifest V3 a mediados de 2021. En agosto del año pasado, lanzamos una extensión de bloqueo de anuncios experimental que cumplía con todos los requisitos de Manifest V3, convirtiéndonos en el primer bloqueador de anuncios en hacerlo. Porque está basado en Manifest V3, con todas sus desafortunadas limitaciones, esta nueva extensión puede no ser tan efectivo como el antiguo, probado y probado. Sin embargo, la extensión bloqueará proactivamente las solicitudes a los rastreadores, ocultará widgets sociales, pancartas y anuncios de video; en otras palabras, hará todo lo que espera que haga una extensión de bloqueo de anuncios.

Recomendado:  Como bajar vídeos de Facebook para el ordenador (4 maneiras fáceis)

Es posible que hayamos sido los primeros, pero otros bloqueadores de anuncios pronto siguieron su ejemplo, demostrando que el bloqueo de anuncios y Manifest V3 pueden no ser una combinación perfecta, pero su llegada tampoco es una sentencia de muerte.

Un mes después, el autor del popular bloqueador de anuncios, uBlock Origin, publicó una extensión experimental uBO Minus, compatible con Manifiesto V3. AdBlock Plus también ha estado trabajando en una versión de la extensión que funciona en Manifiesto V3.

Google decepciona, Mozilla salva el día

Google afirma que el único propósito de reemplazar el antiguo Manifiesto con una nueva plataforma de extensión que limita el bloqueo de anuncios es brindar mayor seguridad y privacidad a los usuarios. Tal vez eso sea cierto, y Google quiere mejorar la plataforma de extensión para hacerla más segura y privada.

Lamentablemente, Google ha tomado muchas decisiones sobre el diseño de su nueva plataforma sin tener en cuenta los deseos e inquietudes de los desarrolladores de extensiones y, en definitiva, de sus propios usuarios. Como resultado, las extensiones de bloqueo de anuncios perderán parte de su funcionalidad. Sin embargo, no creemos que la compañía esté demasiado molesta por esto.

Por su parte, Mozilla ha adoptado un enfoque más mesurado y menos conflictivo para el bloqueo de anuncios. El propietario de Firefox ha demostrado que no es imposible implementar Manifest V3 de una manera que no limite la funcionalidad de los bloqueadores de anuncios y al mismo tiempo aumente la seguridad.