Se lanzó la versión del navegador web Firefox 134 y se han formado actualizaciones de las ramas anteriores con soporte a largo plazo: 115.19.0 y 128.6.0. La rama Firefox 135 ha entrado en la fase de beta testing, con un lanzamiento programado para el 4 de febrero.
Novedades principales en Firefox 134:
- A algunos usuarios se les ha propuesto un nuevo diseño de la página que se muestra al abrir una nueva pestaña. La nueva versión incluye una barra de búsqueda, un widget de pronóstico del tiempo y una lista de páginas recomendadas. Los sitios más visitados y anclados se muestran en una sola fila en lugar de en una cuadrícula. El número de columnas con contenido se selecciona según el ancho de la ventana, lo que permite utilizar de manera efectiva todo el espacio disponible en la pantalla. Este nuevo diseño está disponible solo para usuarios en EE. UU. y Canadá. Para activarlo en otros países, se puede ingresar 'newtab' en la página about:config y añadir el código de su país en los campos correspondientes a 'US, CA'.

En el menú desplegable que aparece después de enfocar el cursor en la barra de direcciones vacía, ahora se muestran no solo una selección de páginas recomendadas y previamente abiertas, sino también una lista de búsquedas recientes, lo que permite corregirlas o repetirlas fácilmente en otro motor de búsqueda. En el menú desplegable también hay botones para realizar acciones adicionales, como imprimir la página o cambiar a otra pestaña.

- Para la plataforma Linux, se ha implementado soporte para gestos adicionales en el panel táctil (por ejemplo, tocar con dos dedos para pausar el desplazamiento inercial).
- Para la plataforma Windows, se ha añadido soporte para hardware de decodificación de video en formato HEVC (H.265).
- En Alemania, Austria, Bélgica, Italia, Países Bajos, España, Suecia y Suiza, se ha habilitado el uso del metabuscador Ecosia, que lucha por la conservación de la naturaleza y destina gran parte de sus ganancias a la plantación de árboles. Para la operación de la empresa se utilizan fuentes de energía renovables. servidores Los resultados de búsqueda se generan a través de búsquedas en los motores Bing y Google.
- Se garantiza un seguimiento más preciso de la especificación al determinar el estado de activación del usuario. La activación indica el comienzo de la interacción del usuario con la página, como el movimiento del ratón, clics de botones o navegación por menús. Después de la activación, se hacen disponibles algunas APIs de Web, por ejemplo, las ventanas emergentes están bloqueadas hasta la activación. Las modificaciones propuestas en esta nueva versión sobre las condiciones de activación hacen que el bloqueo de ventanas emergentes sea menos estricto y reducen el número de falsas advertencias de bloqueo.
- Para los elementos con posicionamiento absoluto (aquellos a los que se les ha asignado la propiedad 'position: absolute'), se permite el uso de las propiedades CSS align-self, justify-self y place-self.
- Se ha añadido un soporte en JavaScript para el método RegExp.escape(), destinado a escapar caracteres en una cadena utilizados para construir expresiones regulares. Las cadenas escapadas de esta manera se pueden utilizar de forma segura como plantilla en el constructor RegExp().
- Se ha añadido el método Promise.try(), que permite convertir en Promise el resultado de la ejecución de cualquier llamada de callback para facilitar el manejo de errores en la ejecución de funciones, ya sea en modo asíncrono o sincrónico.
- En WebRTC para video Simulcast al transmitir contenido de ventanas o toda la pantalla, se ha añadido soporte para el códec VP8.
- Se ha añadido soporte experimental para el atributo HTML autocorrect y la propiedad JavaScript HTMLElement.autocorrect, que incluyen la corrección automática de texto ingresado en elementos de entrada como '' y '
- Se han mejorado las herramientas para depurar complementos. Por ejemplo, se ha asegurado la recarga automática del código del complemento en el depurador después de reiniciar el complemento en sí.
- En el depurador de JavaScript se ha implementado la conversión automática de puntos de registro (log-point, como puntos de interrupción, pero para la salida de información en el registro) en etiquetas de perfilador, lo que permite agregar dichas etiquetas al sistema de perfilado directamente desde el depurador.
- En el panel de seguimiento de la actividad de red en las herramientas para desarrolladores web, se ha implementado la visualización de información sobre los datos enviados en las respuestas con el código 103 'Early Hints'.

Además de las nuevas características y correcciones de errores, se han solucionado 20 vulnerabilidades en Firefox 134. 11 de estas vulnerabilidades se consideran críticas. 10 de las vulnerabilidades críticas son causadas por problemas de manejo de memoria, como desbordamientos de búfer y accesos a áreas de memoria ya liberadas. Estos problemas podrían permitir la ejecución de código malicioso al abrir páginas diseñadas especialmente. Otra vulnerabilidad crítica (CVE-2025-0244) está relacionada con la posibilidad de llevar a cabo un ataque de suplantación de la barra de direcciones en la versión para Android debido a un esquema de protocolo incorrecto.
Fuente: opennet.ru



