Lanzamiento de Firefox 129

Se ha lanzado la versión 129 del navegador web Firefox y se han generado actualizaciones de las ramas anteriores con soporte a largo plazo: 115.14.0 y 128.1.0. La rama Firefox 130 ha entrado en la etapa de beta testing, cuyo lanzamiento está previsto para el 3 de septiembre.

Novedades principales en Firefox 129:

  • Se ha activado por defecto el modo HTTPS-First, donde al intentar abrir una página por HTTP sin cifrado, el navegador primero intentará acceder al sitio a través de HTTPS ("http://" se reemplaza por "https://") y si la solicitud falla, automáticamente accederá al sitio sin cifrado. Para desactivar este modo en about:config se debe utilizar la opción "dom.security.https_first". A diferencia del modo opcional "HTTPS Only" que se activa en la configuración, el modo HTTPS-First no se aplica a la carga de subrecursos como imágenes, scripts y hojas de estilo, y solo se activa al intentar abrir un sitio después de hacer clic en un enlace o ingresar una URL en la barra de direcciones.
  • En las plataformas Linux, Windows 11 y Android 10+ se ha habilitado la posibilidad de utilizar el resolvedor del sistema para determinar registros DNS, a través de los cuales se transmite la información de la clave pública para el mecanismo ECH (Encrypted Client Hello), que sigue desarrollando la tecnología ESNI (Encrypted Server Name Indication) y proporciona la encriptación de información sobre los parámetros de las sesiones TLS, como el nombre de dominio solicitado. La diferencia clave entre ECH y ESNI es que, en ECH, en lugar de cifrar a nivel de campos individuales, se cifra todo el mensaje TLS ClientHello, lo que permite bloquear filtraciones a través de campos que no cubre ESNI, como el campo PSK (Pre-Shared Key). Este cambio también permite el uso del protocolo HTTP/3 sin necesidad de utilizar el encabezado Alt-Svc. Anteriormente, para obtener la clave de ECH era necesario habilitar "DNS over HTTPS". La ocultación dominio en el tráfico HTTPS, entre otras cosas, en algunos casos resuelve problemas de disminución de velocidad al ver YouTube, que han sido observados últimamente por los usuarios de proveedores rusos.
  • En el modo lector (Reader View) se han ampliado las capacidades del menú para ajustar la visualización del texto y el diseño de la página, agregando la posibilidad de regular los márgenes entre caracteres y palabras, así como elegir el método de alineación del texto.
    Lanzamiento de Firefox 129
  • Se ha añadido un nuevo menú «Tema» en el modo de lectura para ajustar los colores de fondo, texto y enlaces durante la visualización, así como para elegir los modos básicos de visualización (oscuro, tonos de gris, claro, alto contraste, sepia).
    Lanzamiento de Firefox 129
  • Se ha habilitado la visualización de miniaturas del contenido de las pestañas al pasar el mouse sobre los botones de las pestañas. Además de la miniatura, se ha añadido una mención del enlace mostrado en la pestaña al bloque de información. Se espera que este cambio simplifique la identificación de la pestaña deseada, eliminando la necesidad de alternar entre pestañas. Para aquellos que se irritan con ventanas emergentes automáticas innecesarias, pueden desactivar esta nueva función usando la configuración «browser.tabs.hoverPreview.enabled» en about:config.
    Lanzamiento de Firefox 129
  • Para los usuarios de Francia y Alemania, la función de autocompletado en formularios web para campos de direcciones se ha habilitado de forma predeterminada. Anteriormente, esta opción solo estaba disponible para usuarios de EE.UU. y Canadá. Para habilitar el modo en otros países, se puede usar la configuración «extensions.formautofill.addresses.supportedCountries» en la página about:config. Para editar la dirección que se añadirá en los formularios, se puede usar el botón de edición de direcciones guardadas en la sección Autocompletar en la configuración de «Privacidad y Seguridad».
    Lanzamiento de Firefox 129
  • Se ha añadido una implementación experimental de una barra lateral y la posibilidad de colocar pestañas verticalmente, lo que permite destacar espacio adicional en la pantalla para visualizar el contenido de los sitios en pantallas anchas. Para activar las pestañas verticales, se deben habilitar las opciones sidebar.revamp y sidebar.verticalTabs en la página about:config. La barra lateral puede mostrarse tanto en modo expandido como contraído. En el modo expandido, se muestra una parte de los títulos de las páginas en las pestañas y los nombres de las operaciones mostradas en la barra lateral; en el modo contraído, solo se ven los íconos de los sitios y operaciones.
    Lanzamiento de Firefox 129
  • Se ha añadido la regla @-CSS «@starting-style» para aplicar un estilo a un elemento en su primer renderizado, lo que puede utilizarse para crear animaciones de transición antes de que el elemento se abra en la página (en estado «display: none») o al añadir el elemento al DOM.
  • Se ha añadido la propiedad CSS «transition-behavior» para aplicar animaciones de transición a propiedades discretas, como «display».
  • Se ha implementado el evento textInput, que no está definido en el estándar, pero se utiliza en lugar del evento «beforeinput» en algunas aplicaciones web basadas en marcos antiguos.
  • En JavaScript se ha añadido soporte para matrices tipadas Float16Array, así como métodos DataView para leer y establecer valores con el tipo Float16, y el método Math.f16round() para redondear números a 16 bits de precisión. El tipo Float16 puede ser útil al trabajar con GPU para reducir el consumo de memoria en comparación con los tipos Float32 y Float64.
  • En la API mediaCapabilities.decodingInfo() se ha implementado la capacidad de descifrar la configuración de contenido cifrado y obtener información del sistema de claves utilizado para el cifrado.
  • En la API Web Crypto se ha añadido soporte para firmas digitales basadas en el algoritmo Ed25519, que se puede utilizar en los métodos de SubtleCrypto: sign(), verify(), generateKey(), importKey() y exportKey().
  • En las herramientas para desarrolladores web se han implementado nuevas advertencias sobre problemas con CSS, mostradas ante el uso incorrecto de las propiedades resize y float, al utilizar la propiedad box-sizing con elementos que ignoran los cambios en altura y ancho, así como al aplicar propiedades CSS específicas de tablas a elementos no relacionados con tablas.

    En el panel de análisis de actividad de red, la función de bloqueo (Network Blocking) ahora se aplica no solo a las respuestas HTTP, sino también a las solicitudes HTTP. En el modo de inspección en el panel lateral Rules se ha añadido la visualización de las reglas «@starting-style» y se han implementado sugerencias emergentes para la función var(), mostrando los valores de las propiedades CSS personalizadas «@starting-style».

  • En la versión para la plataforma Android se ha proporcionado la posibilidad de cargar paquetes de idiomas para traducir texto en modo offline.

Además de las novedades y correcciones de errores en Firefox 129, se han corregido 14 vulnerabilidades. 11 de esas vulnerabilidades están marcadas como críticas, de las cuales 6 son causadas por problemas de gestión 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 por parte de un atacante al abrir páginas diseñadas específicamente.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster