Se ha lanzado el navegador web Firefox 139 y se han formado actualizaciones para las ramas anteriores con un largo período de soporte: 115.24.0 y 128.11.0. La rama 140 de Firefox ha entrado en pruebas beta y su lanzamiento está previsto para el 24 de junio.
Innovaciones clave en Firefox 139:
- Se agregó la capacidad de asignar una imagen de fondo personalizada o seleccionar un color de fondo para la página que se muestra al abrir una nueva pestaña. La función aún no está habilitada de forma predeterminada para todos y se activará gradualmente para un porcentaje cada vez mayor de usuarios. Para forzar su encendido, puedes utilizar la sección de configuración de “Firefox Labs” (about:settings#experimental). La nueva versión también agrega nuevas imágenes de fondo de stock e introduce una nueva categoría de fondo de pantalla llamada "Celestial".

- Se agregó soporte experimental para obtener una vista previa de los enlaces en una página: si mantiene presionada la tecla Alt+Shift y pasa 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 un título, una imagen y un resumen del contenido generado por un modelo de lenguaje grande (utilizando un asistente de inteligencia artificial integrado que se ejecuta en el sistema del usuario). La función se habilita 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 sólo en páginas web, sino también en páginas internas de extensiones accesibles a través de la URL "moz-extension://".
- Se mejoró significativamente el rendimiento de carga de datos al utilizar HTTP/3, lo que se nota especialmente al reanudar una conexión (QUIC 0-RTT) y en canales de comunicación de alto ancho de banda y alta latencia.
- Debido a que Chrome comenzó a cifrar datos confidenciales de los usuarios en la plataforma Windows, se ha interrumpido el soporte para la migración directa de contraseñas y métodos de pago desde Chrome. Para transferir contraseñas desde Chrome, ahora debe exportar manualmente sus contraseñas en formato CSV y cargar el archivo resultante en Firefox.
- El 10 de junio se suspenderá el servicio Review Checker (Fakespot) y el 8 de julio se suspenderá el servicio Pocket.
- El objeto Temporal se incluye de forma predeterminada y ofrece un conjunto alternativo de métodos para trabajar con fechas y horas. La nueva API le permite manipular fechas con y sin zonas horarias, convertir horas, formatear la salida y realizar operaciones aritméticas con el tiempo. El tiempo se puede especificar en una representación independiente de la zona horaria (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), con referencia a una zona horaria (Temporal.ZonedDateTime) y en una representación de época (Temporal.Instant: la cantidad de nanosegundos desde el 1 de enero de 1970).
- Se agregó la capacidad de reducir la precisión del temporizador para los trabajadores.
- Las operaciones de búsqueda en la página ahora cubren el contenido de los bloques HTML " ". Si la frase de búsqueda está presente en el bloque, se abrirá automáticamente durante la búsqueda.
- Se ha propuesto una nueva bandera, "hasta que se encuentre", para el atributo "oculto", que hace que el elemento pueda buscarse en la página y desplazarse mediante una máscara de texto. Por ejemplo, puede agregar texto oculto a una página, cuyo contenido se encontrará en las búsquedas locales.
- El método window.getSelection().toString() garantiza la serialización correcta del texto seleccionado en formularios de texto.
- WebAuthn implementa las extensiones largeBlob y credProps para almacenar y recuperar datos adicionales asociados con una cuenta de usuario.
- Se ha agregado el método requestClose() a la API HTMLDialogElement, que inicia el cierre de un cuadro de diálogo basado en un elemento HTML. . A diferencia del método Close(), el nuevo método proporciona la capacidad de cancelar el cierre agregando un controlador de evento "cancelar".
- El comportamiento del editor integrado para contenteditable y designMode es más cercano a Chrome en términos de manejo de espacios en blanco antes del límite del bloque y entre el contenido visible (Firefox ya no agrega el elemento después del espacio antes del límite del bloque).
- Las herramientas para desarrolladores web ahora permiten guardar las configuraciones de filtro en el Panel de inspección de red en todas las sesiones. El depurador de JavaScript ha mejorado el estilo de la línea donde se detiene la ejecución y el directorio raíz se limita al dominio seleccionado.
- La versión de Android agrega soporte para ordenar marcadores, mejora la interfaz de administración de descargas, expande las capacidades del servicio de noticias y comienza a soportar el marco JetPack Compose.
Además de las nuevas características y correcciones de errores, Firefox 139 corrige 14 vulnerabilidades. 8 vulnerabilidades son causadas por problemas de gestión de memoria, como desbordamientos de búfer y acceso a áreas de memoria que ya han sido liberadas. Estos problemas podrían provocar que se ejecute código malicioso cuando se abren páginas especialmente diseñadas. Un problema (CVE-2025-5262) ha sido calificado como crítico. La vulnerabilidad es causada por una doble liberación en el código del codificador libvpx, que admite los formatos VP8 y VP9, y puede explotarse a través de WebRTC.
Firefox 140 beta agrega una opción "Descargar pestaña" al menú contextual que aparece cuando hace clic derecho en una pestaña, lo que le permite descargar una pestaña de la memoria para reducir el consumo de recursos. El panel de pestañas verticales ahora le permite cambiar el tamaño del área de pestañas fijadas. Se ha proporcionado la posibilidad de agregar sus propios motores de búsqueda (Configuración > Buscar > Agregar).
Fuente: opennet.ru


