Disponible Firefox 125. Un error crítico fue descubierto en el último momento antes del lanzamiento. error crítico, por lo que se ha programado el lanzamiento de la versión 125.0.1.
- Linux: Se ha implementado la opción de ocultar los botones de control de la ventana, proporcionados por temas de terceros (por ejemplo, si un usuario instala un tema del navegador de terceros, pero desea usar botones que correspondan al tema del sistema): widget.gtk.non-native-titlebar-buttons.enabled.
- Firefox View:
- En la lista de pestañas abiertas ahora se muestran y las pestañas ancladas (en forma de fila de iconos).
- Añadidos los botones de cierre de pestañas (anteriormente esta acción estaba oculta en el menú).
- Se han añadido elementos 'Anclar' y 'Silenciar' al menú de pestañas.
- Se han añadido marcas visuales para indicar que una pestaña abierta se encuentra está en favoritos o anclada en la página de inicio.
- El visor PDF ahora soporta la selección de texto por color (esta opción tendrán se irá habilitando gradualmente a más usuarios).
- Ahora hay posibilidad de ver video streaming protegido que utiliza el códec AV1.
- Si en el portapapeles hay un enlace, al enfocar en la barra de direcciones vacía, el usuario verá una sugerencia para ir a ese enlace (browser.urlbar.clipboard.featureGate).
- La búsqueda de pestañas abiertas a través de la barra de direcciones ahora se realiza en en todos los contenedores, no solo en el actual (browser.urlbar.switchTabs.searchAllContainers).
- Para la comodidad de los usuarios acostumbrados a usar varios navegadores, se ha añadido nueva página de servicio about:settings, que es un enlace a about:preferences.
- Por defecto ahora se bloquean t todas las descargas a través del protocolo HTTP no seguro (anteriormente solo se bloqueaban las descargas iniciadas desde páginas HTTPS). El protocolo HTTP es inseguro, cualquier nodo intermedio puede modificar o reemplazar el archivo descargado. El usuario, por supuesto, todavía tiene la posibilidad de permitir forzosamente la descarga.
- Se ha mejorado protección contra el spoofing de nombres de dominio (cuando se utilizan caracteres de alfabetos nacionales).
- Activado guardar y autocompletar direcciones (solo para usuarios de EE. UU. y Canadá).
- La narración en modo de lectura ahora en se puede controlar con las flechas del teclado.
- Modificado la interacción con grupos de botones de radio al navegar con la tecla Tab. Si alguno de los botones está activo, será el que se seleccionará al presionar Tab. Si ninguno está activo, Tab selecciona el primer botón, Shift+Tab el último, y una segunda pulsación de Tab sale del grupo de botones y pasa al siguiente elemento, en lugar de hacer un recorrido cíclico por los botones, como antes. Este comportamiento cumple con el estándar WAI-ARIA.
- Windows: Para la construcción ahora se utiliza el compilador Visual Studio 2022.
- CSS:
- Propiedad align-content ahora está trabajando con display: block; (permite alinear elementos a nivel de bloque sin transformar su contenedor en flex o grid).
- Propiedad transform-box ha adquirido soporte para los valores content-box y stroke-box.
- Se ha implementado soporte para la propiedad content-visibility (permite omitir el renderizado de un elemento hasta que realmente se necesite).
- JavaScript:
- Activado soporte Intl.Segmenter (permite realizar la segmentación de texto de una cadena teniendo en cuenta la localidad, por ejemplo, dividir una cadena en palabras en idiomas donde no se utilizan espacios para separar palabras).
- Se ha implementado soporte importación de archivos JSON como módulos.
- WebAssembly: Activado soporte para múltiples memorias (permite a los módulos WASM usar e importar varias secciones de memoria lineales independientes).
- Activado soporte API de Popover (permite crear elementos de interfaz de usuario emergentes de alto nivel, que se pueden usar para menús de acciones, notificaciones emergentes personalizadas, etc.). Un popover y su desencadenador se pueden crear utilizando atributos HTML o JavaScript, y estilizarse con CSS. Se han implementado las siguientes API web:
- Características HTMLButtonElement popoverTargetElement y popoverTargetAction.
- Características HTMLInputElement popoverTargetElement y popoverTargetAction.
- Propiedad HTMLElement popover, métodos hidePopover(), showPopover() y togglePopover(), así como eventos beforetoggle y toggle_event events.
- Al crear popovers se puede utilizar el pseudoclase :popover-open y el elemento ::backdrop.
- También se admiten atributos globales popovertarget y popovertargetaction.
- Ahora hay soporte para las propiedades RTCIceTransport state y gatheringState, eventos relacionados statechange y gatheringstatechange_event, así como propiedades RTCDtlsTransport.iceTransport.
- Se ha implementado soporte Element.ariaBrailleLabel y Element.ariaBrailleRoleDescription (reflejan atributos globales HTML ARIA aria-braillelabel y aria-brailleroledescription.
- Activado soporte Clipboard.readText() (permite mostrar un menú contextual de pegado al intentar leer datos del portapapeles, para que el usuario confirme la acción).
- Se eliminó soporte desactivado en la versión anterior En la configuración del Inspector.
- Eliminado la propiedad SVGAElement.text (en su lugar se debe utilizar textContent).
- Herramientas para desarrolladores:
- Los mensajes sobre violaciones de CSP se han vuelto más informativos.
- Depurador has learned monitorear todas las mutaciones del DOM (:tracer —dom-mutations).
- Devuelta una opción eliminada hace un año que permite desactivar la superposición con un mensaje sobre la pausa de la aplicación web en el depurador (devtools.debugger.features.overlay). Se consideró innecesaria, pero la práctica mostró que a veces es necesaria para los desarrolladores web.
- en la parte inferior del panel del depurador añadido menú para diversas acciones relacionadas con los mapas de código.
Fuente: linux.org.ru
