Se ha lanzado la versión del navegador web Firefox 97. Además, se ha formado una actualización de la rama de soporte prolongado — 91.6.0. La rama Firefox 98 ha pasado a la fase de pruebas beta, cuyo lanzamiento está programado para el 8 de marzo.
Novedades principales:
- Venció el plazo de 18 temas de colores estacionales Colorway, ofrecidos en Firefox 94 y implementados como una extensión incorporada, disponible por tiempo limitado. Los usuarios que deseen continuar utilizando los temas Colorway pueden activarlos en el administrador de complementos (about:addons).
- En las versiones para la plataforma Linux se ha eliminado la posibilidad de generar documentos PostScript para impresión (se ha mantenido la opción de imprimir en impresoras PostScript y guardar en PDF).
- Se han resuelto problemas con la compilación de bibliotecas Wayland 1.20.
- Se ha resuelto un problema con la interrupción del escalado por pellizco en pantallas táctiles después de mover una pestaña a otra ventana.
- En la página about:processes en Linux se ha mejorado la precisión en la determinación de la carga de la CPU.
- Se ha resuelto un problema con la visualización de bordes afilados para las ventanas en algunos entornos de usuario, como elementary OS 6.
- En la plataforma Windows 11 se ha añadido soporte para un nuevo estilo de barras de desplazamiento.
- En la plataforma macOS se ha mejorado la carga de fuentes del sistema, lo que en algunas situaciones ha permitido acelerar la apertura y el cambio a nuevas pestañas.
- En la versión para la plataforma Android se ha implementado la selección en el historial de sitios recientemente visitados. En la página de inicio se ha mejorado la visualización de imágenes para los marcadores recién añadidos. En la plataforma Android 12 se ha resuelto un problema con la inserción de enlaces desde el portapapeles.
- En las construcciones CSS con tipos length y length-percentage se ha permitido el uso de las unidades de medida 'cap' e 'ic'.
- Se ha añadido soporte para la regla CSS @scroll-timeline y la propiedad CSS animation-timeline, lo que permite vincular la cronología de la animación en la API AnimationTimeline al desplazamiento del contenido, en lugar de al tiempo en minutos o segundos.
- La propiedad CSS color-adjust ha sido renombrada a print-color-adjust, según lo exige la especificación.
- En CSS se ha habilitado por defecto el soporte para capas en cascada, definidas mediante la regla @layer y importadas a través de la regla CSS @import, usando la función layer().
- Se ha añadido la propiedad CSS scrollbar-gutter para gestionar la reserva de espacio en pantalla para la barra de desplazamiento. Por ejemplo, cuando no se requiere desplazamiento del contenido, se puede ampliar la salida y ocupar el área de la barra de desplazamiento.
- Se ha mejorado la compatibilidad con el marco web Marionette (WebDriver).
- Se ha añadido la API AnimationFrameProvider al conjunto DedicatedWorkerGlobalScope, lo que permite utilizar los métodos requestAnimationFrame y cancelAnimationFrame en trabajadores web separados.
- Los métodos AbortSignal.abort() y AbortController.abort() han añadido la capacidad de establecer la razón para el cierre del señal, así como leer la razón a través de la propiedad AbortSignal.reason. Por defecto, se indica AbortError como la razón.
Además de las novedades y correcciones de errores, Firefox 97 ha solucionado 42 vulnerabilidades, de las cuales 34 se consideran peligrosas. 33 de las vulnerabilidades (5 bajo CVE-2022-22764 y 29 bajo CVE-2022-0511) son causadas por problemas relacionados con la memoria, tales como desbordamientos de búfer y accesos a áreas de memoria que ya han sido liberadas. Estos problemas podrían permitir la ejecución de código malicioso al abrir páginas especialmente diseñadas.
Cambios en la versión beta de Firefox 98:
- Se ha cambiado el comportamiento al descargar archivos: en lugar de mostrar un aviso antes de comenzar la descarga, los archivos comenzarán a descargarse automáticamente y podrán abrirse en cualquier momento a través del panel de información de progreso o eliminarse directamente desde el panel de descargas.
- Se han añadido nuevas acciones al menú contextual que aparece al hacer clic derecho sobre los archivos en la lista de descargas. Por ejemplo, con la opción 'Abrir Siempre Archivos Similares' se puede permitir que Firefox abra automáticamente el archivo después de completar la descarga en la aplicación asociada del sistema con el mismo tipo de archivos. También se puede abrir la carpeta con los archivos descargados, ir a la página desde la que se inició la descarga (no la descarga en sí, sino el enlace a la descarga), copiar el enlace, eliminar la mención de la descarga del historial de visitas y limpiar la lista en la barra de descargas.
- Con el fin de optimizar el proceso de inicio del navegador, se ha modificado la lógica de ejecución de las extensiones que utilizan la API webRequest. Ahora, solo las llamadas bloqueantes de webRequest iniciarán las extensiones durante el arranque de Firefox. Las invocaciones a webRequest en modo no bloqueante se pospondrán hasta que finalice el inicio de Firefox.
- Se ha añadido soporte para la etiqueta HTML «
- Se ha añadido a las herramientas para desarrolladores web un panel para evaluar la compatibilidad. En este panel se muestran indicadores con advertencias sobre posibles problemas con las propiedades CSS del elemento HTML seleccionado o de toda la página, permitiendo identificar incompatibilidades con diferentes navegadores sin la necesidad de realizar pruebas separadas en cada navegador.
Fuente: opennet.ru
