Se lanzó el navegador web Firefox 146 y se generaron actualizaciones para ramas anteriores con un largo período de soporte: 140.6.0 y 115.31.0. La rama Firefox 147 ha sido transferida a la etapa de prueba beta, cuyo lanzamiento está previsto para el 14 de enero.
Nuevas características clave en Firefox 146 (1, 2, 3):
- Se ha añadido el modo "Vista dividida" para ver dos pestañas en paralelo en una sola ventana. Este modo está deshabilitado por defecto y se puede habilitar mediante la opción "browser.tabs.splitView.enabled" en la página about:config. Una vez habilitada, aparecerá el botón "Añadir vista dividida" en el menú contextual al hacer clic derecho en las pestañas. Al hacer clic en este botón en una pestaña individual, el contenido de la ventana se dividirá en dos partes, mostrando una nueva página de pestañas a la derecha. Al seleccionar esta opción para un grupo de dos pestañas, se abrirán inmediatamente las pestañas especificadas en paralelo. En el modo "Vista dividida", las áreas de visualización derecha e izquierda se pueden redimensionar arrastrando la barra separadora. La pestaña activa se resalta con un borde rojo al verlas en paralelo.

- En entornos Linux que utilizan el protocolo Wayland, se ha implementado soporte para escalamiento fraccional para mejorar la eficiencia de renderizado en pantallas de alta densidad.
- Se ha actualizado la biblioteca gráfica integrada de Skia, utilizada para renderizado 2D mediante la GPU. Esta actualización mejora el rendimiento y la compatibilidad del renderizado.
- Todos los usuarios ahora tienen acceso a la sección de configuración de Firefox Labs, donde pueden activar funciones experimentales actualmente en fase de prueba. Anteriormente, esta sección solo estaba disponible en instalaciones donde los usuarios habían optado por participar en experimentos o habían habilitado la telemetría.

- Al introducir una consulta de búsqueda en la barra de direcciones, ahora puede mostrar los resultados en un cuadro de sugerencias desplegable. Esta función aún no está habilitada de forma predeterminada para todos y se activará gradualmente para un mayor número de usuarios.

- Se ha aumentado significativamente el número de países que tienen habilitado el widget de pronóstico del tiempo en la página de nueva pestaña. La ubicación para mostrar el pronóstico se puede seleccionar automáticamente o especificar manualmente. De los países de la antigua Unión Soviética, Estonia, Lituania y Letonia están disponibles. Otros países pueden habilitar el widget mediante la opción "browser.newtabpage.activity-stream.discoverystream.region-weather-config" en la página about:config.

- Se ha rediseñado el cuadro de diálogo del configurador para redefinir colores en los sitios visualizados (Control de contraste/Administrar colores), y ahora agrupa claramente los colores que se deben cambiar y proporciona etiquetas explicativas.

- Se ha añadido la compatibilidad con copias de seguridad automáticas de contraseñas guardadas, marcadores, bases de datos internas y otros datos del navegador. Actualmente, las copias de seguridad solo son compatibles con Windows, pero estarán disponibles para otras versiones del sistema operativo en el futuro. Se crean copias de seguridad a diario y se pueden cifrar con contraseña. Estas copias de seguridad se pueden usar para restaurar el estado del navegador tras instalar Firefox desde cero en otro dispositivo.

- Se ha descontinuado la compatibilidad con la API Direct2D en la plataforma Windows.
- Las compilaciones de macOS ahora inician un proceso independiente de interacción con la GPU por defecto, que gestiona las operaciones WebGPU, WebGL y WebRender. Si el código de la GPU falla, el proceso de la GPU se reinicia en lugar de bloquear el navegador.
- WebRTC implementa la capacidad de cifrar el tráfico utilizando el algoritmo criptográfico ML-KEM, resistente a ataques de fuerza bruta en una computadora cuántica, y la clave se transmite durante el proceso de negociación de la conexión utilizando el protocolo DTLS 1.3.
- La API de WebCrypto ahora admite la compresión de la información de puntos de curvas elípticas, con la consiguiente reconstrucción matemática del valor total del punto. La compresión permite reducir casi a la mitad el tamaño de las claves públicas, ahorrando ancho de banda y espacio en disco.
- Se ha agregado la regla @scope a CSS, lo que le permite restringir los estilos a un subárbol DOM específico sin tener que escribir selectores específicos. @scope (.article-body) { img { border: 5px solid black; background-color: goldenrod; } }
- Se agregó compatibilidad con la función CSS contrast-color(), que devuelve el color opuesto a un color especificado (para blanco, devuelve negro, y para negro, devuelve blanco). Esta función permite hacer coincidir un color de fondo con un color de texto específico, y viceversa.
- Se agregó la propiedad CSS text-decoration-inset para establecer los puntos de inicio y finalización de las líneas de decoración de texto (por ejemplo, subrayados, tachados, líneas de error de sintaxis).
- Se agregó soporte para la palabra clave obsoleta "-webkit-fill-available", que se usa en las propiedades CSS "width" y "height" y es análoga a la palabra clave "stretch", que aún no está habilitada de manera predeterminada y permite que los elementos se estiren hasta que llenen completamente el espacio disponible del bloque.
- En la interfaz de inspección de Herramientas para desarrolladores web, las propiedades CSS no utilizadas se ocultan por defecto en la barra lateral de reglas, lo que reduce la saturación y acelera la representación del panel. Para mostrar estas propiedades ocultas, utilice el botón "Mostrar..." en la parte inferior.
- La versión de Android tiene una interfaz de carga de archivos simplificada: si un sitio no especifica el tipo de archivo, el navegador ahora le solicita que seleccione un archivo, tome una foto o grabe audio.
Además de las nuevas funciones y correcciones de errores, Firefox 146 corrige 17 vulnerabilidades. Trece de estas vulnerabilidades se deben a problemas de memoria, como desbordamientos de búfer y acceso a áreas de memoria previamente liberadas. Estos problemas podrían provocar la ejecución de código malicioso al abrir páginas especialmente diseñadas.
Firefox Beta 147 permite usar el directorio "~/.config/mozilla" para almacenar perfiles, complementos, configuraciones y bases de datos internas, de acuerdo con la especificación del Directorio Base XDG de Freedesktop.org. Se ha optimizado la reproducción de vídeo mediante aceleración de hardware en GPU AMD. La implementación del protocolo de Navegación Segura se ha actualizado a la versión 5. Se ha añadido una opción para reanudar automáticamente la reproducción de vídeo en modo imagen en imagen al cambiar de pestaña. Se ha añadido compatibilidad con RFC 9842 (Transporte de Diccionario de Compresión). Se ha implementado la API de Navegación.
Fuente: opennet.ru






