Disponibile Firefox 129.
- Linux: Correzioni apportate diverse i problemi nella gestione della fotocamera tramite PipeWire.
- Aggiunto supporto sperimentale per le schede laterali (sidebar.revamp + sidebar.verticalTabs).
- Modalità lettura ha ricevuto nuovo, un'interfaccia delle impostazioni più intuitiva. Sono state aggiunte opzioni per l'interlinea e gli spazi tra le parole, oltre a un'area dedicata per le impostazioni dei colori. notevolmente ampliato.
- A tutti gli utenti verrà gradualmente attivato anteprima al passaggio del mouse sulla scheda (browser.tabs.hoverPreview.enabled).
- Quando si inserisce un URL senza specificare il protocollo nella barra degli indirizzi, il browser adesso cerca di aprirlo tramite HTTPS e, in caso di fallimento, torna a HTTP (in precedenza, gli URL senza protocollo venivano aperti direttamente in HTTP). Questo non influisce su domini privati (per esempio, nella rete locale).
- Su Linux, Windows 11 e Android 10+, le registrazioni DNS HTTPS ora vengono risolte attraverso il sistema operativo. Quindi, se l'utente ha abilitato il supporto DNS-over-HTTPS nel sistema operativo, non è più necessario attivare DoH nel browser. Inoltre, consente di utilizzare HTTP/3 senza intestazione Alt-Svc e di eseguire automaticamente l'upgrade delle richieste HTTP a HTTPS, se è presente una registrazione DNS HTTPS. È importante notare che viene mantenuto anche il supporto Encrypted Client Hello (ECH).
- Per gli utenti in Francia e Germania incluso salvataggio automatico e compilazione di moduli contenenti indirizzi email.
- Alcuni utenti negli Stati Uniti, durante la digitazione nella barra degli indirizzi, verranno mostrati ricevono suggerimenti dal servizio Yelp (ad esempio, se l'utente ha digitato "hamburger").
- Dalla pagina about:processes ora è possibile è possibile copiare informazioni.
- Nel visualizzatore PDF disabilitato accelerazione hardware (spesso è necessario leggere i pixel di rendering, il che è molto meno costoso se viene eseguito dalla CPU piuttosto che dalla GPU).
- macOS: lo strumento VoiceOver del sistema operativo ora può annuncia le pagine che contengono testo in diverse lingue.
- CSS:
- Aggiunto supporto per la regola @starting-style.
- Implementato proprietà transition-behavior.
- Per motivi di compatibilità aggiunta supporto a -webkit-font-feature-settings (un sinonimo di font-feature-settings). Questa proprietà è utilizzata, ad esempio, su Wikipedia in giapponese, causando problemi quando si visualizzava la risorsa tramite Firefox.
- JavaScript:
- È stata aggiunta supporto per array tipizzati Float16Array, metodi DataView.prototype.getFloat16() e DataView.prototype.setFloat16() (lettura e impostazione di valori Float16Array da DataView, così come il metodo statico Math.f16round() (arrotondamento dei numeri a 16 bit). Tutto ciò è utile per lo scambio di dati con la GPU quando è necessario sacrificare la precisione per risparmiare memoria.
- Le espressioni regolari ora possono possono utilizzare lo stesso nome per gruppi di cattura nominati in diverse varianti di disgiunzione..
- API:
- Attivata supporto per l'evento obsoleto textInput (permette di far funzionare le applicazioni web che utilizzano librerie o piattaforme obsolete che dipendono da questi eventi). Le applicazioni moderne devono utilizzare beforeinput.
- Implementato supporto per i metodi .toJSON() GeolocationCoordinates.toJSON() e GeolocationPosition.toJSON() (serializzazione di oggetti GeolocationCoordinates e GeolocationPosition con JSON.stringify().
- Aggiunto supporto CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() adesso può ottiene informazioni sul decodificatore per configurazioni specifiche di contenuti multimediali crittografati e non crittografati, consentendo alle applicazioni di sapere in anticipo se la configurazione è supportata e se il contenuto verrà riprodotto in modo fluido ed efficiente.
- Eventi per l'esecuzione sincrona XMLHttpRequest adesso vengono attivati prima degli eventi per qualsiasi attuale XMLHttpRequest asincrono (come in altri browser principali). Questo risolverà i problemi di compatibilità con alcuni siti, ma rallenterà i siti che si affidano al comportamento "non bloccante" precedente.
- Web Crypto API ha acquisito supporto per l'algoritmo di firma digitale Ed25519.
- Interfaccia PerformanceResourceTiming ha ricevuto assistenza proprietà contentType e responseStatus (indicando il tipo di contenuto della risorsa ricevuta e il codice di stato della risposta HTTP restituito al momento del ricevimento della risorsa, rispettivamente).
- Aggiunto proprietà RTCDTMFSender.canInsertDTMF (consente di verificare se il mittente WebRTC può inserire segnali tonali DTMF in una connessione in uscita utilizzando RTCDTMFSender.insertDTMF()).
- Disabilitato supporto per il non funzionante Vibration API.
- Strumenti per sviluppatori:
- Ampliate le avvertenze sui regole CSS inattive:
- proprietà non valide l'uso resize.
- proprietà non valide l'uso proprietà float.
- L'utilizzo di box-sizing su elementi che ignorano larghezza/altezza.
- L'utilizzo di proprietà relative alle tabelle su elementi non collegati alle tabelle.
- La funzione di blocco nel pannello "Rete" adesso blocca non solo le risposte, ma anche le richieste.
- Nel pannello laterale "Regole" nell'Inspector ora vengono visualizzate i regole @starting-style. Inoltre, per la funzione var() aggiunta un suggerimento che indica il valore delle proprietà personalizzate @starting-style.
- Attivata supporto per PHC (Probabilistic Heap Checker) — portato da Chromium strumento GWP-ASan per la ricerca di errori in memoria.
- Ampliate le avvertenze sui regole CSS inattive:
Fonte: linux.org.ru
