Disponible Firefox 121.
Novedades:
- Se añadió soporte para Wayland. Por defecto, en lugar de XWayland se utilizará el compositor Wayland (ya no es necesario iniciar el navegador con los parámetros MOZ_ENABLE_WAYLAND). Esto ha permitido añadir soporte para gestos en touchpads y pantallas táctiles, navegación por deslizamientos, soporte para diferentes configuraciones de DPI cuando hay múltiples monitores en el sistema, así como mejorar el rendimiento gráfico. Debido a las limitaciones del protocolo Wayland con las ventanas 'imagen en imagen', tendremos que interactuar de una manera especial (generalmente haciendo clic derecho en la ventana), o configurar adicionalmente la consola / entorno del escritorio (KDE / GNOME). Además, corregido se resolvió un problema que impedía aumentar el tamaño de la ventana 'imagen en imagen' bajo Wayland.
- En el visor de PDF se añadió un botón flotante (icono de 'papelera') que facilita la eliminación de dibujos, imágenes y texto añadidos por el usuario.
- En el diálogo de configuración se ha añadido se añadió la opción 'Subrayar siempre los enlaces'.
- Si no se ha establecido un cliente de correo por defecto en el sistema, al visitar un servicio de correo que soporte la apertura de enlaces mailto://, Firefox sugerirá se configurará como el cliente de correo.
- De Tor Browser se aceptó un parche que añade configuraciones que permiten no mostrar el título de la pestaña actual en la barra de título del navegador (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
- En muchas líneas, la palabra 'Скопировать' ha sido reemplazada por 'Копировать' contraviniendo las reglas del idioma ruso. Como señaló uno de los voluntarios que apoya la localización al ruso, la variante incorrecta es más común y familiar para la mayoría de los usuarios (por ejemplo, en la interfaz de macOS Apple utiliza 'Скопировать', mientras que Microsoft en Windows, cuyo número de usuarios es mucho mayor que el de macOS, utiliza 'Копировать'). En las localizaciones ucraniana y bielorrusa también se usa 'Копировать'. Además, el lenguaje no es estático, siempre está en desarrollo y cambio, y sus reglas se adaptan a la mayoría de los hablantes del idioma.
- Se eliminó la página about:plugins, que duplicaba la sección 'Complementos y temas > Plugins'.
- macOS:
- Se ha implementado soporte para comandos Voice Control.
- Se ha implementado soporte Passkey.
- Windows:
- En la página about:support añadido recordatorio para instalar desde la Tienda de Windows la extensión Microsoft AV1 Extension (si no está presente) para la aceleración de hardware en la decodificación del formato AV1 (compatible con las tarjetas gráficas NVIDIA RTX 3000, AMD RX 6000 (excepto la 6500XT), así como Intel Xe y Arc Alchemist).
- Se ha corregido imposibilidad de definir Firefox como navegador predeterminado si se instaló desde un paquete MSIX.
- Mejorado el mecanismo de trabajo con el registro.
- HTML: se ha implementado soporte carga diferida de marcos (<iframe loading=lazy>), lo que acelera la carga inicial de la página y reduce el tráfico y el consumo de memoria (en casos donde el usuario no ha desplazado la página y no ha sido necesario cargar el marco).
- CSS:
- Propiedad text-wrap ahora soporta los valores balance y stable (balance se usa para bloques cortos de contenido, como encabezados, y garantiza que el contenido sea equilibrado y fácil de leer cuando ocupa varias líneas. stable asegura que el contenido editable no se reacomode mientras el usuario lo edita).
- Se ha añadido soporte para el selector :has()comúnmente llamado selector padre (permite aplicar estilos a un elemento en función de elementos relacionados, por ejemplo, li:has(ul) coincidirá con una lista que contenga una lista de siguiente nivel, y h1:has(+ p) coincidirá con un encabezado seguido de un párrafo). text-indent
- Propiedad con soporte para valores ha adquirido each-line hanging y (facilitan la especificación de ciertos estilos de sangría de texto. Además, se pueden combinar diferentes valores, por ejemplo, text-indent: 3em hanging each-line). soporte para el método estático
- JavaScript:
- Se ha implementado Promise.withResolvers() (permite resolver o rechazar una promesa después de su creación). Date.parse()
- ahora soporta formatos de fecha adicionales: Formato YYYY-MMM-DD
- para especificar un año que exceda 9999 (por ejemplo, 19999-Ene-01). permite MMM-DD-YYYY
- (por ejemplo, Ene-01-1970). Milisegundos
- para formatos no conformes a ISO (por ejemplo, Ene 1 1970 10:00:00.050). Día de la semana
- al principio (por ejemplo, Mié, 1970-01-01, Mié, 1970-Ene-01, siendo el día de la semana no necesariamente correcto, es decir, foo 1970-01-01 es válido). Otros cambios
- Las fechas YYYY-M-DD y YYYY-MM-D ya no se interpretan ahora soporta formatos de fecha adicionales::
- como fechas GMT. Los milisegundos ahora se recortan
- después de 3 caracteres, no se redondean. WebAssembly: se ha implementado la eliminación de llamadas al final
- para mejorar el soporte de lenguajes funcionales. WebTransport: la interfaz WebTransportSendStream
- ha ganado soporte para la propiedad sendOrder обзавёлся поддержкой свойства sendOrder (permite especificar la prioridad del flujo en relación con otros flujos).
- Herramientas para desarrolladores: ahora en el depurador en desactivar la palabra clave debugger; en la página actual.
Fuente: linux.org.ru
