Firefox 155 ya está disponible, junto con actualizaciones para las ramas de soporte a largo plazo anteriores: 153.2.0, 140.15.0 y 115.40.0. Firefox 155 es la primera versión bajo un nuevo ciclo de lanzamiento quincenal, que permitirá ofrecer nuevas funciones a los usuarios con mayor frecuencia, garantizar un proceso de lanzamiento más predecible y reducir la carga de trabajo de los desarrolladores antes de los lanzamientos. Firefox 156 ha entrado en fase beta y su lanzamiento está previsto para el 15 de septiembre.
Nuevas características clave en Firefox 155 (1, 2, 3):
- El modo Ventana Inteligente se ha activado para todos los usuarios de EE. UU., Canadá y Francia. Proporciona un espacio independiente para interactuar con la IA, complementando el modo de navegación web estándar y el modo de navegación privada. La nueva versión añade sugerencias personalizadas para iniciar rápidamente chats con IA sobre temas previamente tratados, acelera significativamente la citación de fuentes al buscar en el servicio exa.ai, mejora las recomendaciones para agrupar pestañas relacionadas y asigna nombres automáticamente a los grupos de pestañas.


- La barra de direcciones ahora muestra la cantidad de rastreadores bloqueados en el sitio web que estás visitando, junto al icono del escudo. Esta función actualmente solo está disponible para algunos usuarios; para activarla, puedes configurar el parámetro "browser.urlbar.trackerCount.featureGate" en la página about:config.

- La configuración permite cambiar el orden en que se muestran los contenedores en las listas.

- En los ensamblajes para la plataforma Windows Los juegos web ahora son compatibles con los mandos de juego Nintendo Switch Pro.
- El anidamiento de bloques y funciones CSS está limitado a 75 niveles para evitar fallos al procesar estructuras con demasiado anidamiento.
- El dominio para comprobar la disponibilidad de la red y detectar la presencia de un portal cautivo ha cambiado de detectportal.firefox.com a firefox-portal-detection.com.
- Se ha suspendido el procesamiento de los enlaces "mailto:" sin una acción explícita del usuario (la página web ya no puede iniciar automáticamente la apertura del cliente de correo).
- Al imprimir archivos PDF, el contenido del documento que sea más pequeño que la página impresa ahora se puede escalar para que ocupe toda la página.
- En las herramientas para desarrolladores web, las opciones para emular funciones CSS se han trasladado a un nuevo panel al que se accede haciendo clic en el botón "@" de la ventana Reglas. Se ha añadido una opción para emular la consulta de medios "prefers-reduced-motion". Se ha añadido un atajo de teclado Ctrl+Alt+B al depurador de JavaScript para activar o desactivar todos los puntos de interrupción a la vez.
- El visor JSON ahora admite la visualización de documentos en el formato "JSON Lines" (JSONL y NDJSON), en el que cada línea contiene un objeto JSON independiente.
- Se ha implementado la función CSS progress() para calcular la posición de un valor en relación con los valores mínimo y máximo especificados ('progress(5, 0, 10)' devolverá 0.5).
- Se ha añadido la función CSS alpha(), que permite cambiar el canal alfa (transparencia) del color especificado.
- Se ha añadido compatibilidad con la nueva sintaxis de función CSS attr(nombre-del-atributo, tipo-del-atributo, valor-de-retorno), que permite trabajar con valores de atributos HTML de cualquier tipo, no solo cadenas de texto.
- Se ha añadido compatibilidad con los métodos Promise.allKeyed y Promise.allSettledKeyed, que son similares a Promise.all() y Promise.allSettled() excepto que aceptan y devuelven objetos en lugar de matrices.
- Se ha añadido compatibilidad con la extensión de formato binario de WebAssembly, que permite reducir el tamaño de los módulos WebAssembly con un gran número de elementos importados.
- WebAssembly ahora admite las instrucciones aritméticas de 128 bits i64.add128, i64.sub128, i64.mul_wide_s e i64.mul_wide_u.
- Se ha habilitado la posibilidad de utilizar la segunda versión del protocolo QUIC (RFC 9369) en HTTP/3.
- La interfaz JavaScript SVGAElement del elemento SVG expone el mismo conjunto de propiedades URL que están disponibles para los enlaces en HTML.
- Se ha añadido la propiedad CSS "font-width", similar a la propiedad "font-stretch" que ya estaba disponible.
- La API WebTransport implementa la compatibilidad con grupos de envío para gestionar la distribución del ancho de banda entre flujos (createSendGroup()), el envío de datagramas (createWritable()) y la generación de claves vinculadas a una sesión TLS (exportKeyingMaterial()).
- En la versión para Android Se implementó la edición mediante barra de herramientas al mantener pulsado cualquier botón de la misma. Se simplificó la eliminación de pestañas de un grupo. Se ajustó la sensibilidad de la función de resumen de página que se activa al agitar el teléfono inteligente.
Además de nuevas funciones y correcciones de errores, Firefox 155 soluciona 109 vulnerabilidades, la mayoría causadas por problemas de gestión de memoria, como desbordamientos de búfer y acceso a memoria liberada. Estos problemas podrían permitir la ejecución de código malicioso al abrir páginas especialmente diseñadas.
Fuente: opennet.ru




