Nuevo Firefox 90, más velocidad y mayor protección de datos con SmartBlock 2.0
Mozilla acaba de lanzar Firefox 90. La nueva versión del navegador de Mozilla, cada vez más orientada a la protección de datos, ofrece funciones mejoradas de impresión de PDF, excepciones individuales al modo HTTPS puro, una página de información: sitio web de terceros para identificar problemas de compatibilidad con aplicaciones de terceros; y una nueva función SmartBlock que aumenta la protección contra el seguimiento entre sitios al tiempo que garantiza que los inicios de sesión en el sitio continúen funcionando.
También hay un nuevo actualizador en segundo plano para Windows que permite que una pequeña aplicación en segundo plano busque, descargue e instale actualizaciones de Firefox mientras el navegador no se está ejecutando.
SmartBlock 2.0
La nueva versión de la función de privacidad SmartBlock incorporada de Mozilla facilita a los usuarios mantener sus configuraciones de protección de rastreo al máximo sin dañar sitios web individuales. La versión actualizada parece dirigida específicamente al inicio de sesión de Facebook, que se utiliza cada vez más en la web como una herramienta de autenticación y de inicio de sesión de terceros.
Firefox bloquea los scripts de Facebook de forma predeterminada, ya que el socio de Mozilla Disconnect identifica (correctamente) los dominios de Facebook en su lista de rastreadores de terceros conocidos. Desafortunadamente, bloquear los scripts de Facebook también interrumpió los inicios de sesión de terceros en Facebook; por ejemplo, la función de inicio de sesión de Facebook en etsy.com.
SmartBlock 2.0 desactivará los scripts de Facebook en sitios web de terceros como antes, pero cuando el usuario hace clic en la opción “Continuar con Facebook”, esta interacción específica y deliberada del usuario con el script de Facebook dará como resultado que SmartBlock 2.0 lo desbloquee.
Un Firefox más rápido
Las métricas internas de Mozilla muestran mejoras de velocidad significativas en 2021: Firefox 89 del mes pasado es entre un 10 y un 30 por ciento más rápido que las versiones anteriores, según las propias pruebas de Mozilla. En particular, el equipo de Mozilla menciona mejoras en las siguientes áreas
- Ingrese en la barra de URL o en los editores de documentos (por ejemplo, Google Docs, Office 365)
- Abra un menú de sitio (como el menú de archivo en Google Docs)
- Control de teclado en videojuegos basados en navegador
Para discutir los objetivos de rendimiento y las ganancias con más detalle, Mozilla define tres niveles de respuesta del navegador: lag y jank inmediata y notable, con umbrales de latencia máxima de 50 ms y 1000 ms para los dos primeros. Mozilla afirma que “jank” no solo significa un retraso mayor, sino que todo el sitio, y en el peor de los casos, la propia interfaz de usuario del navegador, queda inutilizable durante más de un segundo.
[content-egg module=GoogleImages template=custom/gallery_images]Instantaneidad
Para una reacción inmediata, no solo los cálculos del navegador en sí son un problema: no importa qué tan rápido el navegador genere nuevos datos, el usuario solo puede percibirlos cuando el monitor los muestra. Con una frecuencia de actualización del monitor de 60 Hz, esto significa que se mostrará un nuevo fotograma aproximadamente cada 17 ms, por lo que el navegador solo tiene tres fotogramas para cumplir con el objetivo de 50 ms para ese nivel de respuesta.
En versiones anteriores de Firefox, la entrada del usuario estaba en el cuadro 0, y el “proceso de pintura” en el que el navegador dibujaba el nuevo contenido tenía lugar en el cuadro 1 en lugar de en la pantalla del usuario) no se producía hasta el cuadro 2. Estos son los tres fotogramas que podemos incluir dentro del límite de tiempo de respuesta instantánea de 50 ms de Mozilla.
A partir de Firefox 89, una actualización del “proceso de pintura” de Firefox propuesta por Markus Strange mejora considerablemente la situación: ahora la pintura puede tener lugar durante el mismo fotograma en el que se realizan las entradas del usuario, lo que permite componer un fotograma de antemano. Esto significa que la interacción de reacción máxima es alrededor de 17 ms más rápida que antes, un tercio sólido de la ventana momentánea autoimpuesta.
Retraso pequeño pero notable
La mayor parte del retraso notable en el navegador se debe al tiempo dedicado al código JavaScript, a menudo porque los desarrolladores de motores de JavaScript pasan más tiempo jugando pruebas de referencia sintéticas que optimizando marcos y aplicaciones web del mundo real.
Centrarse directamente en los sitios web más populares permite a Mozilla investigar mejor los problemas de rendimiento de SpiderMonkey, el motor JavaScript de Firefox. Los experimentos para mejorar el rendimiento en sitios web reales en lugar de puntos de referencia dieron como resultado mejoras en los iteradores de matriz que aumentaron el rendimiento desde Firefox 89 en adelante.
Mozilla espera que las mejoras en SpiderMonkey continúen a lo largo de 2021, lo que indica una mejor arquitectura de estructuras de objetos y bucles for-of-loops más rápidos como ejemplos. Ted Campbell, Iain Ireland, Steve Fink, Jan de Mooij y Denis Palmeiro desean agradecer a Mozilla por sus numerosas contribuciones al logro de SpiderMonkey.
Jank
La categoría de rendimiento horrible de Mozilla, pero con el nombre más divertido, Jank, tiene sus propias mejoras, sobre todo un nuevo informe de fallos en segundo plano. Gracias en parte al arduo trabajo de Florian Quèze y Doug Thayer, Mozilla ahora recibe información de telemetría especial cuando el rendimiento del navegador cae, incluidos los rastros de pila del bloqueo del hilo principal, que a menudo se puede ver en el proceso principal de Firefox.
La nueva herramienta ya aporta conocimientos y mejoras de rendimiento: Mozilla descubrió, por ejemplo, que las funciones de accesibilidad se activaban innecesariamente para la mayoría de los usuarios de Windows con pantalla táctil. Las funciones de accesibilidad son muy importantes para los usuarios que las necesitan, pero agregan mucho trabajo adicional al navegador cuando están activas.
Gracias en parte a la ayuda de James Teh, la cantidad de usuarios con funciones de accesibilidad activadas innecesariamente y, por lo tanto, también la cantidad de informes de fallas se ha reducido significativamente.