Se ha lanzado el navegador web Firefox 158 y se han generado actualizaciones de las versiones anteriores con soporte a largo plazo: 153.5.0 y 115.43.0. Dentro del nuevo ciclo de lanzamiento de dos semanas, se ha trasladado a la fase de prueba beta la versión Firefox 159, cuyo lanzamiento está previsto para el 27 de octubre.
Novedades principales en Firefox 158 (1, 2, 3):
- Se ha habilitado por defecto el soporte para la decodificación de imágenes en formato JPEG XL. Se ha añadido el tipo MIME "image/jxl" al encabezado HTTP Accept. Al igual que en Chrome, la implementación de JPEG-XL en Firefox se basa en la biblioteca jxl-rs, escrita en Rust. JPEG XL permite reducir el tamaño de los archivos entre un 30 y un 50% en comparación con imágenes JPEG de calidad idéntica. Entre las características avanzadas soportadas se incluyen: HDR, animación, transparencia, modo de carga progresiva, degradación suave de calidad al reducir la tasa de bits, compresión JPEG sin pérdidas, soporte para hasta 4099 canales y un amplio rango de profundidades de color.
- En el modo "Smart Window", que proporciona un espacio de interacción separado con IA, se ha añadido la función de autocompletar formularios. Al hacer clic en un campo en un formulario web, la IA ofrece opciones creadas teniendo en cuenta las pestañas abiertas y los datos de autocompletado previamente guardados. Esta función se ha activado para algunos usuarios.
- En la configuración del fondo en la página que se muestra al abrir una nueva pestaña, se ha implementado la conservación del historial de todas las imágenes de fondo descargadas, no solo de la más reciente. Todas las imágenes seleccionadas por el usuario se pueden ver en la sección "Tus imágenes".

- Se ha mejorado la conservación de páginas en formato PDF y la salida a impresión en Linux y macOS. Se han solucionado problemas relacionados con la representación de PDF, como la ignorancia de símbolos matemáticos.
- Se ha implementado la traducción al idioma bielorruso.
- Gracias a la aplicación de posicionamiento de subpíxeles para el desplazamiento (sin redondeo a píxeles de pantalla enteros), se ha mejorado la suavidad del desplazamiento en pantallas de alta densidad de píxeles o al cambiar la escala de la página.
- En la función CSS calc() se ha añadido soporte para aritmética tipificada, permitiendo realizar operaciones aritméticas teniendo en cuenta las unidades de medida especificadas, por ejemplo, calc(50vw + 2rem), calc(1000px / 2) o calc(40deg + 2rad).
- En la API Notification y el método ServiceWorkerRegistration.showNotification() se ha añadido la opción navigate, que define la URL para la navegación tras hacer clic en la notificación.
- Para los elementos de entrada con el atributo ‘autocomplete=»webauthn»‘ se ha implementado la visualización de una ventana emergente para la autenticación sin contraseña mediante huella dactilar o reconocimiento facial.
- Se ha añadido soporte para el valor «cache» en la propiedad PerformanceResourceTiming.deliveryType para identificar recursos obtenidos de la caché.
- Se ha añadido soporte para la extensión WebGL EXT_polygon_offset_clamp.
- En la versión de Firefox para Android se ofrece la opción de colocar la barra con la lista de pestañas en la parte superior o inferior de la ventana.
- Se ha formado una nueva edición de Firefox Enterprise, cuyas características están descritas en una revisión separada.
Además de las nuevas características y correcciones de errores, en Firefox 158 se han solucionado 77 vulnerabilidades, de las cuales 30 se clasifican como de alto riesgo. La mayoría de las vulnerabilidades son causadas por problemas de manejo de memoria, como desbordamientos de búfer y accesos a áreas de memoria ya liberadas. Potencialmente, estos problemas pueden llevar a la ejecución de código malicioso al abrir páginas especialmente diseñadas.
Fuente: opennet.ru

