Disponible Firefox 133.
- Linux: Correcciones aplicadas problemas con problemas de diseño que ocurrían al usar KDE y CSD (decoración del lado del cliente). Se ha implementado soporte para el color de acento en los temas Adwaita.
- Modo de protección contra el seguimiento estricto has learned identificar casos de seguimiento mediante redireccionamientos. Por ejemplo, cuando un usuario hace clic en un enlace desde un sitio web, primero es redirigido a un sitio intermedio de seguimiento y luego al sitio objetivo. De esta manera, el sitio de seguimiento es considerado por el navegador como visitado, lo que le permite almacenar cookies (esto es especialmente común en sitios que revisan productos, que así, a través de sitios asociados, colocan cookies en los usuarios para obtener el reembolso). Ahora, el navegador determinará heurísticamente tales recursos de redireccionamiento y borrará sus datos diariamente.
- En el menú desplegable con la lista de pestañas abiertas, se ha añadido la opción 'Pestañas de otros dispositivos'.
- Firefox View ahora permite puede cerrar remotamente pestañas abiertas en otros dispositivos.
- Activar la opción privacy.resistFingerprinting ahora, entre otras cosas, recorta algunas funcionalidades WebVTT, por ejemplo, se desactiva el procesamiento de ciertos eventos, y también se cargan subtítulos en todos los idiomas disponibles, para que el sitio no pueda determinar cuál idioma prefiere el usuario.
- Al calcular la duración de las cookies (atributo expire), ahora se tiene en cuenta la hora del servidor (si es conocida): se añade la diferencia entre la hora local y la hora del servidor, y si la hora local es anterior a la del servidor, las cookies se consideran válidas si no han "caducado" según la hora del servidor. Este comportamiento no está reflejado en las especificaciones, pero es útil para sistemas con un tiempo configurado incorrectamente.
- Para ahorrar batería, la animación de carga de la página en la pestaña ahora se detiene después de 45 segundos, independientemente de si se ha cargado la página.
- Se ha corregido la falta de un ícono en el marcador si se indica un puerto en la dirección de la página.
- la formación de la lista de acceso rápido en la barra de tareas. resolución de nombres a través de DNS en casos donde no hay direcciones IPv6 no locales.
- El soporte para HTTP/3 ahora se desactiva automáticamente. отключается, si se descubre un certificado raíz ajeno en la cadena de certificados. Esta es una medida necesaria para protegerse contra fallos que ocurren cuando los productos antivirus utilizan su propio certificado raíz para interceptar e inspeccionar el tráfico HTTPS (se han documentado problemas con productos de Avast).
- macOS 14 y versiones posteriores: La herramienta de selección de emoji, al abrirse con Cmd+Ctrl+Space, ya no se cierra inmediatamente después de abrirse. Además, al abrirla con Fn+e, ya no inserta el carácter 'e' en el campo de entrada.
- Windows: Incorporado Canvas2D acelerado por hardware en lugar de la antigua backend Direct2D.
- JavaScript: Ahora hay soporte métodos Uint8Array (conversión entre cadenas en codificación Base64 / código hexadecimal y arreglos de bytes):
- Métodos estáticos Uint8Array.fromBase64()p/url] y Uint8Array.fromHex() (creación de un nuevo objeto Uint8Array a partir de una cadena en codificación base64 y hexadecimal, respectivamente).
- Los métodos Uint8Array.prototype.setFromBase64() y Uint8Array.prototype.setFromHex() (rellenando un objeto existente Uint8Array con bytes de una cadena en codificación base64 o hexadecimal).
- Los métodos Uint8Array.prototype.toBase64() y Uint8Array.prototype.toHex() (devuelven una cadena en codificación base64 o hexadecimal a partir de los datos contenidos en el objeto Uint8Array).
- Para objetos MathML se ha implementado soporte para propiedades CSS width y height
- API:
- Se han añadido la propiedad WorkerNavigator.permissions (permite usar Permissions API en en trabajadores).
- Trabajadores de servicio recibido soporte EventSource (manejo de eventos enviados desde el servidor).
- WebCodecs API ha adquirido interfaces ImageDecoder, ImageTrackList y ImageTrack (decodificación de imágenes a partir de flujos de trabajadores y del hilo principal).
- Eventos beforetoggle y toggle de la interfaz HTMLElement ahora se activan on elements justo antes y después de que se muestren u oculten.
- Fetch API ha recibido soporte para la opción keepalive (permite realizar solicitudes HTTP que no se interrumpan incluso después de que se cierra la página, por ejemplo, para enviar análisis al abandonar la página).
- Los elementos / ahora soportan atributo onwaitingforkey (establece un manejador de eventos integrado para el evento waitforkey).
- ServiceWorkerContainer ahora está disponible en todos los contextos de trabajo a través de WorkerNavigator.serviceWorker.
- Propiedad name PerformanceNavigationTiming ahora elimina fragmentos de texto de la URL devuelta.
- Herramientas para desarrolladores:
- Detenido una de las formas en que una página web podría determinar que el usuario abrió las herramientas de desarrollador.
- Depurador se ha cambiado en CodeMirror 6.
Fuente: linux.org.ru
