È disponibile Firefox 119.
- Contenuto della pagina «Panoramica di Firefox» (Firefox View) diviso in sezioni «Visualizzazione recente», «Tab aperti», «Tab recentemente chiusi», «Tab da altri dispositivi», «Cronologia» (con possibilità di ordinare per siti o per data). Icona del pulsante per aprire la pagina Firefox View modificata.
- Le schede recentemente chiuse ora vengono sempre conservate tra le sessioni (browser.sessionstore.persist_closed_tabs_between_sessions). In precedenza, venivano salvate solo se era attivato il ripristino automatico della sessione all'avvio. Inoltre, nella lista delle schede recentemente chiuse ora vengono visualizzate sono presenti le schede da finestre recentemente chiuse (browser.sessionstore.closedTabsFromClosedWindows).
- È stata introdotta possibilità di aggiungere immagini (e testo alternativo) durante la modifica di PDF.
- Ora è possibile trasferire alcune estensioni durante l'importazione di dati da Chrome.
- Corretto il problema degli improvvisi salti della barra di scorrimento su Facebook.
- Abilitato supporto ECH (Encrypted Client Hello, ulteriore sviluppo di eSNI). Per utilizzare ECH è necessario attivare DNS-over-HTTPS nelle impostazioni del browser. Tra i principali fornitori, il supporto per ECH è già presente in ha annunciato Cloudflare.
- In modalità rigorosa di protezione dalla tracciabilità, solo i font di sistema e i font dei pacchetti di lingua installati sono disponibili ai siti web. Nel rilascio precedente, questo comportamento era implementato in modalità di navigazione privata.
- Total Cookie Protection ora è 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 nativamente, è necessaria un'estensione di terzi, ad esempio, FoxyProxy).
- Firefox caricherà non tenta di indovinare se il documento di livello superiore restituito dal server come application/octet-stream sia un file multimediale (il file verrà scaricato anziché riprodotto nel browser).
- I nomi host che non sono IP ma terminano con un numero (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 è stata aggiunta preimpostazione «Grafica».
- Corretto errore esistito per 23 anni: i suggerimenti a comparsa non rimangono più in primo piano quando la finestra del browser perde il focus.
- Aggiunta la localizzazione per la lingua santalese (sat).
- Linux: interrotto fornitura del binario plugin-container.
- Windows: ora Firefox segue l'impostazione di sistema «Nascondi il cursore del mouse durante l'immissione da tastiera».
- HTML: elemento <input> maggiore non supporta attributo non standard mozactionhint (è consigliabile utilizzare enterkeyhint).
- CSS: funzione attr() ora consente specificare un valore di riserva nel caso in cui sia assente attributo globale (ad esempio, attr(foobar, "Valore predefinito")).
- JavaScript:
- supporto per l'interfaccia supporto per i metodi statici Object.groupBy() e Map.groupBy() (raggruppamento degli elementi in un array e oggetti iterabili).
- Abilitato supporto dei metodi String.prototype.isWellFormed() e String.prototype.toWellFormed() (verifica rispettivamente se la stringa contiene testo Unicode ben formato (cioè, non contiene surrogati singoli) e trasforma una stringa mal formata in testo ben formato).
- SVG: attributi, che assumono il valore <length> ora supportano tipi di dati CSS length (consente 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 Cross-Origin-Embedder-Policy ha ottenuto supporto per la direttiva credentialless.
- Metodo
- Implementazione aggiornata Storage Access API: sicurezza migliorata, ridotto il numero di crash nei siti web, aperta la strada per una graduale eliminazione dei cookie di terze parti.
- È stata introdotta 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().
- Document AuthenticatorAttestationResponse introduce i metodi getAuthenticatorData(), getPublicKeyAlgorithm() e getPublicKey().
- supporto per l'interfaccia supporto per l'estensione Web Authentication API Proprietà di Credenziale (credProps) (consente all'utente di richiedere se la rilevazione delle credenziali è disponibile dopo la creazione/registrazione).
- Document AuthenticatorAttestationResponse un metodo non standard metodo getTransports().
- Parametro derivedKeyAlgorithm metodo SubtleCrypto.deriveKey() ora supporta algoritmo HKDF.
- Document PublicKeyCredential ha ottenuto supporto per i metodi parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() e toJSON() (trasformazione degli oggetti utilizzati per creare e condividere oggetti di credenziali in rappresentazioni JSON, che possono essere serializzate/deserializzate e utilizzate con il server).
- Riflessione ARIA ora è supportato per attributi che non fanno riferimento ad altri elementi (vengono riflessi solo gli attributi non IDREF). Ora è possibile ottenere e impostare attributi ARIA per gli elementi DOM direttamente tramite JavaScript, senza utilizzare setAttribute e getAttribute. Ad esempio, invece di buttonElement.setAttribute("aria-pressed", "true"); è possibile scrivere buttonElement.ariaPressed = "true".
- Rete: Se la richiesta viene reindirizzata, nella scheda "Risposta" ora
- Nella scheda "Calcolato" nell'ispettore ora vengono mostrati valori delle proprietà personalizzate.
- Quando vengono visualizzate le proprietà CSS ignorate, Firefox segnalerà le proprietà ignorate dei pseudo-elementi ::first-letter pseudo-elements, ::cue e ::placeholder.
Fonte: linux.org.ru
