Rilascio di Firefox 71

Si è tenuto rilascio del browser web Firefox 71, e inoltre versione mobile Firefox 68.3 per la piattaforma Android. Inoltre, è stata programmata un'aggiornamento versione con supporto a lungo termine 68.3.0. A breve, il ramo beta testing passerà alla versione Firefox 72, il cui rilascio è previsto per il 7 gennaio (progetto passa a un nuovo ciclo di sviluppo di 4 settimane).

Principali novità:

  • Proposto un nuovo interfaccia della pagina «about:config», che rappresenta una pagina web di servizio aperta all'interno del browser, scritta in HTML, CSS e JavaScript. Gli elementi della pagina possono essere selezionati arbitrariamente con il mouse (incluso più righe contemporaneamente) e copiati nel clipboard senza l'uso del menu contestuale. La barra di ricerca superiore è stata mantenuta e ampliata con la possibilità di aggiungere nuove variabili. È stata inoltre implementata la ricerca tramite il meccanismo predefinito, utilizzato anche per la ricerca su normali pagine con un’avanzamento passo dopo passo delle corrispondenze.

    Rilascio di Firefox 71

    Per ogni impostazione è stato aggiunto un pulsante che consente di invertire le variabili con valori booleani (true/false) o modificare variabili di tipo stringa e numerica. Per i valori modificati dall'utente, è stato aggiunto un pulsante per ripristinare le modifiche al valore predefinito.

    Rilascio di Firefox 71

    Dopo l'apertura di about:config per impostazione predefinita gli elementi non vengono mostrati e si vede solo la barra di ricerca, e per visualizzare l'elenco completo è necessario premere il pulsante «Mostra tutto». Nelle impostazioni è stata aggiunta l'opzione «general.aboutConfig.enable», permette di ripristinare l'accesso alla pagina about:config, qualora fosse stato opzionalmente disabilitato durante la fase di compilazione;

    Rilascio di Firefox 71
  • È stato attivato per impostazione predefinita il nuovo interfaccia per la visualizzazione dei certificati TLS, disponibile attraverso la pagina di servizio «about:certificate» e il menu «Strumenti > Informazioni sulla pagina > Sicurezza > Visualizza certificato». L'implementazione dell'interfaccia di visualizzazione dei certificati è stata completamente riscritta utilizzando JavaScript e tecnologie web standard, ed è stata allineata con il design di Firefox Quantum. Se in precedenza per visualizzare i certificati si apriva una finestra separata, ora le informazioni vengono visualizzate in una scheda in una forma che ricorda un'estensione Certamente qualcosa.

    Rilascio di Firefox 71
  • Modernizzato la progettazione della barra degli indirizzi. La modifica più evidente è stata l'abbandono della visualizzazione dell'elenco delle raccomandazioni su tutta la larghezza dello schermo a favore di un menu a discesa chiaramente definito. Le modifiche proposte continuano a sviluppare la nuova implementazione della barra degli indirizzi Quantum Bar, introdotta in Firefox 68 e caratterizzata da una riscrittura completa del codice sostituendo XUL/XBL con il Web API standard. Nella prima fase, la progettazione della Quantum Bar replicava completamente la vecchia barra degli indirizzi e le modifiche si limitavano solo a una revisione interna. Ora è iniziato il lavoro per migliorare l'aspetto esteriore. Le modifiche sono attualmente disattivate per impostazione predefinita e richiedono l'attivazione tramite l'impostazione "browser.urlbar.megabar" in about:config.

    Rilascio di Firefox 71
  • È stata aggiunta highlightsFromPoint() l'avvio del browser in modalità chiosco, attivato specificando nell'interfaccia a riga di comando l'opzione "—kiosk" e consentendo il funzionamento solo in modalità schermo intero. La visualizzazione degli elementi di controllo dell'interfaccia, delle finestre pop-up, dei menu contestuali e degli indicatori di stato di caricamento della pagina (visualizzazione dei collegamenti e dell'URL corrente) è bloccata. L'immissione da tastiera è notevolmente limitata, ad esempio, la gestione dei tasti Alt e Ctrl è disattivata, impedendo di uscire dal browser, passare a un'altra applicazione o aprire un altro sito. Questa modalità può essere utilizzata per organizzare il lavoro di vari terminali autonomi, chioschi pubblicitari, pannelli di dimostrazione e altri sistemi limitati a lavorare con un unico sito/app web.
  • Nell'add-on di sistema incluso nel browser Lockwise (in precedenza l'add-on era fornito come Lockbox), che offre l'interfaccia "about:logins" per gestire le password salvate, è stato introdotto il riconoscimento dei sottodomini durante l'autocompletamento dei moduli di inserimento delle password. La visualizzazione degli avvisi di Firefox Monitor sulla compromissione degli account è stata implementata anche per gli utenti con lettori di schermo.
  • Nelle versioni per Windows, Linux e macOS è stato utilizzato un decodificatore MP3 nativo.
  • Nella modalità di protezione avanzata contro il tracciamento dei movimenti è stata aggiunta la visualizzazione di notifiche sul blocco del codice per il mining di criptovalute. Nella barra mostrata cliccando sull'icona con l'immagine dello scudo nella barra degli indirizzi, è fornita la visualizzazione di un contatore dei tracker bloccati.
  • Per gli utenti Windows è attivata di default la possibilità di visualizzare video in modalità «picture-in-picture», che consente di scollegare il video in una finestra flottante, che rimane visibile durante la navigazione nel browser. Per visualizzare in questa modalità, è necessario cliccare sul suggerimento pop-up o nel menu contestuale che appare cliccando con il tasto destro sul video, selezionando «Picture in picture» (in YouTube, che utilizza il proprio gestore del menu contestuale, è necessario cliccare due volte con il tasto destro o cliccare tenendo premuto il tasto Shift). Nei sistemi diversi da Windows, il supporto per la modalità può essere attivato in about:config utilizzando l'opzione «media.videocontrols.picture-in-picture.enabled».
  • supporto per l'interfaccia supporto per la disposizione multilivello annidata degli elementi della pagina (CSS Grid Level 2), che migliora significativamente la flessibilità nella costruzione di layout di pagina allineati a griglia, fornendo la possibilità di definire elementi figli correlati alle celle genitori (posizionamento di una griglia separata all'interno di una cella). Le griglie annidate vengono definite attraverso l'uso del valore «subgrid» nelle proprietà «grid-template-columns» e «grid-template-rows». È stato aggiunto anche il supporto per le griglie annidate nella modalità di ispezione di DevTools Grid Inspector.
  • In CSS è stata aggiunta la proprietà column-span, che consente a un elemento di coprire tutte le colonne.
  • Nella proprietà CSS clip-path è stata aggiunta la possibilità di definire un'area di visibilità limitata, specificata mediante la funzione path() in in formato contorno SVG.
  • È stata aggiunta possibilità di considerare il rapporto d'aspetto, definito tramite la proprietà aspect-ratio, per gli attributi HTML «height» e «width» nel tag img.
  • In JavaScript è stato aggiunto il metodo Promise.allSettled(), che restituisce solo le promise già completate o rifiutate, senza considerare le promise in attesa di completamento (consente di attendere il risultato dell'esecuzione prima di avviare altro codice).
  • È stata implementata la classe MathMLElement (in precedenza era fornita solo la classe hanno ricevuto), che definisce gli elementi nella notazione MathML. È stato aggiunto anche il corrispondente albero DOM MathML con cui è possibile utilizzare mathmlEl.style e gestori di eventi globali.
  • Nel DOM è stato aggiunto il costruttore StaticRange() per creare un oggetto StaticRange, che rappresenta una parte del contenuto del DOM.
  • È stato aggiunto l'API Media Session, fornendo mezzi per configurare il blocco delle informazioni sulla riproduzione di contenuti multimediali nell'area delle notifiche. Tramite questa API, l'applicazione web può non solo mostrare una notifica all'inizio della riproduzione di una nuova traccia, ma anche organizzare il controllo dall'area delle notifiche o attraverso l'interfaccia del salvaschermo, ad esempio, posizionando i pulsanti di pausa, di avanzamento nel flusso o per passare alla traccia successiva.
  • Nell'API per sviluppatori di componenti aggiuntivi migliorata la gestione degli errori durante il caricamento dei dati. Nelle finestre popup aperte dai componenti aggiuntivi tramite la chiamata windows.create, viene visualizzato il nome del componente aggiuntivo invece dell'URL del componente aggiuntivo (“moz-extension://”).
  • In WebGL è stato aggiunto il supporto per l'estensione OVR_multiview2, che consente di eseguire il rendering in più aree di visualizzazione con una sola chiamata (ad esempio, utile per l'output stereoscopico in WebXR);
  • Nell'interfaccia di ispezione dell'attività di rete è stata implementata la possibilità di analizzare le fasi di lavorazione della richiesta di rete con la visualizzazione separata dei tempi di risoluzione in DNS, connessione, invio dei dati e ricezione della risposta. Le informazioni vengono fornite tramite una nuova scheda Timing nel pannello laterale destro.

    Rilascio di Firefox 71
  • Nell'interfaccia di monitoraggio dell'attività di rete per impostazione predefinita è attivato la modalità di ispezione delle connessioni WebSocket con la possibilità di mettere in pausa le connessioni attive.

    Rilascio di Firefox 71
  • Nel Network Monitor è stata aggiunta highlightsFromPoint() la ricerca full-text nei corpi delle richieste/risposte, nei cookie e negli header, ed è stata implementata la possibilità la possibilità di bloccare il caricamento di determinati URL tramite l'aggiunta di filtri con le necessarie maschere.

    Rilascio di Firefox 71
  • Nella console web è stata implementata la modalità multilinea di editing, che consente di inserire costrutti JavaScript suddivisi su più righe con l'esecuzione non premendo Invio, ma cliccando sul pulsante Run. La modalità è presentata come un pannello laterale, visualizzabile dopo aver cliccato sull'icona “split pane” nella parte destra del campo di input o tramite la combinazione di tasti Ctrl+B.

    Rilascio di Firefox 71
  • Nel debugger JavaScript è garantita l'anteprima dei valori delle variabili nel loro utilizzo nel codice, è stata realizzata la registrazione del log degli eventi e aggiunta la possibilità di disattivare il blocco a comparsa con punti di interruzione (devtools.debugger.features.overlay in about:config).

    Rilascio di Firefox 71
  • Per Android è disponibile un aggiornamento correttivo di Firefox 68.2. Ricordiamo che la creazione di nuove versioni significative di Firefox per Android è stata interrotta. In sostituzione, Firefox per Android con nome in codice Fenix (distribuito come Firefox Preview) è in fase di sviluppo ) è un nuovo browser per dispositivi mobili che utilizza il motore GeckoView e un insieme di librerie Mozilla Android Components.

    La riduzione del numero di vulnerabilità critiche è dovuta al fatto che i problemi di memoria, come i buffer overflow e l'accesso a aree di memoria già liberate, ora sono contrassegnati come pericolosi, ma non critici. Nella nuova versione sono state risolte 13 di queste problematiche, che potrebbero potenzialmente portare all'esecuzione di codice malevolo aprendo pagine appositamente formattate.

Oltre alle novità e alle correzioni di bug, Firefox 71 ha risolto 26 vulnerabilità, di cui 17 (compilate sotto CVE-2019-17013 e CVE-2019-17012) sono contrassegnate come potenzialmente in grado di portare all'esecuzione di codice malintenzionato aprendo pagine appositamente formattate. È interessante notare che i problemi di memoria, come i buffer overflow e l'accesso a aree di memoria già liberate, ora sono contrassegnati come pericolosi, ma non critici.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster