Disponible Firefox 132.
Entre las novedades de esta versión:
- Linux: Establecido la posibilidad de abrir archivos descargados en programas instalados mediante Flatpak.
- En modo una estricta protección contra el rastreo ahora se bloquean cargas de trabajo dejarán de funcionar! cookies de sitios externos.
- Activado (security.tls.enable_kyber) soporte para el algoritmo de intercambio de claves TLS mlkem768x25519 (combinación de X25519 ECDH y ML-KEM (CRYSTALS-Kyber), resistente a ataques tanto en computadoras tradicionales como cuánticas).
- Actualizado un ícono en la pestaña que indica que la pestaña está reproduciendo sonido. El nuevo ícono se ve mejor en la disposición vertical de pestañas que el anterior.
- Para la mayoría de los primitivos de filtros SVG (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge y feOffset) se ha incluido la aceleración de hardware para el renderizado con WebRender.
Otros cambios:
- funciona hasta que se finalice manualmente. Por lo tanto, puede ser útil la opción deshabilitado el envío del referente al cambiar de un dominio onion a un dominio normal. Esta configuración se ha aplicado durante mucho tiempo en Tor Browser (para no "revelar" la dirección del servicio oculto), pero hay personas que utilizan Tor a través de Firefox (lo cual no se recomienda), por lo que los desarrolladores decidieron proteger también a estos usuarios.
- Se ha implementado el soporte para la compresión de certificados, para reducir el tamaño y acelerar el proceso de enlace TLS.
- La opción del menú contextual "Copiar sin parámetros de seguimiento" ahora se desactiva si el enlace no contiene parámetros de seguimiento.
- Comenzando con Firefox 128, al presionar Enter en el campo de búsqueda (cuando está separado de la barra de direcciones) ya no se abre la página de búsqueda. Dado que algunos usuarios lo necesitan (aunque en la mayoría de los casos es más sencillo ingresar una consulta de búsqueda y presionar Enter que abrir primero la página del motor de búsqueda y luego realizar la búsqueda), esta opción restaurado se puede activar con Shift+Enter.
- Firefox ya no reemplazará cargar el favicon a través de HTTP, si la página actual está abierta mediante el protocolo HTTPS.
- DOMRequest soporte para notificaciones HTTP/2. Esto causaba problemas con algunos recursos y no es compatible otros navegadores populares.
- Deshabilitada la inclusión de la edición anterior soporte para Cookies Having Independent Partitioned State (CHIPS). Esto causó problemas en algunos sitios web.
- En macOS y Windows está habilitado el soporte de WebGL Wide Gamut Color. Actualmente se soportan perfiles P3 en modo de 8 bits.
- macOS:
- En macOS 15 se implementó el soporte para nuevas funciones de selección de acceso a la pantalla y ventanas. El soporte para macOS 14 se añadirá más adelante.
- Se ha mejorado soporte para la reanudación de sesiones. Por ejemplo, Firefox ahora se iniciará automáticamente si estaba activo antes de reiniciar (por ejemplo, debido a una actualización del sistema operativo).
- Se ha implementado soporte para Microsoft Single Sign-on.
- Para algunos sitios, se desplegará gradualmente el soporte Microsoft PlayReady, lo que permitirá mejorar el rendimiento y prolongar la duración de la batería al reproducir contenido DRM.
- Intentar abrir un enlace desde el sitio en la aplicación Microsoft Store ahora requiere confirmación, al igual que con otros protocolos.
- CSS:
- Propiedad text-emphasis-position ha recibido soporte para el valor auto.
- Eliminado la propiedad -moz-user-modify (debería utilizarse el atributo global contenteditable).
- JavaScript:
- Se ha implementado soporte para el análisis de JSON junto con la fuente (funciones para abordar problemas relacionados con la pérdida de precisión al convertir números de punto flotante grandes y valores de fecha, entre los valores de JavaScript y el texto JSON):
- El argumento context del parámetro reviver del método JSON.parse(): proporciona acceso al texto fuente del JSON analizado.
- JSON.isRawJSON(): verifica si el valor es un objeto devuelto por JSON.rawJSON().
- JSON.rawJSON(): crea un objeto «JSON sin procesar», que contiene un fragmento de texto JSON que se puede incluir en el objeto para conservar el valor especificado al convertir este objeto a una cadena.
- Se ha añadido soporte para modificadores de expresiones regulares (?ims-ims:…), que permiten hacer cambios que actúan solo en una parte específica del patrón de expresión regular.
- API:
- Interfaces WebGLRenderingContext y [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… adquirido el soporte de propiedades drawingBufferColorSpace y unpackColorSpace (definen el espacio de color del búfer de dibujo WebGL y el espacio de color para la conversión al importar texturas respectivamente).
- Se ha añadido soporte para la propiedad Notification.silent (controla si las notificaciones del sistema deben ser silenciosas).
- Implementados el atributo fetchpriority de los elementos <link>, <script> y <img>, la propiedad fetchPriority de las interfaces HTMLLinkElement, HTMLScriptElement y HTMLImageElement, el parámetro options.priority, pasado al constructor Request(), así como la directiva fetchpriority del encabezado HTTP Link (permiten a los desarrolladores web optimizar la carga de recursos al especificar la prioridad relativa de los recursos).
- Interfaz HTMLVideoElement ha adquirido los métodos requestVideoFrameCallback() y cancelVideoFrameCallback() (la ejecución de operaciones en cada fotograma, lo que permite dibujar de manera más eficiente sobre el lienzo, analizar videos, sincronizarlos con fuentes externas de sonido, etc.).
- Se implementó método MediaStreamTrack.getCapabilities() (permite a las aplicaciones obtener las capacidades de medios soportadas por la MediaStreamTrack).
Fuente: linux.org.ru
- Se ha implementado soporte para el análisis de JSON junto con la fuente (funciones para abordar problemas relacionados con la pérdida de precisión al convertir números de punto flotante grandes y valores de fecha, entre los valores de JavaScript y el texto JSON):
