Release di Firefox 71

Si è svolto rilascio del browser web Firefox 71, così come versione mobile Firefox 68.3 per la piattaforma Android. Inoltre, è stata preparata un'aggiornamento ramo con supporto a lungo termine 68.3.0. A breve passerà alla fase di beta testing passerà alla versione Firefox 72, il cui rilascio è previsto per il 7 gennaio (progetto transita a un nuovo ciclo di aggiornamenti di 4 settimane sviluppo di 4-5 settimane).

Principali novità:

  • Proposto nuovo interfaccia della pagina «about:config», che è una pagina web di servizio aperta all'interno del browser, scritta in HTML, CSS e JavaScript. Gli elementi della pagina possono essere selezionati liberamente con il mouse (inclusa la selezione di più righe) e copiati negli appunti senza utilizzare il menu contestuale. La barra di ricerca superiore è stata mantenuta e ampliata con la possibilità di aggiungere nuove variabili. È stata inoltre implementata una funzione di ricerca tramite il meccanismo standard, che viene utilizzato anche per la ricerca su pagine normali con un'approccio passo-passo per trovare le corrispondenze.

    Release di Firefox 71

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

    Release di Firefox 71

    Dopo aver aperto about:config per impostazione predefinita, gli elementi non vengono visualizzati e si vede solo la barra di ricerca; per visualizzare l'intero elenco, è necessario cliccare sul pulsante «Show all». In impostazioni aggiunta l'opzione «general.aboutConfig.enable», che consente ripristina l'accesso alla pagina about:config, se è stato disabilitato opzionalmente durante la fase di compilazione;

    Release di Firefox 71
  • È stato utilizzato per impostazione predefinita, la nuova interfaccia per la visualizzazione dei certificati TLS, disponibile tramite la pagina di servizio «about:certificate» e il menu «Tools > Page Info > Security > View Certificate». L'implementazione dell'interfaccia di visualizzazione dei certificati è stata completamente riscritta utilizzando JavaScript e tecnologie web standard, e allineata con il design di Firefox Quantum. Mentre in precedenza per visualizzare i certificati si apriva una finestra separata, ora le informazioni vengono visualizzate in una scheda in un formato simile a un'estensione. Certamente qualcosa.

    Release di Firefox 71
  • Modernizzato formattazione della barra degli indirizzi. Il cambiamento più evidente è stato 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 lo sviluppo della 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 formattazione della Quantum Bar replicava completamente la vecchia barra degli indirizzi e le modifiche riguardavano solo una ristrutturazione interna. Ora è iniziato il lavoro per migliorare l'estetica. Le modifiche sono attualmente disattivate per impostazione predefinita e richiedono l'attivazione tramite l'impostazione 'browser.urlbar.megabar' in about:config.

    Release di Firefox 71
  • Aggiunto support avvio del browser in modalità chiosco, che si attiva specificando nell'interfaccia a riga di comando l'opzione «—kiosk», consentendo di lavorare esclusivamente in modalità a schermo intero. La visualizzazione degli elementi di controllo dell'interfaccia, dei popup, dei menu contestuali e degli indicatori di stato di caricamento della pagina (visualizzazione dei collegamenti e dell'URL corrente) è bloccata. L'immissione da tastiera è fortemente limitata, ad esempio, il trattamento dei tasti Alt e Ctrl è disabilitato, il che impedisce di uscire dal browser, passare a un'altra applicazione o aprire un altro sito. Questa modalità può essere utilizzata per organizzare il funzionamento di vari terminali autonomi, chioschi pubblicitari, pannelli dimostrativi e altri sistemi limitati a interagire con un solo sito/web-app.
  • Nell'estensione di sistema inclusa nel browser Lockwise (precedentemente l'estensione era fornita 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 immissione della password. La visualizzazione degli avvisi di Firefox Monitor riguardo alla compromissione degli account è implementata anche per gli utenti con lettori di schermo.
  • Nelle build per Windows, Linux e macOS è utilizzato un decoder MP3 nativo.
  • È stata aggiunta la visualizzazione delle notifiche sul blocco del codice per il mining di criptovalute nella modalità avanzata di protezione contro il tracciamento delle attività. Nella barra degli strumenti, mostrata cliccando sull'icona a forma di scudo nella barra degli indirizzi, è disponibile un contatore dei tracker bloccati.
  • Per gli utenti Windows, è attivata per impostazione predefinita la funzione di visualizzazione dei video in modalità 'picture-in-picture', che consente di staccare il video in una finestra flottante, sempre visibile durante la navigazione nel browser. Per visualizzarlo in questa modalità, è necessario cliccare sulla tooltip o nel menu contestuale, mostrato cliccando col tasto destro sul video, e selezionare 'Picture in picture' (in YouTube, che fornisce il proprio gestore del menu contestuale, è necessario cliccare due volte col tasto destro o cliccare tenendo premuto il tasto Shift). Nei sistemi diversi da Windows, il supporto per questa modalità può essere attivato in about:config tramite l'opzione 'media.videocontrols.picture-in-picture.enabled'.
  • Implementato supporto per il layout multilivello annidato degli elementi della pagina (CSS Grid Level 2), che migliora notevolmente la flessibilità nella costruzione di layout di pagina allineati a griglia, grazie alla possibilità di definire elementi figli ancorati alle celle genitore (posizionamento di una griglia separata all'interno di una cella). Le griglie annidate vengono definite utilizzando il valore «subgrid» nelle proprietà «grid-template-columns» e «grid-template-rows». Il supporto per le griglie annidate è stato aggiunto anche nella modalità di ispezione di DevTools Grid Inspector.
  • È stata aggiunta in CSS la proprietà column-span, che consente a un elemento di estendersi su tutte le colonne.
  • Nella proprietà CSS clip-path è stata aggiunta la possibilità di definire un'area visibile limitata, specificata tramite la funzione path() in formato dell'intorno SVG.
  • Aggiunto è stata introdotta la 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 i promise già risolti o rifiutati, non considerando quelli in attesa di esecuzione (consente di attendere il risultato dell'esecuzione prima di avviare un altro codice).
  • È stata implementata la classe MathMLElement (precedentemente era disponibile solo la classe Element), che definisce elementi nella notazione MathML. È stato inoltre aggiunto un corrispondente albero DOM MathML che può essere utilizzato con mathmlEl.style e gestori di eventi globali.
  • Costruttore aggiunto al DOM StaticRange() per creare un oggetto StaticRange, che rappresenta una parte del contenuto del DOM.
  • Aggiunto API Media Session, fornendo strumenti per configurare un blocco con informazioni sulla riproduzione dei contenuti multimediali nell'area delle notifiche. Attraverso questa API, l'app web può non solo inviare una notifica all'inizio della riproduzione di un nuovo brano, ma organizzare anche il controllo dalle notifiche o dall'interfaccia dello screensaver, ad esempio posizionando pulsanti per la sospensione, la navigazione o il passaggio al brano successivo.
  • Nell'API per sviluppatori di estensioni miglioramenti gestione degli errori durante il caricamento dei dati. Nelle finestre pop-up aperte dalle estensioni tramite la chiamata windows.create, viene visualizzato il nome dell'estensione anziché l'URL dell'estensione («moz-extension://»).
  • In WebGL è stata aggiunta la 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'uscita stereo in WebXR);
  • Nell'interfaccia di ispezione dell'attività di rete è stata implementata la possibilità di analizzare le fasi di elaborazione di una richiesta di rete, con visualizzazione separata del tempo di risoluzione in DNS, stabilimento della connessione, invio dei dati e ricezione della risposta. Le informazioni sono fornite tramite una nuova scheda Timing nella barra laterale destra.

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

    Release di Firefox 71
  • Nel Network Monitor è stato aggiunto support la ricerca testuale completa nei corpi delle richieste/risposte, nei cookie e negli header, e è stata implementata possibilità la possibilità di bloccare il caricamento di URL specifici aggiungendo filtri con le maschere necessarie.

    Release di Firefox 71
  • Nella web console è stata realizzata una modalità multilinea di editing, che consente di inserire costrutti JavaScript suddivisi su più righe, con esecuzione non al momento della pressione di Enter, ma cliccando sul pulsante Esegui. La modalità è presentata come un pannello laterale che viene visualizzato dopo aver cliccato sull'icona «split pane» nella parte destra del campo di input o tramite la combinazione di tasti Ctrl+B.

    Release di Firefox 71
  • Nel debugger JavaScript è garantita un'anteprima valori delle variabili in base al loro utilizzo nel codice, implementato gestione del registro eventi e aggiunta della possibilità di disattivarlo blocco pop-up con punti di interruzione (devtools.debugger.features.overlay in about:config).

    Release di Firefox 71
  • Per Android, è stato preparato un aggiornamento correttivo di Firefox 68.2. Ricordiamo che lo sviluppo di nuove versioni significative di Firefox per Android è stato interrotto. Per sostituire Firefox per Android, è in fase di sviluppo il browser con nome in codice Fenix (distributo come Firefox Preview) si sviluppa 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, vengono ora contrassegnati come pericolosi, ma non critici. In questa nuova versione sono stati risolti 13 di questi problemi, che potrebbero potenzialmente consentire l'esecuzione di codice da parte di un attaccante aprendo pagine appositamente formattate.

Oltre alle novità e alle correzioni di bug, in Firefox 71 sono state risolte 26 vulnerabilità, di cui 17 (riunite sotto CVE-2019-17013 e CVE-2019-17012) contrassegnati come potenzialmente capaci di eseguire codice dannoso all'apertura di pagine appositamente progettate. È interessante notare che i problemi di memoria, come i buffer overflow e l'accesso a aree di memoria già liberate, sono ora segnati come pericolosi ma non critici.

Fonte: opennet.ru

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