Disponibile Firefox 80.
- È stata introdotta la possibilità di impostare Firefox come visualizzatore di PDF di sistema.
- Significativo accelerato caricamento e gestione di un elenco di componenti dannosi e problematici. Questa novità sarà portata nella versione ESR, poiché mantenere due diversi formati di "lista nera" risulta oneroso, e i sviluppatori non sono riusciti a includere la modifica nella 78ª versione (su cui si basa l'attuale ramo ESR) a causa di un malfunzionamento scoperto all'ultimo momento.
- È stata inclusa la creazione automatica di un backup delle credenziali salvate. Se Firefox rileva che logins.json è danneggiato, il file verrà ripristinato dal backup.
- È stata aggiunta l'impostazione security.warn_submit_secure_to_insecure, che consente di disabilitare un avviso, il messaggio visualizzato quando si tenta di inviare dati tramite un modulo su una connessione non sicura da una pagina aperta tramite HTTPS.
- Sono state aggiunte ulteriori 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). Se si tenta di aprire un sito che utilizza un certificato con durata maggiore, verrà visualizzato un errore. Negli ultimi anni, la durata massima dei certificati è stata progressivamente ridotta sotto la pressione dei produttori di browser, passando da 8 a 5 e infine a 3 anni. Nel 2019, gli enti di certificazione sono riusciti a mantenere il precedente termine (3 anni), ma all'inizio del 2020 Apple ha ignorato il CA/Browser Forum e ha unilateralmente introdotto una nuova limitazione, dopo la quale si sono uniti Google e Mozilla.
- È stato ridotto il numero di animazioni per gli utenti che hanno disattivato le animazioni nelle impostazioni del desktop. Ad esempio, invece dell'animazione di caricamento della pagina verrà mostrata una clessidra.
- Risolta errore che portava a un prefisso "http" indesiderato nell'indirizzo copiato dalla barra degli indirizzi.
- Sono stati corretti vari problemi e crash che si verificavano durante l'uso di lettori di schermo (ad esempio, ora è possibile leggere i titoli SVG, così come i nomi delle etichette e le descrizioni).
- JavaScript: aggiunta supporto per la sintassi export * as namespace di ECMAScript 2021.
- HTTP: direttiva fullscreen, applicata a <iframe>, non funzionava se l'attributo allowfullscreen era assente.
- HTTP: intestazione Pragma adesso ignorato, se è presente Cache-Control.
- Web Animations API: supporto per le operazioni di composizione attivato — vedi KeyframeEffect.composite e KeyframeEffect.iterationComposite.
- Media Session API: è stato aggiunto il supporto per le azioni seekto (permette ai controlli di richiedere la ricerca di un determinato timestamp) e skipad (salta l'attuale blocco pubblicitario per continuare la riproduzione del contenuto principale, se è possibile e se l'abbonamento consente di saltare la pubblicità).
- WebGL: è stato aggiunto il supporto per l'estensione KHR_parallel_shader_compile.
- Window.open() outerHeight e outerWidth non sono più disponibili per il contenuto web.
- WebRTC: è stato aggiunto il supporto per RTX e Transport-cc (migliora la qualità delle chiamate in caso di connessione scadente e stima più realisticamente la larghezza di banda)
- WebAssembly: consentiti operazioni atomiche per la memoria non condivisa.
- Strumenti per sviluppatori:
- Nella console web è stata aggiunta la possibilità di bloccare e sbloccare le richieste di rete utilizzando i comandi :block e :unblock.
- Durante l'assegnazione di una classe a un elemento nell'Ispezionatore verranno suggerite opzioni di completamento automatico.
- Quando il debugger si interrompe a causa di un'eccezione, il suggerimento nella scheda sorgente conterrà un'icona che espande la traccia dello stack.
- In elenco delle richieste del monitor di rete aggiunto un'icona "tartaruga" che indica una connessione lenta che dura più di 500 ms (questo valore può essere modificato).
- Nell'Ispezionatore è disponibile un pannello sperimentale che mostra i problemi di compatibilità tra browser.
Fonte: linux.org.ru
