Versione Firefox 71

ha avuto luogo versione del browser web Firefox 71e versione mobile Firefox 68.3 per la piattaforma Android. Inoltre, è stato generato un aggiornamento rami supporto a lungo termine 68.3.0. Presto sul palco beta test Si sposterà il ramo di Firefox 72, il cui rilascio è previsto per il 7 gennaio (project va oltre per una nuova 4 settimana ciclo di sviluppo).

Il principale innovazioni:

  • Proposto una nuova interfaccia per la pagina “about:config”, che è una pagina web di servizio che si apre all'interno del browser, scritta in HTML, CSS e JavaScript. Gli elementi della pagina possono essere selezionati arbitrariamente con il mouse (comprese più righe contemporaneamente) e posizionati negli appunti senza utilizzare il menu contestuale. La stringa di ricerca principale è stata mantenuta e ampliata per includere nuove variabili. Inoltre, è stato implementato il supporto per la ricerca tramite un meccanismo standard, che viene utilizzato anche per la ricerca su pagine normali con ricerca delle corrispondenze passo passo.

    Versione Firefox 71

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

    Versione Firefox 71

    Dopo aver aperto about:config, per impostazione predefinita gli elementi non vengono mostrati ed è visibile solo la barra di ricerca, e per visualizzare l'intero elenco è necessario fare clic sul pulsante "Mostra tutto". Alle Impostazioni aggiunto opzione "general.aboutConfig.enable", permettendo ripristinare l'accesso alla pagina about:config se è stata opzionalmente disabilitata in fase di compilazione;

    Versione Firefox 71

  • Coinvolto per impostazione predefinita, una nuova interfaccia per la visualizzazione dei certificati TLS, accessibile attraverso la pagina del servizio “about:certificate” e il menu “Strumenti > Informazioni pagina > Sicurezza > Visualizza certificato”. L'implementazione dell'interfaccia di visualizzazione dei certificati è stata completamente riscritta utilizzando JavaScript e tecnologie web standard ed è stata inoltre allineata allo stile Firefox Quantum. Se prima veniva aperta una finestra separata per visualizzare i certificati, ora le informazioni vengono visualizzate in una scheda in una forma che ricorda un componente aggiuntivo Certamente qualcosa.

    Versione Firefox 71

  • Modernizzato progettazione della barra degli indirizzi. Il cambiamento più evidente è stato il passaggio dalla visualizzazione dell'elenco dei consigli su tutta la larghezza dello schermo a favore di una finestra a discesa chiaramente contrassegnata. Le modifiche proposte continuano lo sviluppo della nuova implementazione della barra degli indirizzi Quantum Bar, apparsa in Firefox 68 e caratterizzata da una completa riscrittura del codice, sostituendo XUL/XBL con una Web API standard. Nella prima fase, il design di Quantum Bar ripeteva completamente la vecchia barra degli indirizzi e le modifiche si limitavano alla rielaborazione interna. Ora sono iniziati i lavori per migliorare l'aspetto. Le modifiche sono attualmente disabilitate per impostazione predefinita e richiedono l'attivazione tramite l'impostazione "browser.urlbar.megabar" in about:config.

    Versione Firefox 71

  • Aggiunto da sostegno avviando il browser in modalità Internet kiosk, che si attiva specificando l'opzione “-kiosk” sulla riga di comando e porta alla possibilità di lavorare solo in modalità a schermo intero. La visualizzazione dei controlli dell'interfaccia, dei popup, dei menu contestuali e degli indicatori dello stato di caricamento della pagina (visualizzazione dei collegamenti e dell'URL corrente) è bloccata. L'input da tastiera è fortemente limitato, ad esempio l'elaborazione dei tasti Alt e Ctrl è disabilitata, il che impedisce di uscire dal browser, passare a un'altra applicazione o aprire un altro sito. La modalità può essere utilizzata per organizzare il funzionamento di vari terminali autonomi, stand pubblicitari, pannelli dimostrativi e altri sistemi limitati al funzionamento con un sito/applicazione web.
  • Nel componente aggiuntivo di sistema incluso nel browser Lockwise (in precedenza il componente aggiuntivo veniva fornito come Lockbox), offerta Interfaccia "about:logins" per la gestione delle password salvate, è apparso il riconoscimento del sottodominio durante la compilazione automatica dei moduli di immissione della password. Sono stati implementati anche gli avvisi di Firefox Monitor sugli account compromessi per gli utenti dotati di screen reader.
  • Le build per Windows, Linux e macOS utilizzano un decoder MP3 nativo.
  • Aggiunte notifiche sul codice di blocco per il mining di criptovaluta alla modalità anti-tracciamento avanzata. Il pannello visualizzato quando si fa clic sull'icona dalle immagini dello scudo nella barra degli indirizzi mostra un contatore di tracker bloccati.
  • Per gli utenti Windows, la possibilità di visualizzare video in modalità Picture-in-Picture è abilitata per impostazione predefinita, consentendo di staccare il video sotto forma di una finestra mobile che rimane visibile mentre navighi nel browser. Per visualizzare in questa modalità, devi fare clic sulla descrizione comando o nel menu contestuale visualizzato quando fai clic con il pulsante destro del mouse sul video, seleziona "Immagine nell'immagine" (in YouTube, che sostituisce il proprio gestore del menu contestuale, dovresti fare clic con il pulsante destro del mouse fare clic due volte o fare clic tenendo premuto il tasto Maiusc). Sui sistemi non Windows, il supporto della modalità può essere abilitato in about:config utilizzando l'opzione "media.videocontrols.picture-in-picture.enabled".
  • Implementato supporto per il layout multistrato nidificato degli elementi della pagina (Griglia CSS livello 2), che migliora significativamente la flessibilità della creazione di layout di pagina allineati alla griglia fornendo la possibilità di definire elementi secondari ancorati alle celle principali (posizionando una griglia separata all'interno di una cella). Le griglie nidificate vengono definite utilizzando il valore "sottogriglia" nelle proprietà "grid-template-columns" e "grid-template-rows". È stato aggiunto anche il supporto per le griglie nidificate alla modalità di ispezione Grid Inspector di DevTools.
  • Aggiunta proprietà al CSS campata di colonna, consentendo all'elemento di estendersi su tutte le colonne.
  • In una proprietà CSS percorso di clip aggiunta la possibilità di determinare l'area di limitazione della visibilità specificata utilizzando la funzione il percorso() в formato Contorno SVG.
  • Aggiunto da la capacità di tenere conto del coefficiente di proporzioni definito attraverso la proprietà proporzioni, per gli attributi HTML "altezza" e "larghezza" nel tag img.
  • Metodo aggiunto a JavaScript Promise.allSettled(), che restituisce solo le promesse già soddisfatte o rifiutate, senza tenere conto delle promesse pendenti (consente di attendere il risultato dell'esecuzione prima di eseguire altro codice).
  • Classe implementata MathMLElement (in precedenza veniva fornita solo la classe elemento), definendo gli elementi nella notazione MathML. È stato aggiunto anche il corrispondente albero DOM del MathML con cui puoi usare mathmlEl.style e gestori di eventi globali.
  • Un costruttore è stato aggiunto al DOM Intervallo statico() per creare un oggetto StaticRange che rappresenta una parte del contenuto DOM.
  • API aggiunta Sessione multimediale, che fornisce strumenti per personalizzare un blocco con informazioni sulla riproduzione di contenuti multimediali nell'area di notifica. Attraverso questa API, un'applicazione web può non solo visualizzare una notifica sull'inizio della riproduzione di un nuovo brano, ma anche organizzare il controllo dall'area di notifica o tramite l'interfaccia dello screen saver, ad esempio posizionare pulsanti per mettere in pausa, spostarsi nello stream, o passare alla canzone successiva.
  • Nell'API per gli sviluppatori aggiuntivi migliorato gestione degli errori durante il caricamento dei dati. Le finestre popup aperte dai componenti aggiuntivi tramite la chiamata windows.create ora visualizzano il nome del componente aggiuntivo anziché l'URL del componente aggiuntivo ("moz-extension://").
  • WebGL ora supporta le estensioni OVR_multiview2, che consente di eseguire il rendering su più finestre contemporaneamente con una chiamata (ad esempio, utile per l'output stereo in WebXR);
  • L'interfaccia per l'ispezione dell'attività di rete include la possibilità di analizzare le fasi di elaborazione di una richiesta di rete con visualizzazione separata del tempo di risoluzione nel DNS, creazione della connessione, invio di dati e ricezione di una risposta. Le informazioni vengono fornite tramite una nuova scheda Tempi nella barra laterale destra.

    Versione Firefox 71

  • Nell'interfaccia di monitoraggio dell'attività di rete predefinita acceso modalità per ispezionare le connessioni WebSocket con la possibilità di mettere in pausa le connessioni attive.

    Versione Firefox 71

  • Aggiunto a Monitoraggio della rete sostegno ricerca full-text nei corpi di richiesta/risposta, cookie e intestazioni, e anche implementata opportunità bloccare il caricamento di determinati URL aggiungendo filtri con le maschere necessarie.

    Versione Firefox 71

  • Implementato nella console web modalità multilinea editing, che permette di inserire costrutti JavaScript suddivisi in più righe ed eseguirli non premendo Invio, ma cliccando sul pulsante Esegui. La modalità è progettata come un pannello laterale, visualizzato dopo aver fatto clic sull'icona del "riquadro diviso" sul lato destro del campo di input o tramite la scorciatoia da tastiera Ctrl+B.

    Versione Firefox 71

  • Il debugger JavaScript fornisce anteprima valori delle variabili nel luogo del loro utilizzo nel codice, implementati conduzione registro eventi e aggiunta la possibilità di disabilitare blocco pop-up con punti di interruzione (devtools.debugger.features.overlay in about:config).

    Versione Firefox 71

  • Per Android è stato preparato un aggiornamento correttivo per Firefox 68.2. Ricordiamo che la formazione di nuove versioni significative di Firefox per Android è stata interrotta. Per sostituire Firefox per Android, nome in codice Fenix ​​​​(distribuito come Anteprima di Firefox) si sta sviluppando un nuovo browser per dispositivi mobili che utilizza il motore GeckoView e un set di librerie Mozilla Android Components.

    La diminuzione del numero di vulnerabilità critiche è dovuta al fatto che i problemi di memoria, come buffer overflow e accesso ad aree di memoria già liberate, sono ora contrassegnati come pericolosi, ma non critici. La nuova versione risolve 13 problemi simili che potrebbero potenzialmente portare all'esecuzione di codice malintenzionato quando vengono aperte pagine appositamente predisposte.

Oltre alle innovazioni e alle correzioni di bug in Firefox 71, 26 vulnerabilità, di cui 17 (raccolti sotto CVE-2019-17013 и CVE-2019-17012) sono contrassegnati come potenzialmente in grado di portare all'esecuzione di codice di un utente malintenzionato all'apertura di pagine appositamente progettate. È interessante notare che i problemi di memoria come buffer overflow e accesso ad aree di memoria già liberate sono ora contrassegnati come pericolosi, ma non critici.

Fonte: opennet.ru

Aggiungi un commento