Disponibile Firefox 119.
- Contenuto della pagina «Panoramica di Firefox» (Firefox View) è suddiviso in sezioni «Visualizzazione recente», «Schede aperte», «Schede chiuse di recente», «Schede da altri dispositivi», «Cronologia» (con possibilità di ordinare per siti o per data). È stata modificata l'icona del pulsante che apre la pagina di Firefox View.
- Le schede chiuse di recente ora vengono sempre conservate tra le sessioni (browser.sessionstore.persist_closed_tabs_between_sessions). In precedenza venivano conservate solo se era attivata la ripristino automatico della sessione all'avvio. Inoltre, nell'elenco delle schede recentemente chiuse ora vengono visualizzate schede da finestre recentemente chiuse (browser.sessionstore.closedTabsFromClosedWindows).
- È stata aggiunta la possibilità di aggiungere immagini (e testo alternativo) durante la modifica di PDF.
- È stata implementata la migrazione di alcune estensioni durante l'importazione dei dati da Chrome.
- Corretti i salti imprevisti della barra di scorrimento su Facebook.
- Supporto abilitato ECH (Encrypted Client Hello, sviluppo ulteriore eSNI). Per utilizzare ECH è necessaria l'attivazione di DNS-over-HTTS nelle impostazioni del browser. Tra i principali fornitori, supportano già ECH ha annunciato Cloudflare.
- In modalità di protezione avanzata dalla tracciabilità, i siti web possono ora accedere solo ai font di sistema e ai font dei pacchetti linguistici installati. In precedenti versioni questo comportamento era già attivo in modalità di navigazione privata.
- Protezione totale dei cookie adesso distribuito e sugli oggetti Blob.
- La modalità «picture-in-picture» ha imparato mostra i sottotitoli su viki.com.
- Login e password durante la connessione tramite proxy SOCKS possono ora possono contenere caratteri non ASCII (Firefox non supporta ancora l'autenticazione in modo nativo, è necessario un'estensione di terzi, come FoxyProxy).
- Firefox non non cerca di indovinare se il documento di livello superiore fornito dal server come application/octet-stream sia un file multimediale (il file verrà scaricato invece di essere riprodotto nel browser).
- I nomi host che non sono indirizzi IP, ma terminano con una cifra (ad esempio, foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5), non sono più considerati validi.
- Nella pagina about:logging aggiunta preimpostazione «Grafica».
- Risolta errore che è durato 23 anni: i suggerimenti non rimangono più in primo piano quando la finestra del browser perde il focus.
- Aggiunta la localizzazione in lingua santali (sat).
- Linux: interrotto. fornitura del binario plugin-container.
- Windows: ora Firefox segue l'impostazione di sistema «Nascondere il cursore quando si digita con la tastiera».
- HTML: elemento <input> maggiore non supporta attributo non standard mozactionhint (invece si dovrebbe usare enterkeyhint).
- CSS: funzione attr() adesso permette per specificare un valore di riserva nel caso in cui sia assente attributo globale (ad esempio, attr(foobar, "Valore predefinito")).
- JavaScript:
- Implementato supporto dei metodi statici Object.groupBy() e Map.groupBy() (gruppamento di elementi in array e oggetti iterabili).
- Attivata supporto dei metodi String.prototype.isWellFormed() e String.prototype.toWellFormed() (controlla rispettivamente se la stringa contiene testo Unicode ben formato (cioè non contiene surrogati singoli) e converte una stringa malformata in testo ben formato).
- SVG: attribuiti, accettando il valore <length> adesso supportano tipi di dati CSS length (permette di modificare le dimensioni degli elementi SVG in base alle dimensioni del font (cap, rem), viewport (vh, vw, vmin) o unità assolute (px, cm), ad esempio, ).
- HTTP: intestazione Politica di Embedding Cross-Origin ha ricevuto supporto della direttiva credentialless.
- API:
- Implementazione aggiornata Storage Access API: aumentata la sicurezza, minimizzati i malfunzionamenti sui siti web, aperta la strada a una graduale eliminazione dei cookie di terze parti.
- È stata aggiunta possibilità di specificare la priorità relativa dei flussi di invio, abilitando la proprietà sendOrder nell'argomento delle opzioni passato a WebTransport.createBidirectionalStream() e WebTransport.createUnidirectionalStream().
- Interfaccia AuthenticatorAttestationResponse ha ricevuto i metodi getAuthenticatorData(), getPublicKeyAlgorithm() e getPublicKey().
- Implementato supporto per l'estensione Web Authentication API Credential Properties (credProps) (permette all'utente di verificare se la scoperta delle credenziali è disponibile dopo la creazione/registrazione).
- Interfaccia AuthenticatorAttestationResponse ha acquisito metodo getTransports().
- Caratteristica derivedKeyAlgorithm metodo SubtleCrypto.deriveKey() adesso supporta un algoritmo HKDF.
- Interfaccia PublicKeyCredential ha ricevuto supporto dei metodi parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() e toJSON() (conversione di oggetti utilizzati per creare e condividere oggetti di credenziali in rappresentazioni JSON, che possono essere serializzate/deserializzate e utilizzate con il server).
- Riflesso ARIA adesso supportata per gli attributi che non fanno riferimento ad altri elementi (vengono riflessi solo gli attributi non IDREF). Ora è possibile ottenere e impostare gli attributi ARIA per gli elementi DOM direttamente tramite JavaScript, anziché utilizzare setAttribute e getAttribute. Ad esempio, invece di buttonElement.setAttribute("aria-pressed", "true"); si può scrivere buttonElement.ariaPressed = "true".
- Strumenti per sviluppatori:
- Nella scheda «Calcolato» nell'ispettore ora vengono visualizzate sono visibili i valori delle proprietà personalizzate.
- Quando vengono visualizzate le proprietà CSS ignorate, Firefox notificherà quali proprietà dei pseudo-elementi sono state ignorate ::first-letter pseudo-elements, ::cue e ::placeholder.
Fonte: linux.org.ru
