Lanzamiento de Firefox 125

Se lanzó el navegador web Firefox 125 y se creó una actualización de la rama de soporte a largo plazo: 115.10.0. Debido a problemas identificados en una etapa tardía, se canceló la compilación 125.0 y se anunció la versión 125.0.1. La rama Firefox 126 ha sido transferida a la etapa de prueba beta, cuyo lanzamiento está previsto para el 14 de mayo.

Innovaciones clave en Firefox 125:

  • El visor de PDF incorporado tiene la función de resaltar texto con el color seleccionado y el borde habilitado de forma predeterminada.
    Lanzamiento de Firefox 125
  • La página Vista de Firefox, que facilita el acceso al contenido visto anteriormente, ahora muestra pestañas fijadas en la sección con pestañas abiertas y agrega soporte para indicadores de estado, por ejemplo, dejando claro que el audio o el video se están reproduciendo en una pestaña determinada, como además de permitirte apagar o apagar el indicador pulsando sobre el mismo. También se han agregado indicadores similares para marcadores y notificaciones.
    Lanzamiento de Firefox 125
  • Se ha implementado la capacidad de navegar rápidamente a un enlace guardado en el portapapeles. Si hay una URL en el portapapeles al hacer clic en la barra de direcciones, esta URL se mostrará automáticamente como recomendación inicial para la navegación.
    Lanzamiento de Firefox 125
  • Se agregó soporte para la reproducción de contenido protegido (EME, Encrypted Media Extensions) utilizando el códec AV1, que utilizan algunos proveedores de transmisión para distribuir contenido de mayor calidad.
  • Al completar direcciones en formularios web, se proporciona una solicitud para guardar la dirección (por ahora solo para usuarios de EE. UU. y Canadá). En el futuro, planeamos utilizar los datos guardados para autocompletar direcciones.
  • Está habilitado el bloqueo de la descarga de archivos desde URL que se encuentran en listas de contenido potencialmente peligroso.
  • En los sistemas que utilizan complementos que implementan contenedores de pestañas, se ha agregado soporte para buscar desde la barra de direcciones pestañas ubicadas en diferentes contenedores.
  • Se ha agregado una opción a la configuración que le permite detectar automáticamente la presencia de un proxy utilizando el protocolo WPAD (Web Proxy Auto-Discovery), a pesar de la presencia de configuraciones habilitadas para conectarse a través del proxy del sistema.
  • Se cambió el comportamiento de omitir los botones de opción: si no se selecciona ninguna opción en los botones, al presionar la tecla Tab ahora se activa el enfoque solo en la primera opción, y la siguiente pulsación transfiere el enfoque de entrada a otro elemento, en lugar de recorrer todas las opciones. Sin embargo, las teclas de flecha aún le permiten navegar por las opciones de un solo elemento.
  • Se agregó soporte para el atributo popover, que le permite crear elementos que se muestran encima de otros elementos de la interfaz web. Por ejemplo, utilizando el nuevo atributo, puede crear menús de acciones, mostrar indicaciones para completar formularios, crear interfaces de aprendizaje e implementar la captura de contenido. A diferencia del elemento "diálogo", los elementos con el atributo "popover" no son modales, admiten eventos y se cancelan fácilmente. El posicionamiento, la cascada y el enfoque de entrada se seleccionan y procesan automáticamente.
  • WebAssembly tiene el modo de “memoria múltiple” habilitado de forma predeterminada, lo que permite que los módulos wasm utilicen e importen múltiples áreas de memoria lineal independientes.
  • JavaScript ha agregado soporte para la segmentación de texto Unicode, implementada mediante el objeto Intl.Segmenter. El objeto le permite segmentar con precisión texto en una línea según la configuración regional, por ejemplo, para separar palabras en idiomas que no utilizan espacios en blanco para separar palabras.
  • Se agregó soporte para los eventos ContextLost y ContextRestored a la implementación de las interfaces HTMLCanvasElement y OffscreenCanvas, lo que le permite manejar situaciones de pérdida y restauración de contexto en el código de usuario durante la aceleración de renderizado por hardware.
  • Se incluye soporte para el método navigator.clipboard.readText() para leer desde el portapapeles con una solicitud para confirmar la operación (después de llamar a la API, se muestra al usuario el menú contextual de pegar para confirmar la acción).
  • Se agregó soporte para los valores del cuadro de trazo y del cuadro de contenido a la propiedad CSS "transform-box", lo que le permite cambiar el método de cálculo del área de referencia para operaciones de transformación, por ejemplo, para implementar efectos gráficos avanzados.
  • La propiedad CSS "align-content" implementa la capacidad de trabajar con contenedores de bloques. Por ejemplo, "display: block" y "display: list-item" ahora se pueden alinear usando "align-content" sin usar contenedores flex y grid.
  • El método SVGAElement.text ha quedado obsoleto en favor del método SVGAElement.textContent, más utilizado.
  • Web Developer Tools tiene un nuevo menú desplegable en la parte inferior del panel del depurador con acciones relacionadas con el mapa fuente. La configuración "devtools.debugger.features.overlay" se ha devuelto a about:config para deshabilitar el indicador Pausar superposición del depurador que se muestra en la parte superior del contenido.
    Lanzamiento de Firefox 125
  • La versión de Android ofrece la posibilidad de seleccionar configuraciones de tema para pestañas (tema oscuro, tema claro y selección de tema del sistema). Menú mejorado con configuración de inicio de sesión y contraseña. Oculto el botón "Abrir en la aplicación" cuando se selecciona Firefox como visor de PDF del sistema.

Además de las innovaciones y correcciones de errores, Firefox 125 ha solucionado 18 vulnerabilidades (12 están marcadas como peligrosas). 11 vulnerabilidades (4 recopiladas bajo CVE-2024-3865) son causadas por problemas con la memoria, como desbordamientos del búfer y acceso a áreas de memoria ya liberadas. Potencialmente, estos problemas pueden provocar la ejecución del código de un atacante al abrir páginas especialmente diseñadas.

Firefox 126 Beta ofrece un nuevo cuadro de diálogo simplificado y unificado para borrar los datos del usuario, que mejora la categorización de los datos y agrega información sobre el tamaño de los datos guardados durante un período de tiempo seleccionado.

Lanzamiento de Firefox 125


Fuente: opennet.ru

Añadir un comentario