È disponibile Firefox 80.
- È stata introdotta la possibilità di impostare Firefox come visualizzatore di PDF di sistema.
- Significativo accelerata il caricamento e l'elaborazione dell'elenco delle estensioni dannose e problematiche. Questa novità sarà portata nella versione ESR, poiché mantenere due diversi formati di 'lista nera' è costoso e i programmatori non sono riusciti a includere la modifica nella versione 78 (su cui si basa l'attuale ramo ESR) a causa di un malfunzionamento scoperto all'ultimo momento.
- È stata aggiunta la creazione automatica di un backup delle credenziali salvate. Se Firefox rileva che logins.json è corrotto, il file sarà ripristinato dal backup.
- È stata aggiunta l'impostazione security.warn_submit_secure_to_insecure, che consente di disabilitare un avviso, il messaggio mostrato quando si tenta di inviare dati tramite un modulo su una connessione non sicura da una pagina aperta su HTTPS.
- Sono state aggiunte più impostazioni sperimentali (per visualizzarle è necessario attivare browser.preferences.experimental).
- Ora la durata dei certificati TLS emessi dal 1 settembre 2020 in poi non può superare i 13 mesi, mentre i certificati emessi prima di tale data non possono superare i 825 giorni (2 anni e 3 mesi). Tentando di aprire un sito che utilizza un certificato con una durata più lunga si riceverà un errore. Negli ultimi anni, la durata massima dei certificati è stata progressivamente ridotta da 8 a 5 anni, e poi a 3 anni, sotto la pressione dei produttori di browser. Nel 2019, i certificatori sono riusciti a mantenere il termine precedente (3 anni), ma all'inizio del 2020 Apple ha ignorato il CA/Browser Forum e ha unilateralmente imposto una nuova restrizione, a cui si sono uniti Google e Mozilla.
- È stata ridotta la quantità di animazioni per gli utenti che hanno disabilitato le animazioni nelle impostazioni del proprio ambiente desktop. Ad esempio, invece di un’animazione di caricamento della pagina verranno mostrati i simboli della clessidra.
- Corretto l'errore che causava un prefisso 'http' aggiuntivo negli URL copiati dalla barra degli indirizzi.
- Sono stati corretti vari problemi e crash che si verificavano durante l'uso dei lettori di schermo (ad esempio, ora è possibile leggere i titoli SVG, le etichette e le descrizioni).
- JavaScript: è stata aggiunta supporto per la sintassi export * as namespace di ECMAScript 2021.
- HTTP: direttiva schermo intero, applicata a <iframe>, non funzionava se l'attributo allowfullscreen era assente.
- HTTP: intestazione Pragma ora è ignorato, se presente Cache-Control.
- Web Animations API: supporto alle operazioni di composizione attivato — vedi KeyframeEffect.composite e KeyframeEffect.iterationComposite.
- Media Session API: supporto alle azioni aggiunto seekto (permette ai controlli di richiedere una ricerca di un certo offset temporale) e skipad (salta l'attuale intervallo pubblicitario per continuare la riproduzione del contenuto principale, se possibile e se l'abbonamento consente di saltare le pubblicità).
- WebGL: supporto per l'estensione aggiunto KHR_parallel_shader_compile.
- Window.open() outerHeight e outerWidth non sono più accessibili al contenuto web.
- WebRTC: supporto per RTX e Transport-cc aggiunto (migliora la qualità delle chiamate in caso di connessione scadente e valuta in modo più realistico la larghezza di banda)
- WebAssembly: consentite operazioni atomiche per la memoria condivisa.
- Rete: Se la richiesta viene reindirizzata, nella scheda "Risposta" ora
- Nella console web è stata aggiunta la possibilità di bloccare e sbloccare le richieste di rete tramite comandi :block e :unblock.
- Durante L'assegnazione della classe a un elemento nell'Inspector fornirà all'utente opzioni di completamento automatico.
- Quando il debugger interrompe l'esecuzione a causa di un'eccezione, il suggerimento sulla scheda sorgente conterrà un'icona che espande la traccia dello stack.
- In elenco delle richieste del monitor di rete è stata aggiunta un'icona "tartaruga", che indica una connessione lenta che impiega più di 500 ms (il valore può essere modificato).
- Nell'Inspector è disponibile un pannello sperimentale che mostra i problemi di compatibilità cross-browser.
Fonte: linux.org.ru
