Firefox 96 ya fue liberado y estas son sus novedades
Recientemente fue liberada de manera oficial la nueva versión de «Firefox 96» y en la cual el equipo de desarrollo anunció que Firefox 96 reduce «significativamente» la carga colocada en el hilo principal del navegador y agrega compatibilidad con el codificador de imágenes para el formato WebP a la API de Canvas.
Además de este trabajo, la nueva versión de Firefox también incorpora mejoras para la interfaz de programación JavaScript WebRTC, una política de cookies mejorada para reducir la probabilidad de ataques CSRF (Cross-Site Request Forgery), correcciones para la degradación de la calidad del video y otras correcciones.
Principales novedades de Firefox 96
Firefox 96 es la primera actualización de 2022 y en la cual se incluyen mejoras en la supresión de ruido, el control automático de ganancia y la cancelación de eco. Para actualizar las llamadas de audio y video, Mozilla ha trabajado en la supresión de ruido y el control automático de ganancia en la última actualización.
En Android, los usuarios obtendrán una nueva característica de historia destacada con Firefox 96, ademas de que se mostrará los sitios web visitados recientemente.
Cabe destacar que también esta nueva versión se enfoca en reducir la carga de trabajo en el hilo principal, con ello se pretende que esto ayude al navegador a funcionar más rápido en sistemas más antiguos y lentos. Además, con la nueva actualización, Firefox establecerá de manera predeterminada que todas las cookies tengan un atributo SameSite=lax. Mozilla dice que esto ayudará a protegerse contra los ataques de falsificación de solicitudes entre sitios (CSRF).
Tambien Firefox 96 viene con detección de memoria baja en Linux de forma predeterminada. Esta detección está ligada a la función de borrado automático de pestañas del navegador.
Cuando el navegador detecta que tiene poca memoria, descarga las pestañas no utilizadas para liberar recursos. Todavía en Linux, Firefox 96 reemplaza el método abreviado de teclado «Seleccionar todo» con Ctrl + A en lugar de Alt + A. En versiones anteriores, ambos atajos de teclado estaban disponibles al seleccionar todo el texto en una página web.
En cuanto a WebRTC, esta versión del navegador ya no degradará la resolución de compartir pantalla durante las conexiones, un problema que afectó a algunos usuarios en versiones anteriores. Además, la API Canvas de Firefox, que permite a los desarrolladores dibujar gráficos, ahora es compatible con el codificador de imágenes para el formato WebP. Esto permite que los elementos de Canvas exporten contenido como datos WebP utilizando métodos como HTMLCanvasElement.toDataURL () y HTMLCanvasElement.toBlob().
De los otros cambios clave para los desarrolladores son los siguientes:
- Firefox 96 viene con política de cookies SameSite=Laxo habilitado por defecto. Según Mozilla, esto «proporciona una sólida primera línea de defensa contra los ataques CSRF (Cross-Site Request Forgery)». Ahora se considera que las cookies enviadas desde el mismo dominio, pero que usan diferentes esquemas, provienen de diferentes sitios a los efectos de la directiva de cookies de SameSite.
- Con respecto a las hojas de estilo en cascada, el esquema de colores permite que un elemento indique en qué color-schem se puede representar cómodamente.
- Además, la propiedad counter-reset ahora es compatible con la función reversed() para construir contadores CSS inversos, destinados a numerar elementos en orden descendente. La función reversed() se puede usar con el contador elemento de lista numerar listas ordenadas en orden inverso.
- Además, se supone que las cookies están configuradas implícitamente por SameSite=Laxo si no se especifica el atributo SameSite y las cookies con SameSite=None requieren un contexto seguro.
- La API canShare() ahora es compatible con Android, lo que permite que el código verifique si navigator.share() tendrá éxito para objetivos particulares.
- Además, la API Experimental Web Locks está habilitada de forma predeterminada, lo que permite que las aplicaciones web se ejecuten en varias pestañas o trabajadores para coordinar el uso de recursos.
- A nivel DOM, el constructor IntersectionObserver() ahora establezca el valor predeterminado rootMargin si se pasa una cadena vacía en la opción de parámetro asociada, en lugar de lanzar una excepción.
- En Firefox 96, la carga del subproceso principal también se ha reducido.
¿Como instalar la nueva versión de Firefox 96 en Linux?
Usuarios de Ubuntu, Linux Mint o algún otro derivado de Ubuntu, pueden instalar o actualizar a esta nueva versión con ayuda del PPA del navegador.
Este lo pueden añadir al sistema abriendo una terminal y ejecutando en ella el siguiente comando:
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y
sudo apt-get update
Hecho esto ahora solo tienen que instalar con:
sudo apt install firefox
Para el caso de los usuarios de Arch Linux y derivados, basta con ejecutar en una terminal:
sudo pacman -S firefox
Ahora para quienes sean usuarios de Fedora o cualquier otra distribución derivada de esta:
sudo dnf install firefox
Finalmente si son usuarios de openSUSE, pueden apoyarse de los repositorios comunitarios, de los cuales podrán añadir el de Mozilla a su sistema.
Esto lo pueden hacer con una terminal y en ella tecleando:
su -
zypper ar -f http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.1/ mozilla
zypper ref
zypper dup --from mozilla
Para el resto de las distribuciones de Linux, pueden descargar los paquetes binarios desde el siguiente enlace.