Firefox 108 llega con diversas mejoras para desarrolladores y mas

diciembre 13, 2022 0 Comments

Firefox-Logo

Firefox es un popular navegador web

Se dio a conocer el lanzamiento de la nueva versión de Firefox 108 junto con la actualización de rama a largo plazo de la versión 102.6.0″. En esta nueva versión ademas de las innovaciones y las correcciones de errores, se han corregido 20 vulnerabilidades en Firefox 108.

16 vulnerabilidades están marcadas como peligrosas, de las cuales 14 vulnerabilidades (recopiladas bajo CVE-2022-46879 y CVE-2022-46878) son causadas por problemas de memoria, como desbordamientos de búfer y acceso a áreas de memoria ya liberadas.

Estos problemas pueden conducir potencialmente a la ejecución de código malicioso cuando se abren páginas especialmente diseñadas.

La vulnerabilidad CVE-2022-46871 está asociada con el uso de código de una versión desactualizada de la biblioteca libusrsctp, que contiene vulnerabilidades sin parchear.

La vulnerabilidad CVE-2022-46872 permite a un atacante con acceso a un proceso de procesamiento de páginas eludir el aislamiento de la zona de pruebas en Linux y leer el contenido de archivos arbitrarios mediante la manipulación de mensajes IPC asociados con el portapapeles.

Principales novedades de Firefox 108

En esta nueva versión que se presenta del navegador, podremos encontrar que se agregó el atajo de teclado Shift+ESC para abrir rápidamente la página del administrador de procesos (about:processes), que permite evaluar qué procesos e hilos internos están consumiendo demasiada memoria y recursos de CPU.

Otro de los cambios que se destaca de la nueva versión, es que se agregaron las configuraciones cookiebanners.bannerClicking.enabled y cookiebanners.service.mode a about:config para hacer clic automáticamente en los banners que solicitan permiso para usar cookies en los sitios. En la interfaz de compilaciones nightly, se implementaron interruptores para controlar los clics automáticos en los banners de cookies en relación con ciertos dominios.

Ademas de ello, tambien podremos encontrar que se ha añadido la Web MIDI API, que permite interactuar con dispositivos musicales conectados al ordenador del usuario con una interfaz MIDI desde una aplicación web. La API solo está disponible para páginas cargadas a través de HTTPS y al llamar al método navigator.requestMIDIAccess() con dispositivos MIDI conectados a la computadora, se le solicita al usuario que instale el complemento.

Tambien en esta nueva versión de Firefox 108, podremos encontrar la programación optimizada de fotogramas de animación en condiciones de alta carga para mejorar las puntuaciones de MotionMark, asi como tambien que al imprimir y guardar formularios PDF, se proporciona la capacidad de usar caracteres en idiomas distintos al inglés.

Por la parte de las mejoras en la versión de Android se destaca que se agregó la capacidad de guardar una página web como un documento PDF, compatibilidad implementada para agrupar pestañas en un panel (las pestañas se pueden intercambiar después de mantener presionada una pestaña) y que se proporcionó un botón para abrir todos los marcadores de la sección especificada en nuevas pestañas en una nueva ventana o en modo de incógnito.

En cuanto a las mejoras para desarrolladores podremos encontrar que se ha propuesto un mecanismo adicional de permiso de sitio experimental para controlar el acceso del sitio a funciones y API potencialmente peligrosas que requieren privilegios extendidos y dañinos con capacidades que pueden dañar físicamente el hardware, realizar cambios irreversibles, usarse para instalar código malicioso en dispositivos o filtrar datos de usuario. Por ejemplo, en el contexto de la Web MIDI API, se utiliza un complemento de permiso para otorgar acceso a un dispositivo de síntesis de audio conectado a una computadora.

De los demás cambios:

  • CSS proporciona un conjunto de funciones trigonométricas sin(), cos(), tan(), asin(), acos(), atan() y atan2().
  • CSS implementa la función round() para seleccionar una estrategia de redondeo.
  • CSS implementa el tipo <calc-constant>, que permite utilizar constantes matemáticas conocidas, como Pi y E, así como los valores de infinito y NaN, en funciones matemáticas. Por ejemplo, «rotar (calc (1rad * pi))».
  • JavaScript ha agregado el método Array.fromAsync para crear una matriz a partir de datos recibidos de forma asíncrona.
  • Se agregó un nuevo evento domContentLoaded que se llama cuando el contenido ha terminado de cargarse.
  • Se agregó la opción forceSync al método .get() para forzar la sincronización.
  • Se implementó un área separada del panel para colocar widgets adicionales de WebExtension.
  • Se agregó soporte para la especificación de caracteres Emoji 14.
  • La extensión WebGL OES_draw_buffers_indexed está habilitada de forma predeterminada.
  • Se implementó la capacidad de usar la GPU para acelerar la rasterización de Canvas2D.
  • En la plataforma Windows, está habilitado el aislamiento de sandbox de los procesos que interactúan con la GPU.
  • Se agregó soporte para instrucciones SIMD FMA3 (multiplicar y sumar con una ronda).
  • Los procesos de pestañas en segundo plano en la plataforma Windows 11 ahora se ejecutan en modo Eficiencia, lo que hace que el Programador de tareas disminuya la prioridad de ejecución para reducir el uso de la CPU.
  • Soporte implementado para la correcta corrección de color de las imágenes, de acuerdo con los perfiles de color ICCv4.
  • Se ha garantizado el funcionamiento correcto del modo «Mostrar solo en pestañas nuevas» para mostrar la barra de marcadores («Mostrar solo en pestañas nuevas») para pestañas nuevas vacías.

¿Como instalar o actualizar la nueva versión de Firefox en Linux?

Los usuarios de Firefox que no hayan desactivado las actualizaciones automáticas recibirán la actualización automáticamente. Aquellos que no quieran esperar a que eso suceda pueden seleccionar Menú> Ayuda> Acerca de Firefox después del lanzamiento oficial para iniciar una actualización manual del navegador web.

La pantalla que se abre muestra la versión actualmente instalada del navegador web y ejecuta una búsqueda de actualizaciones, siempre que la funcionalidad esté habilitada.

Otra opción para actualizar, es si eres usuario de Ubuntu, Linux Mint o algún otro derivado de Ubuntu, puedes 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
sudo apt install firefox

Para el caso de los usuarios de Arch Linux y derivados, basta con ejecutar en una terminal:

sudo pacman -Syu

O para instalar con:

sudo pacman -S firefox

Finalmente para aquellos que prefieren del uso de los paquetes Snap, podrán instalar la nueva versión abriendo una terminal y tecleando en ella

sudo snap install firefox

Finalmente, pueden obtener el navegador con el último método de instalación que fue añadido «Flatpak». Para ello deben contar con el soporte para este tipo de paquetes.

La instalación se hace tecleando:

flatpak install flathub org.mozilla.firefox

Para el resto de las distribuciones de Linux, pueden descargar los paquetes binarios desde el siguiente enlace.

 


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.