- La descontinuación del soporte para las extensiones MV2 en Chrome entró en su etapa final, y los métodos alternativos que mantenían extensiones antiguas como uBlock Origin ya no podrán seguir funcionando por mucho tiempo
- Con cambios en Chromium, se eliminó la bandera de función
kExtensionManifestV2Disabled, junto con el código y las pruebas que controlaban el bloqueo de MV2 - El ingeniero de Google Devlin Cronin explicó que ya no pueden seguir manteniendo las funciones relacionadas con MV2 debido a la complejidad, la deuda técnica y los riesgos de seguridad
- En Chromium 150 y 151 se eliminarán gradualmente las opciones relacionadas con MV2, y el método de modificar el Windows Registry para extender el uso de MV2 dejará de funcionar después de Chromium 151
- Opera dijo que por ahora mantiene su postura de soportar MV2, pero a largo plazo también avanza hacia MV3, y los usuarios de Chrome pueden cambiar a uBlock Origin Lite basado en MV3
Eliminación del soporte MV2 en Chrome
- La transición de Manifest V2 a Manifest V3 ha continuado, y en Google Chrome la eliminación de MV2 ya entró en su fase final
- En una discusión de GitHub del WebExtensions Community Group de la W3C se abordó que las versiones actuales y futuras de los navegadores populares serían las últimas en ofrecer soporte para extensiones MV2
- El colaborador de Chromium Andrey Bershanskiy compartió cambios recientes en Chromium, y según comentarios del ingeniero de Google Devlin Cronin, Chrome empezó a eliminar la bandera que controlaba la disponibilidad de MV2
kExtensionManifestV2Disabledera la bandera de función de Chromium que desactivaba de forma controlada los complementos MV2, y ahora fue eliminada por completo
Banderas y código eliminados
- La función
kExtensionManifestV2Disabledllevaba más de un año activada por defecto, y se eliminaron las funciones relacionadas junto con código prácticamente muerto - Las pruebas que solo verificaban el funcionamiento en la etapa de “advertencia” fueron eliminadas porque ya no se puede llegar a esa etapa
- Devlin Cronin explicó que las extensiones MV2 ya no están permitidas en las versiones de Chrome compatibles
- Las funciones relacionadas con MV2 no pueden ofrecerse ni mantenerse indefinidamente por la complejidad, la deuda técnica y los riesgos de seguridad
- También se indicó que recientemente se encontraron varios errores que afectaban exclusivamente a MV2
Fin de los métodos alternativos
- Los trucos y métodos alternativos usados para mantener extensiones MV2 ya no funcionan en Chrome o no podrán mantenerse por mucho tiempo
- Es posible que ya no puedas encontrar extensiones MV2 como uBlock Origin en la lista de extensiones del navegador
- La modificación del Windows Registry que extendía el periodo de uso de MV2 dejará de funcionar después de Chromium 151
- El código de MV2 no se eliminará todo de una sola vez, pero varias funciones solo seguirán funcionando temporalmente y terminarán desapareciendo
Cambios por versión de Chromium
- Chromium 150 pierde la opción
ExtensionManifestV2Disabled - Chromium 151 pierde la opción
ExtensionManifestV2Unsupported - Chromium 151 pierde la opción
ExtensionManifestV2Availability - Chromium 151 también podría eliminar la opción
AllowLegacyMV2Extensions
Situación de Edge y Opera
- Otros navegadores basados en Chromium como Opera y Microsoft Edge podrían seguir la misma tendencia
- Edge comenzó a desactivar uBlock Origin desde febrero
- Opera dijo en octubre de 2024 que soportaría MV2 por más tiempo, pero también se maneja el escenario en que deje de permitir el funcionamiento de complementos MV2
- El desarrollador de uBlock Origin, Raymond Hill, dijo que envió la versión 1.70.0 a Opera algo tarde, aunque eso fue hace unas semanas
- Raymond Hill mencionó que recibió un correo donde se indicaba que Opera planea abandonar las extensiones basadas en MV2, por lo que quizá ya no asignen más recursos a revisar ese tipo de extensiones
Guía para desarrolladores de Opera y postura posterior
- Un correo del equipo de Opera Extensions informó que Chromium, que impulsa Opera, eliminará por completo el soporte para Manifest Version 2
- Se indicó que las extensiones que usan MV2 deben actualizarse a Manifest Version 3 lo antes posible para mantener la compatibilidad
- Opera recomendó firmemente actualizar las extensiones a MV3 para evitar interrupciones del servicio y lograr una transición fluida
- Después, Opera señaló que su postura actual sobre el soporte para extensiones MV2 no ha cambiado y que está trabajando activamente para que sigan siendo utilizables mientras sea técnicamente razonable
- Los usuarios de Opera podrán seguir usando por ahora sus extensiones MV2 ya instaladas sin tomar medidas adicionales
La transición de Opera a MV3 y las alternativas
- Opera está migrando por su cuenta a extensiones MV3 y planea ofrecer una tienda de extensiones exclusiva para MV3
- Durante la transición no se permitirán nuevas cargas a la tienda de extensiones MV2
- La mayoría de las extensiones MV2 antiguas y con poco uso dejarán de poder descargarse
- Opera considera que cada vez es más probable que los usuarios finalmente tengan que migrar a MV3
- Opera recomienda que los usuarios investiguen con anticipación extensiones equivalentes en MV3 o alternativas que se ajusten a su flujo de trabajo
Opciones que quedan
- Brave aparece como un navegador Chromium totalmente comprometido con el soporte de MV2, y también se menciona a Vivaldi como una opción posible
- Para salir por completo del ecosistema Chromium, Mozilla Firefox es una alternativa, y Firefox soporta tanto MV3 como MV2
- Si quieres quedarte en Chrome, la solución más sencilla que se plantea es cambiar a uBlock Origin Lite basado en MV3
- uBlock Origin Lite está basado en MV3, pero se comenta que no ha resultado tan bueno como la versión original no-Lite
- Opera también destaca su bloqueador de anuncios integrado “más rápido”, creado sobre MV3
1 comentarios
Comentarios de Hacker News
Soy el PM de Orion
Orion(https://orionbrowser.com) es un navegador basado en WebKit para Mac, Linux, iPadOS e iOS, compatible de forma nativa con extensiones de Chrome y Firefox, e incluye uBlock Origin.
No tenemos planes de dejar de dar soporte a extensiones. El bloqueo de contenido no es una solución alternativa sino una función, y creemos que los usuarios deben tener control total sobre lo que se ejecuta en su navegador.
Parece que el ritmo de desarrollo es muy rápido y el changelog tiene muchas funciones geniales, pero los problemas que experimento siguen igual desde hace mucho tiempo. Mientras escribo una URL/término de búsqueda, al usar el botón de retroceso o durante otra navegación, la app se congela 1 o 2 segundos, y la extensión de 1Password casi nunca rellena usuario y contraseña sin importar qué versión instale. En Safari, Chrome y Firefox funciona bien.
El bloqueador de anuncios integrado también activa la detección de adblock en varios sitios de noticias/blogs, al punto de bloquear toda la página. No conozco la situación del negocio, pero por un tiempo quizá tendría sentido pausar las funciones nuevas y enfocarse, al estilo de macOS Snow Leopard, en estabilidad, rendimiento y mejoras de calidad de vida.
Me gustaba Orion, lo usé como navegador principal casi desde el primer día y hasta pagué, pero ahora está en un estado completamente inutilizable, así que me pasé a Firefox. El hecho de que el hilo fijado haya estado en silencio durante meses me hace preocuparme por el futuro de Orion y, sinceramente, es doloroso de ver.
Kagi tiene buena reputación, y comentarios engañosos como este la perjudican.
Este problema fue reportado hace bastante tiempo: https://news.ycombinator.com/item?id=43203237
¿Pueden aclarar este punto?
Estoy feliz con Firefox desde el 9 de noviembre de 2004. Vengan
En Chrome ya no funciona en absoluto. Voy a cerrar SiteTruth después de casi 20 años.[1]
[1] https://www.sitetruth.com
uBO es ahora la única razón por la que la navegación web sigue siendo apenas tolerable. Lo desactivé para probar y ver este artículo, y saltaron más de diez anuncios de video con reproducción automática, al punto de casi matar el navegador.
Esto podría darme el empujón para irme, incluso más allá de que siga en Chrome por cosas como las contraseñas guardadas.
Es fácil cambiarse.
La basura que aparece en los sitios web podría no ser solo un parásito que desgasta la salud mental, sino también un mecanismo de disuasión diseñado para que dejemos de usar la web por completo.
Google es esencialmente una empresa de publicidad, y desde el principio estaba claro que cerraría este hueco en cuanto tuviera la oportunidad
Me preocupa un futuro en el que hasta Firefox termine cediendo. Hasta que aparezca algo que impida legalmente bloquear funciones, quizá el navegador Ladybird sea la única esperanza
Mozilla de hecho apoya el “ecosistema de publicidad en línea”. Actualmente Firefox está diseñado por defecto para enviar tráfico de búsqueda a Google
Parece que Mozilla cree que solo puede seguir existiendo con apoyo publicitario. No solo se asocia con empresas de publicidad, también ha adquirido compañías de tecnología publicitaria
Google ya tiene historial de “raspar monedas debajo del sofá” con sus clientes publicitarios y con Chrome. También es totalmente previsible la posibilidad de un acuerdo con Mozilla, es decir, apuntar a Firefox
https://www.inc.com/minda-zetlin/google-found-a-sneaky-way-t...
https://nypost.com/2023/11/29/business/google-ad-chief-jerry...
Mozilla podría romper su alianza con Google, pero viendo su larga historia de defender la publicidad en línea y colaborar con empresas publicitarias, parece totalmente comprometida con el modelo de negocio de la publicidad en línea, ya sea con Google o con cualquier otro “motor de búsqueda”
Sería una pena perder la fundación Mozilla y Firefox, pero no sería el fin del navegador
¿Por qué la gente de HN sigue usando Chrome? Lo mismo con Edge u Opera
Pero si un navegador tiene una cuota global del 2%, algunos desarrolladores no lo prueban. Mi configuración es aún más rara: uso Firefox en Linux, con bloqueador de anuncios, bloqueo de cookies de terceros, DRM desactivado, videos con reproducción automática desactivada, etc., así que incluso dentro de ese 2% es una combinación poco común
Por eso a veces ciertos sitios no han sido probados con mi configuración. Tener un navegador secundario sirve para cuando un sitio se rompe. Al crear un listado en eBay, la carga de imágenes falla, pero en vez de averiguar qué ajuste es el culpable, simplemente cambio a otro navegador
Es parecido a cuando antes se necesitaba Internet Explorer por culpa de algunos sitios tercos
Incluso ahora uso uBlock Origin en Edge sin hacer rodeos extraños. Además, muchos sitios y aplicaciones web directamente se niegan a funcionar en Firefox y te dicen que instales algo como Chrome
Por último, Chromium es la familia de navegadores más popular, así que como desarrollador web me ayuda a revisar páginas con “los mismos ojos” que los usuarios y clientes. Aun así, la única razón por la que sigo usando Firefox todos los días es su reproductor de imagen en imagen, que es mucho mejor. Del lado de Chromium es bastante peor
Primero, Chromium es muchísimo más rápido. En ciertas tareas, especialmente alrededor de canvas o en trabajos que requieren una UI veloz, se siente entre 5 y 10 veces más rápido. Cada vez que uso Firefox siento que hay algo seriamente mal. Si Chrome se sintiera así de lento, dejaría de trabajar para investigar qué parte de la computadora se rompió. Esa sensación no ha cambiado en 10 años, 3 sistemas operativos y varias computadoras
Segundo, los interminables problemas de caché de Firefox. Hace caché de forma demasiado agresiva, y eso vuelve el desarrollo realmente molesto. Cuando surge un problema en Firefox, lo primero que pienso es: “¿será un problema de caché de Firefox?”. Si en Chrome cambio el color de un botón y no aparece, sé que me equivoqué yo. En Firefox sospecho de la caché de inmediato. El desarrollo web necesita iteraciones rápidas de corrección, y no puedo trabajar dudando constantemente del navegador. Para mí, Firefox no sirve
Ojalá Firefox nunca abandone Manifest V2. Hay muchas extensiones que lo usan, no solo uBlock
No puedo creer que Google realmente haya empujado esto. Me pone muy triste; parece que de verdad estamos llegando al final de la computación “personal”
El Manifest V3 de Firefox sí admite todo el alcance de WebRequest, pero Chrome solo admite declarativeNetRequest
“No podemos ofrecer/mantener esta función indefinidamente por la complejidad, la deuda técnica y los riesgos de seguridad. De hecho, recientemente encontramos varios bugs que solo aplican a MV2.”
Al pobre Google parece que no le alcanzan los recursos para mantener el soporte de Manifest V2
Yo diría que no encontraron nada o ni siquiera revisaron. Antes habría interpretado a Google de buena fe, pero esa época terminó hace mucho. Se lee como una mentira para justificar lo que están haciendo
Me pregunto qué hará Vivaldi. Dicen que su bloqueador de contenido integrado es “lo suficientemente bueno” como para que no haga falta uBO, pero yo no estoy nada de acuerdo. Aun así, hasta ahora han seguido permitiendo que las extensiones Manifest V2 sigan funcionando
La pila tecnológica de Vivaldi tiene toda la interfaz escrita en JavaScript, así que está centrada en JavaScript
[1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
¿Qué sigue?
¿Chrome va a meter DNS codificado de forma fija para que tampoco se puedan usar bloqueadores de anuncios basados en DNS?
¿Dónde y cuándo termina el derecho a decidir qué se muestra en mi dispositivo?
Claro, es para hacer el DNS más seguro y no tiene absolutamente nada que ver con quitarte la capacidad de resolver DNS como tú quieras. cof, bloqueo de anuncios, cof
AdGuard MV3 funciona bien. Aun así, si puedes, cámbiate a Firefox. La diversidad del ecosistema nos beneficia a todos