Disponibile Firefox 133.
- Linux: Correzioni apportate i problemi con il rendering, che si verificava durante l'uso di KDE e CSD (decorazione lato client). Implementato supporto per il colore di accento nei temi Adwaita.
- Modalità di protezione severa contro il tracciamento ha imparato rilevare casi di tracciamento mediante reindirizzamenti. Ad esempio, quando un utente clicca su un link, viene inizialmente reindirizzato a un sito intermedio di tracciamento e poi al sito finale. In questo modo, il sito di tracciamento è considerato visitato dal browser, il che gli consente di memorizzare cookie (è particolarmente frequente sui siti che recensiscono diversi prodotti, i quali impiegano questi siti partner per impostare cookie agli utenti in cambio di cashback). Ora il browser identificherà in modo euristico tali risorse di reindirizzamento e cancellerà i loro dati quotidianamente.
- Nel menu a discesa con l'elenco delle schede aperte è stata aggiunta l'opzione 'Schede da altri dispositivi'.
- Firefox View ora permette permette di chiudere schede aperte su altri dispositivi.
- Abilitando l'impostazione privacy.resistFingerprinting, oltre a questo ora taglia alcune funzionalità WebVTT, ad esempio, viene disabilitato il trattamento di alcuni eventi e i sottotitoli vengono caricati in tutte le lingue disponibili, in modo che il sito non possa determinare quale linguaggio preferisce l'utente.
- Nella determinazione della durata di vita dei cookie (attributo expire), ora viene considerato il tempo del server (se noto): viene aggiunta la differenza tra il tempo locale e quello del server, e se il tempo locale è in anticipo rispetto a quello del server, i cookie sono considerati validi se non sono 'scaduti' in base a quello del server. Questo comportamento non è riflesso nelle specifiche, ma è utile per i sistemi con l'ora errata.
- Per risparmiare batteria, l'animazione di caricamento della pagina nella scheda ora si interrompe dopo 45 secondi, indipendentemente dal fatto che la pagina sia stata caricata.
- Risolto assenza dell'icona dal segnalibro, se nell'indirizzo della pagina è specificata una porta.
- Accelerato risoluzione dei nomi tramite DNS quando non ci sono indirizzi IP non locali IPv6.
- Il supporto per HTTP/3 ora viene automaticamente disattivato, se nella catena dei certificati viene rilevato un certificato radice esterno. Questa è una misura necessaria per proteggere da malfunzionamenti che si verificano quando i prodotti antivirus utilizzano il proprio certificato radice per ispezionare e analizzare il traffico HTTPS (sono stati riscontrati problemi con i prodotti Avast).
- macOS 14 e successivi: lo strumento di selezione emoji, quando viene aperto con Cmd+Ctrl+Space, non si chiude più immediatamente dopo l'apertura. Inoltre, quando viene aperto con Fn+e, non inserisce più il simbolo 'e' nel campo di input.
- Windows: Abilitato Canvas2D accelerato hardware invece del backend obsoleto Direct2D.
- JavaScript: È stata aggiunta supporto metodi Uint8Array (trasformazione tra stringhe in codifica Base64 / codice esadecimale e array di byte):
- Metodi statici Uint8Array.fromBase64()p/url] e Uint8Array.fromHex() (crea un nuovo oggetto Uint8Array da una stringa in codifica base64 e esadecimale rispettivamente).
- I metodi Uint8Array.prototype.setFromBase64() e Uint8Array.prototype.setFromHex() (riempie un oggetto Uint8Array esistente con byte da una stringa in codifica base64 o esadecimale).
- I metodi Uint8Array.prototype.toBase64() e Uint8Array.prototype.toHex() (restituiscono una stringa in codifica base64 o esadecimale dai dati contenuti in un oggetto Uint8Array).
- Per gli oggetti MathML è stata realizzata supporto per le proprietà CSS width e height
- API:
- Aggiunto proprietà WorkerNavigator.permissions (permette di utilizzare Permissions API in nei worker).
- Service Worker hanno ottenuto assistenza EventSource (gestisce eventi inviati dal server).
- WebCodecs API ha acquisito interfacce ImageDecoder, ImageTrackList e ImageTrack (decodifica delle immagini dai flussi dei worker e dal thread principale).
- Eventi beforetoggle e toggle interfaccia HTMLElement adesso si attivano sugli elementi direttamente prima e dopo la loro visualizzazione o nascondimento.
- Fetch API ha ricevuto supporto per l'opzione keepalive (permette di effettuare richieste HTTP che non verranno interrotte anche dopo che la pagina è chiusa, ad esempio, per inviare analytics quando l'utente lascia la pagina).
- Elementi / adesso supportano attributo onwaitingforkey (imposta un gestore di eventi integrato per l'evento waitforkey).
- ServiceWorkerContainer adesso è disponibile in tutti i contesti di lavoro tramite WorkerNavigator.serviceWorker.
- Questa impostazione name PerformanceNavigationTiming ora rimuove frammenti di testo dall'URL restituito.
- Strumenti per sviluppatori:
Fonte: linux.org.ru
