Rilascio di Firefox 89 con interfaccia ridisegnata

È stato rilasciato il browser Web Firefox 89. Inoltre è stato creato un aggiornamento per il ramo di supporto a lungo termine 78.11.0. Il ramo Firefox 90 verrà presto trasferito in fase di beta testing, il cui rilascio è previsto per il 13 luglio.

Principali innovazioni:

  • L'interfaccia è stata notevolmente modernizzata. Le icone delle icone sono state aggiornate, lo stile dei diversi elementi è stato unificato e la tavolozza dei colori è stata ridisegnata.
  • Il design della barra delle schede è stato modificato: gli angoli dei pulsanti delle schede sono arrotondati e non si fondono più con il pannello lungo il bordo inferiore (effetto pulsante mobile). La separazione visiva delle schede inattive è stata rimossa, ma l'area occupata dal pulsante viene evidenziata quando si passa con il mouse sopra la scheda.
    Rilascio di Firefox 89 con interfaccia ridisegnata
  • Il menù è stato ristrutturato. Gli elementi usati raramente e obsoleti sono stati rimossi dal menu principale e dai menu contestuali per concentrarsi sulle funzionalità più importanti. Gli elementi rimanenti vengono raggruppati in base all'importanza e alla domanda degli utenti. Nell'ambito della lotta contro il disordine visivo, le icone accanto alle voci di menu sono state rimosse e sono state lasciate solo le etichette di testo. L'interfaccia per la personalizzazione del pannello e gli strumenti per gli sviluppatori web si trovano in un sottomenu separato “Altri strumenti”.
    Rilascio di Firefox 89 con interfaccia ridisegnataRilascio di Firefox 89 con interfaccia ridisegnata
  • È stato rimosso il menu "..." (Azioni pagina) integrato nella barra degli indirizzi, tramite il quale era possibile aggiungere un segnalibro, inviare un collegamento a Pocket, appuntare una scheda, lavorare con gli appunti e avviare l'invio di materiale tramite e-mail. Le opzioni disponibili tramite il menu "..." sono state spostate in altre parti dell'interfaccia, rimangono disponibili nella sezione delle impostazioni del pannello e possono essere posizionate individualmente sul pannello sotto forma di pulsanti. Ad esempio, il pulsante dell'interfaccia per la creazione di screenshot è disponibile tramite il menu contestuale mostrato quando si fa clic con il pulsante destro del mouse sulla pagina.
    Rilascio di Firefox 89 con interfaccia ridisegnata
  • Riprogettata la barra laterale popup per personalizzare la pagina con l'interfaccia mostrata quando si apre una nuova scheda.
    Rilascio di Firefox 89 con interfaccia ridisegnata
  • Il design dei pannelli informativi e delle finestre di dialogo modali con avvisi, conferme e richieste è stato modificato e unificato con altre finestre di dialogo. Le finestre di dialogo vengono visualizzate con angoli arrotondati e centrate verticalmente.
    Rilascio di Firefox 89 con interfaccia ridisegnata
  • Dopo l'aggiornamento, viene visualizzata una schermata iniziale che suggerisce di utilizzare Firefox come browser predefinito sul sistema e consente di selezionare un tema. I temi tra cui puoi scegliere sono: sistema (tiene conto delle impostazioni di sistema durante la progettazione di finestre, menu e pulsanti), chiaro, scuro e Alpenglow (colore).
    Rilascio di Firefox 89 con interfaccia ridisegnata
    Rilascio di Firefox 89 con interfaccia ridisegnata
    Rilascio di Firefox 89 con interfaccia ridisegnata
    Rilascio di Firefox 89 con interfaccia ridisegnata
    Rilascio di Firefox 89 con interfaccia ridisegnata
  • Per impostazione predefinita, l'interfaccia delle impostazioni dell'aspetto del pannello nasconde un pulsante per attivare la modalità di visualizzazione del pannello compatto. Per ripristinare l'impostazione su about:config, è stato implementato il parametro "browser.compactmode.show". Per gli utenti che hanno abilitato la modalità compatta, l'opzione verrà attivata automaticamente.
  • Il numero di elementi che distraggono l'attenzione dell'utente è stato ridotto. Rimossi avvisi e notifiche non necessari.
  • Nella barra degli indirizzi è integrata una calcolatrice che consente di calcolare le espressioni matematiche specificate in qualsiasi ordine. La calcolatrice è attualmente disabilitata per impostazione predefinita e richiede la modifica dell'impostazione suggest.calculator in about:config. In una delle prossime release è prevista anche (già aggiunta alle nightly build di en-US) la comparsa di un convertitore di unità integrato nella barra degli indirizzi, che consenta, ad esempio, di convertire i piedi in metri.
    Rilascio di Firefox 89 con interfaccia ridisegnata
  • Le build Linux abilitano il motore di compositing WebRender per tutti gli utenti Linux, inclusi tutti gli ambienti desktop, tutte le versioni di Mesa e i sistemi con driver NVIDIA (in precedenza webRender era abilitato solo per GNOME, KDE e Xfce con driver Intel e AMD). WebRender è scritto nel linguaggio Rust e consente di ottenere un aumento significativo della velocità di rendering e ridurre il carico sulla CPU spostando le operazioni di rendering del contenuto della pagina sul lato GPU, che vengono implementate tramite shader in esecuzione sulla GPU. Per disabilitare WebRender in about:config, è possibile utilizzare l'impostazione "gfx.webrender.enabled" o eseguire Firefox con la variabile d'ambiente MOZ_WEBRENDER=0 impostata.
  • Di default è abilitato il metodo Total Cookie Protection, che precedentemente veniva attivato solo quando si selezionava la modalità rigorosa di blocco dei contenuti indesiderati (rigorosa). Per ciascun sito viene ora utilizzato un archivio separato e isolato per i cookie, che non consente l'uso dei cookie per tracciare i movimenti tra i siti, poiché tutti i cookie impostati da blocchi di terze parti caricati sul sito sono ora legati al sito principale e sono non trasferiti quando si accede a questi blocchi da altri siti. In via eccezionale, è lasciata la possibilità di trasferimento cross-site di cookie per servizi non legati al tracciamento dell'utente, ad esempio quelli utilizzati per l'autenticazione singola. Le informazioni sui cookie cross-site bloccati e consentiti vengono visualizzate nel menu visualizzato quando si fa clic sul simbolo dello scudo nella barra degli indirizzi.
    Rilascio di Firefox 89 con interfaccia ridisegnata
  • È stata inserita la seconda versione del meccanismo SmartBlock, pensata per risolvere i problemi sui siti che si presentano a causa del blocco degli script esterni in modalità navigazione privata o quando è attivato il blocco avanzato dei contenuti indesiderati (strict). Tra le altre cose, SmartBlock consente di aumentare notevolmente le prestazioni di alcuni siti che stanno rallentando a causa dell'impossibilità di caricare il codice dello script per il tracciamento. SmartBlock sostituisce automaticamente gli script utilizzati per il tracciamento con stub che garantiscono il corretto caricamento del sito. Gli stub sono preparati per alcuni popolari script di tracciamento degli utenti inclusi nell'elenco Disconnect, inclusi script con Facebook, Twitter, Yandex, VKontakte e widget di Google.
  • È incluso il supporto per l'estensione TLS DC (Delegation Credentials) per la delega di certificati di breve durata, che risolve il problema con i certificati quando si organizza l'accesso a un sito tramite reti di distribuzione dei contenuti. Le credenziali delegate introducono un'ulteriore chiave privata intermedia, la cui validità è limitata a ore o più giorni (non più di 7 giorni). Questa chiave viene generata in base a un certificato emesso da un'autorità di certificazione e consente di mantenere segreta la chiave privata del certificato originale ai servizi di distribuzione dei contenuti. Per evitare problemi di accesso dopo la scadenza della chiave intermedia, è prevista una tecnologia di aggiornamento automatico che viene eseguita dal lato del server TLS originale.
  • Viene presentata un'implementazione di terze parti (non nativa del sistema) degli elementi del modulo di input, come interruttori, pulsanti, elenchi a discesa e campi di immissione testo (input, textarea, pulsante, selezione), caratterizzata da un design più moderno. Anche l'utilizzo di un'implementazione separata degli elementi del modulo ha avuto un effetto positivo sulle prestazioni di visualizzazione della pagina.
  • Viene fornita la possibilità di manipolare il contenuto degli elementi E utilizzando i comandi Document.execCommand(), salvando la cronologia delle modifiche e senza specificare esplicitamente la proprietà contentEditable.
  • API Event Timing implementata per misurare i ritardi degli eventi prima e dopo il caricamento della pagina.
  • Aggiunta la proprietà CSS dei colori forzati per determinare se il browser utilizza una tavolozza di colori limitata specificata dall'utente su una pagina.
  • Il descrittore @font-face è stato aggiunto alle proprietà CSS ascent-override, descend-override e line-gap-override per sovrascrivere la metrica dei font, che può essere utilizzata per unificare la visualizzazione di un font su diversi browser e sistemi operativi, come nonché per eliminare i cambiamenti nel layout della pagina dei caratteri web.
  • La funzione CSS image-set(), che consente di selezionare da un set di opzioni con diverse risoluzioni un'immagine più adatta ai parametri attuali dello schermo e alla larghezza di banda della connessione di rete, supporta la funzione type().
  • JavaScript per impostazione predefinita consente l'uso della parola chiave wait nei moduli al livello più alto, il che consente alle chiamate asincrone di essere integrate più agevolmente nel processo di caricamento del modulo ed evita di avvolgerle in una "funzione asincrona". Ad esempio, invece di (async function() { attendono Promise.resolve(console.log('test')); }()); ora puoi scrivere wait Promise.resolve(console.log('test'));
  • Sui sistemi a 64 bit è consentito creare strutture ArrayBuffer più grandi di 2 GB (ma non più grandi di 8 GB).
  • Gli eventi DeviceProximityEvent, UserProximityEvent e DeviceLightEvent, che non sono supportati in altri browser, sono stati interrotti.
  • Nel pannello di ispezione della pagina, la navigazione tramite tastiera nelle proprietà BoxModel modificabili è stata migliorata.
  • Le build per Windows hanno migliorato l'aspetto dei menu contestuali e accelerato l'avvio del browser.
  • Le build per macOS implementano l'uso di menu contestuali e barre di scorrimento nativi della piattaforma. Aggiunto supporto per l'effetto di scorrimento oltre il bordo dell'area visibile (overscroll), che segnala il raggiungimento della fine della pagina. Aggiunto il supporto per lo zoom intelligente, attivabile con doppio clic. Aggiunto il supporto per il tema scuro. Sono stati risolti i problemi relativi alle discrepanze nella visualizzazione dei colori tra CSS e immagini. Nella modalità a schermo intero è possibile nascondere i pannelli.

Oltre alle innovazioni e alle correzioni di bug, Firefox 89 ha eliminato 16 vulnerabilità, di cui 6 contrassegnate come pericolose. 5 (raccolte sotto CVE-2021-29967) sono causate da problemi con la memoria, come overflow del buffer e accesso ad aree di memoria già liberate. Potenzialmente questi problemi possono portare all'esecuzione del codice di un utente malintenzionato all'apertura di pagine appositamente progettate.

Fonte: opennet.ru

Aggiungi un commento