Disponible Firefox 131.
- Linux: Se ha implementado soporte buscar y mpris:length para MPRIS.
- Incorporado vista previa de pestañas (al pasar el cursor sobre una pestaña inactiva).
- Se ha cambiado el icono que activa el menú de todas las pestañas abiertas. Además, se ha eliminado la opción que permitía ocultarlo (se puede ocultar añadiendo #alltabs-button { display: none !important; } en userChrome.css).
- Se ha implementado soporte fragmentos de texto: permite utilizar completamente los enlaces que incorporan una referencia a un lugar específico en el texto.
- El permiso otorgado al sitio (por ejemplo, no usar geolocalización) ahora se recuerda durante una hora (o hasta que se cierre la pestaña si sucede antes).
- El traductor integrado ahora takes into account el idioma que el usuario eligió anteriormente (por ejemplo, si el usuario utiliza un sistema operativo y Firefox en inglés, pero eligió traducir el texto al español, la próxima vez se le ofrecerá traducir el texto al español por defecto, en lugar de inglés).
- Se ha restaurado la posibilidad de regresar a la página principal del motor de búsqueda desde la barra de búsqueda (cuando está separada de la barra de direcciones): para ello, se debe hacer clic en la barra de búsqueda y presionar el icono del motor de búsqueda manteniendo Shift.
- CSS: Propiedad inset-area renombrado en position-area en el marco de la próxima implementación de posicionamiento de anclas.
- JavaScript: Se ha implementado soporte para ayudantes de iterador sincrónicos: Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() y Iterator.prototype.take() (permiten realizar operaciones similares a Array en iteradores sin necesidad de crear objetos Array intermedios, y también pueden ser usados con conjuntos de datos muy grandes, donde no es posible crear un Array intermedio).
- WebAssembly: Activado soporte exnref.
- HTTP:
- Accept Set-Cookie con el atributo SameSite=None o sin especificar SameSite en absoluto (lo que se interpreta como SameSite=None), ahora debe tener el atributo Secure (es decir, estas cookies solo pueden establecerse a través de una conexión HTTPS).
- Se ha implementado soporte Cookies con Estado Independiente Particionado (CHIPS), también conocido como "división coolie" — permite al desarrollador colocar cookies en un almacenamiento particionado usando la directiva partitioned en la cabecera HTTP Set-CookieAsí, las cookies se almacenan por separado para cada dominio de nivel superior y solo pueden ser leídas en el mismo dominio de nivel superior (y sus subdominios) donde fueron establecidas. Esto bloquea el rastreo entre sitios, pero permite el uso de cookies de terceros, como mantener el estado de mapas integrados o widgets de chat en diferentes subdominios del sitio.
- Interfaz PointerEvent ha adquirido soporte de propiedades altitudeAngle y azimuthAngle (el ángulo entre el stylus y la pantalla (plano X-Y) y la posición del stylus sobre la pantalla en relación con su eje X, respectivamente).
- Actualizado método caretPositionFromPoint() de la interfaz Document.
- Se ha eliminado el soporte para SVGGraphicsElement.nearestViewportElement y SVGGraphicsElement.farthestViewportElement, que fueron declarados obsoletos en febrero de este año.
- Herramientas para desarrolladores:
- Ahora hay la capacidad de cambiar diversos valores con la rueda del ratón.
- Inspector has learned mostrar los valores calculados de las propiedades personalizadas al pasar el cursor donde están definidas.
Fuente: linux.org.ru
