Se ha lanzado la versión del navegador web Firefox 139 y se han formado actualizaciones de las ramas anteriores con soporte prolongado — 115.24.0 y 128.11.0. La rama Firefox 140 ha pasado a la fase de beta testing, cuyo lanzamiento está previsto para el 24 de junio.
Novedades principales en Firefox 139:
- Se ha añadido la posibilidad de asignar una imagen de fondo personalizada o elegir un color de fondo para la página que se muestra al abrir una nueva pestaña. Esta función aún no está habilitada por defecto para todos y se activará gradualmente para un porcentaje cada vez mayor de usuarios. Para forzar su activación, se puede usar la sección de ajustes «Firefox Labs» (about:settings#experimental). También se han agregado nuevas imágenes de fondo predeterminadas y se ha propuesto una nueva categoría de fondos «Celestial».

- Se ha añadido soporte experimental para la vista previa de enlaces en la página: al mantener presionado Alt+Shift y pasar el cursor sobre un enlace, aparecerá una ventana emergente con información sobre la página a la que apunta el enlace. La información incluye el título, una imagen y un breve resumen del contenido, generado por un gran modelo de lenguaje (se utiliza un asistente de IA integrado que se ejecuta en el sistema del usuario). Esta función se activa a través de la sección «Firefox Labs» (about:settings#experimental).

- La función de traducción de un idioma a otro ahora funciona no solo en páginas web, sino también en páginas internas de extensiones accesibles a través de URL «moz-extension://».
- Se ha mejorado significativamente el rendimiento de carga de datos al usar HTTP/3, lo que es especialmente notable en la reanudación de conexiones (QUIC 0-RTT) y en enlaces con alta capacidad de transmisión y grandes latencias.
- Con la transición de Chrome hacia la encriptación de datos confidenciales del usuario en la plataforma Windows, se ha interrumpido el soporte de la migración directa de contraseñas y métodos de pago desde Chrome. Ahora, para transferir contraseñas desde Chrome, es necesario exportar manualmente las contraseñas en formato CSV y cargar el archivo resultante en Firefox.
- El 10 de junio dejará de funcionar el servicio Review Checker (Fakespot), y el 8 de julio el servicio Pocket.
- El objeto Temporal está activado por defecto, ofreciendo un conjunto alternativo de métodos para trabajar con fechas y horas. La nueva API permite manipular fechas tanto con como sin considerar zonas horarias, convertir horas, formatear salidas y realizar operaciones aritmétricas con el tiempo. El tiempo puede ser representado independientemente de la zona horaria (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), con referencia a una zona horaria (Temporal.ZonedDateTime) y en representación epochal (Temporal.Instant — número de nanosegundos desde el 1 de enero de 1970).
- Se ha añadido la capacidad de recortar la precisión del temporizador para Workers.
- Las operaciones de búsqueda en la página ahora abarcan el contenido de los bloques HTML ''. Si la frase buscada está presente en el bloque, se despliega automáticamente al buscar.
- Se ha propuesto un nuevo flag 'until-found' para el atributo 'hidden', que hace que el elemento esté disponible para la búsqueda en la página y para el desplazamiento a través de una máscara de texto. Por ejemplo, se puede añadir texto oculto en la página que sea accesible en una búsqueda local.
- En el método window.getSelection().toString() se ha garantizado una correcta serialización del texto seleccionado en formularios de texto.
- Para WebAuthn se han implementado las extensiones largeBlob y credProps, diseñadas para guardar y recuperar datos adicionales relacionados con la cuenta del usuario.
- En la API HTMLDialogElement se ha añadido el método requestClose(), que inicia el cierre del diálogo basado en el elemento HTML
- El comportamiento del editor integrado para contenteditable y designMode se asemeja al de Chrome en cuanto al manejo de espacios antes del borde del bloque y entre el contenido visible (Firefox ya no agrega un elemento <br> después del espacio antes del borde del bloque).
- En las herramientas para desarrolladores web se ha asegurado la conservación de la configuración del filtro en el panel de inspección de red entre diferentes sesiones. En el depurador de JavaScript se ha mejorado la apariencia de la línea donde se ha detenido la ejecución, y el directorio raíz se ha restringido al seleccionado. del dominio.
- En la versión para la plataforma Android se ha implementado el soporte para la clasificación de marcadores, se ha mejorado la interfaz de gestión de descargas, se han ampliado las capacidades del feed de noticias y se ha comenzado la implementación del soporte para el framework JetPack Compose.
Además de las novedades y correcciones de errores en Firefox 139, se han solucionado 14 vulnerabilidades. Ocho de estas vulnerabilidades se deben a problemas relacionados con la memoria, como desbordamientos de búfer y accesos a áreas de memoria ya liberadas. Potencialmente, estos problemas pueden permitir la ejecución de código malicioso al abrir páginas diseñadas específicamente. Una de las vulnerabilidades (CVE-2025-5262) ha recibido un nivel crítico de peligro. Esta vulnerabilidad es causada por la doble liberación de memoria (double-free) en el código del codificador libvpx, que soporta los formatos VP8 y VP9, y puede ser explotada a través de WebRTC.
En la versión beta de Firefox 140, se ha añadido una opción "Descargar pestaña" al menú contextual que aparece al hacer clic con el botón derecho en una pestaña, permitiendo descargar la pestaña de la memoria para reducir el consumo de recursos. En el panel de pestañas verticales se ha implementado la posibilidad de cambiar el tamaño del área de pestañas fijadas. Se ha proporcionado la opción de añadir motores de búsqueda personalizados (Configuración > Búsqueda > Añadir).
Fuente: opennet.ru


