Se ha lanzado la versión del navegador web Firefox 125 y se ha formado una actualización de la rama de soporte a largo plazo — 115.10.0. Debido a problemas detectados en una etapa tardía, se canceló la compilación 125.0, y se anunció el lanzamiento de la versión 125.0.1. La rama Firefox 126 ha pasado a la fase de beta testing, cuyo lanzamiento está programado para el 14 de mayo.
Novedades principales en Firefox 125:
- En el visor de PDF integrado se ha habilitado por defecto la función de resaltar texto con un color y marco seleccionados.

- En la página Firefox View, que facilita el acceso al contenido previamente visto, se ha asegurado que en la sección de pestañas abiertas se muestren pestañas fijadas y se ha añadido soporte para indicadores de estado, como aquellos que indican que se está reproduciendo sonido o video en una pestaña determinada, así como la capacidad de silenciar o restaurar el sonido al hacer clic en el indicador. Indicadores similares también se han añadido para marcadores y notificaciones.

- Se ha implementado la posibilidad de acceder rápidamente a un enlace guardado en el portapapeles. Si al hacer clic en la barra de direcciones hay una URL en el portapapeles, esta se mostrará automáticamente como la primera recomendación para acceder.

- Se ha añadido soporte para la reproducción de contenido protegido (EME, Encrypted Media Extensions) utilizando el códec AV1, que es utilizado por algunos proveedores de streaming para distribuir contenido de mayor calidad.
- Al rellenar direcciones en formularios web se garantiza la aparición de la solicitud para guardar la dirección (por ahora solo para usuarios de EE. UU. y Canadá). En el futuro se planea utilizar los datos guardados para el autocompletado de direcciones.
- Se ha incluido la opción de bloquear la descarga de archivos desde URL que se encuentran en listas de contenido potencialmente peligroso.
- En los sistemas que utilizan extensiones con implementación de contenedores de pestañas, se ha añadido soporte para búsqueda desde la barra de direcciones de pestañas ubicadas en diferentes contenedores.
- Se ha añadido a la configuración una opción que permite detectar automáticamente la presencia de un proxy mediante el protocolo WPAD (Web Proxy Auto-Discovery), a pesar de que estén habilgadas las configuraciones para conectarse a través del proxy del sistema.
- Se ha cambiado el comportamiento de navegación de los botones de opción (radio buttons): si ninguna opción está seleccionada, al presionar la tecla de tabulación ahora se activa el enfoque solamente en la primera opción, y la siguiente pulsación mueve el enfoque a otro elemento en lugar de recorrer cíclicamente todas las opciones. Sin embargo, las teclas de flecha aún permiten navegar por las opciones de un mismo elemento.
- Se ha añadido soporte para el atributo popover, que permite crear elementos que se muestran sobre otros elementos de la interfaz web. Por ejemplo, con el nuevo atributo se pueden crear menús de acciones, mostrar sugerencias para completar formularios, crear interfaces de capacitación y realizar capturas de contenido. A diferencia del elemento 'dialog', los elementos con el atributo 'popover' no utilizan modo modal, soportan eventos y se pueden cancelar fácilmente. La ubicación, el apilamiento y el enfoque de entrada se seleccionan y procesan automáticamente.
- En WebAssembly, el modo 'multi-memory' está habilitado por defecto, permitiendo que los módulos wasm utilicen e importen múltiples áreas de memoria lineales independientes.
- En JavaScript, se ha añadido soporte para la segmentación de texto Unicode (Unicode Text Segmentation), implementada a través del objeto Intl.Segmenter. Este objeto permite segmentar con precisión el texto en una cadena según la localidad, por ejemplo, para dividir palabras en idiomas que no utilizan espacios para separar palabras.
- En las implementaciones de las interfaces HTMLCanvasElement y OffscreenCanvas se ha añadido soporte para los eventos ContextLost y ContextRestored, que permiten manejar en el código del usuario situaciones de pérdida y recuperación del contexto durante la aceleración de hardware de la representación gráfica.
- Se ha habilitado el soporte para el método navigator.clipboard.readText() para leer del portapapeles con un aviso de confirmación de la operación (después de la llamada a la API, se muestra al usuario un menú contextual de pegado para confirmar la acción).
- En la propiedad CSS 'transform-box', se ha añadido soporte para los valores stroke-box y content-box, permitiendo cambiar el método de cálculo del área de referencia para las operaciones de transformación, por ejemplo, para implementar efectos gráficos avanzados.
- En la propiedad CSS 'align-content' se ha implementado la posibilidad de trabajar con contenedores de bloques. Por ejemplo, 'display: block' y 'display: list-item' ahora pueden alinearse utilizando 'align-content' sin necesidad de usar contenedores flex y grid.
- Se ha descontinuado el soporte para el método SVGAElement.text, y se recomienda utilizar el método más ampliamente adoptado SVGAElement.textContent.
- En las herramientas para desarrolladores web, se ha implementado un nuevo menú desplegable en la parte inferior del panel de depuración con acciones relacionadas con el Source Map. En about:config se ha vuelto a añadir la configuración «devtools.debugger.features.overlay» para desactivar el indicador de pausa del depurador de JavaScript que aparece sobre el contenido (Pause Debugger Overlay).

- En la versión para Android se ha añadido la posibilidad de seleccionar configuraciones de tema para las pestañas (tema oscuro, tema claro y selección de tema del sistema). Se ha mejorado el menú de configuraciones de inicios de sesión y contraseñas. Se ha ocultado el botón «Open in App» si Firefox se ha seleccionado como el visor de PDF predeterminado.
Además de las novedades y corrección de errores, Firefox 125 ha solucionado 18 vulnerabilidades (12 marcadas como peligrosas). 11 de estas vulnerabilidades (4 agrupadas bajo CVE-2024-3865) son provocadas por problemas de manejo de memoria, 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.
En la versión beta de Firefox 126 se ha propuesto un nuevo diálogo simplificado y unificado para borrar los datos del usuario, que mejora la categorización de los datos y añade información sobre el tamaño de los datos guardados durante el período seleccionado.

Fuente: opennet.ru




