Rilascio di Firefox 89 con interfaccia rinnovata

È stata rilasciata la versione 89 del browser web Firefox. Inoltre, è stato creato un aggiornamento per il ramo di supporto a lungo termine 78.11.0. La versione beta del ramo Firefox 90 verrà rilasciata a breve, con data di lancio prevista il 13 luglio.

Novità principali:

  • È stata effettuata una significativa modernizzazione dell'interfaccia. Le icone sono state aggiornate, lo stile di vari elementi è stato uniformato e la palette dei colori è stata rielaborata.
  • La grafica della barra delle schede è stata modificata: gli angoli dei pulsanti delle schede sono stati arrotondati e non si fondono più con la barra alla base (effetto pulsante fluttuante). La separazione visiva delle schede inattive è stata rimossa, ma l'area occupata dal pulsante è evidenziata quando si passa il cursore sulla scheda.
    Rilascio di Firefox 89 con interfaccia rinnovata
  • È stata ristrutturata la menu. È stata rimossa dagli elementi del menu principale e dai menu contestuali quelli raramente utilizzati e obsoleti per focalizzare l'attenzione sulle funzionalità più importanti. Gli elementi rimanenti sono stati raggruppati in base alla loro importanza e popolarità tra gli utenti. Nella lotta contro le distrazioni visive, le icone accanto agli elementi di menu sono state rimosse, lasciando solo le etichette testuali. L'interfaccia per la personalizzazione della barra e gli strumenti per gli sviluppatori web sono stati spostati in un sottomenu
    Rilascio di Firefox 89 con interfaccia rinnovataRilascio di Firefox 89 con interfaccia rinnovata
  • Il menu integrato nella barra degli indirizzi "…" (Azioni pagina), attraverso cui era possibile aggiungere un segnalibro, inviare un link a Pocket, fissare una scheda, lavorare con gli appunti e avviare l'invio di materiale via email, è stato rimosso. Le opzioni disponibili tramite il menu "…" sono state trasferite in altre parti dell'interfaccia, rimanendo accessibili nella sezione delle impostazioni della barra e possono essere posizionate separatamente sulla barra come pulsanti. Ad esempio, il pulsante per accedere all'interfaccia di creazione di screenshot è disponibile tramite il menu contestuale mostrato cliccando con il tasto destro del mouse sulla pagina.
    Rilascio di Firefox 89 con interfaccia rinnovata
  • È stata ripensata la barra laterale a comparsa per la personalizzazione della pagina, con interfaccia mostrata all'apertura di una nuova scheda.
    Rilascio di Firefox 89 con interfaccia rinnovata
  • L'aspetto dei pannelli informativi e delle finestre di dialogo modali con avvisi, conferme e richieste è stato modificato e uniformato con gli altri dialoghi. I dialoghi sono visualizzati con angoli arrotondati e centrati verticalmente.
    Rilascio di Firefox 89 con interfaccia rinnovata
  • Dopo l'aggiornamento, è stato introdotto un avviso che propone di utilizzare Firefox come browser predefinito nel sistema e offre la possibilità di scegliere il tema. Sono disponibili i seguenti temi: sistema (che tiene conto delle impostazioni di sistema per la progettazione di finestre, menu e pulsanti), chiaro, scuro e Alpenglow (colorato).
    Rilascio di Firefox 89 con interfaccia rinnovata
    Rilascio di Firefox 89 con interfaccia rinnovata
    Rilascio di Firefox 89 con interfaccia rinnovata
    Rilascio di Firefox 89 con interfaccia rinnovata
    Rilascio di Firefox 89 con interfaccia rinnovata
  • Per impostazione predefinita, nell'interfaccia delle impostazioni dell'aspetto della barra, il pulsante per attivare la modalità compatta è nascosto. Per ripristinare l'impostazione è stato implementato il parametro 'browser.compactmode.show' in about:config. Per gli utenti con la modalità compatta attivata, il parametro verrà attivato automaticamente.
  • È stato ridotto il numero di elementi che distraevano l'utente. Sono stati rimossi avvisi e notifiche superflui.
  • Nella barra degli indirizzi è stato integrato un calcolatore che consente di calcolare espressioni matematiche fornite in ordine arbitrario. Il calcolatore è attualmente disattivato per impostazione predefinita e richiede di modificare l'impostazione suggest.calculator in about:config. In una delle prossime versioni è previsto (già aggiunto nei build notturni en-US) il rilascio di un convertitore di unità integrato nella barra degli indirizzi, che consente, ad esempio, di convertire piedi in metri.
    Rilascio di Firefox 89 con interfaccia rinnovata
  • Nelle versioni per Linux è attivato l'uso del motore di composizione WebRender per tutti gli utenti Linux, comprese tutte le ambientazioni desktop, tutte le versioni di Mesa e i sistemi con driver NVIDIA (precedentemente WebRender era attivato solo per GNOME, KDE e Xfce con driver Intel e AMD). WebRender è scritto in Rust e consente di ottenere un notevole aumento della velocità di rendering e una riduzione del carico sulla CPU spostando sul GPU le operazioni di rendering del contenuto della pagina, implementate tramite shader eseguiti su GPU. Per disattivare WebRender in about:config si può utilizzare l'impostazione 'gfx.webrender.enabled' oppure avviare Firefox con la variabile d'ambiente MOZ_WEBRENDER=0.
  • È attivato per impostazione predefinita il metodo di protezione totale dei cookie (Total Cookie Protection), che in precedenza veniva attivato solo selezionando la modalità di blocco rigorosa dei contenuti indesiderati (strict). Ora, per ogni sito viene utilizzato uno storage isolato per i cookie, il che impedisce di utilizzare i cookie per tracciare i movimenti tra i siti, poiché tutti i cookie emessi dai blocchi esterni caricati sul sito sono ora legati al sito principale e non vengono trasferiti quando si accede a questi blocchi da altri siti. Come eccezione, è stata mantenuta la possibilità di trasferire cookie tra siti per servizi non legati al tracciamento degli utenti, ad esempio quelli utilizzati per l'autenticazione unica. Le informazioni sui cookie intersiti bloccati e consentiti vengono visualizzate nel menu mostrato facendo clic sull'icona dello scudo nella barra degli indirizzi.
    Rilascio di Firefox 89 con interfaccia rinnovata
  • È stata attivata la seconda versione del meccanismo SmartBlock, progettato per risolvere i problemi sui siti derivanti dal blocco degli script esterni in modalità di navigazione privata o quando viene attivato il blocco avanzato dei contenuti indesiderati (strict). In particolare, SmartBlock consente di migliorare notevolmente le prestazioni di alcuni siti che rallentano a causa dell'impossibilità di caricare il codice degli script di tracciamento. SmartBlock sostituisce automaticamente gli script di tracciamento con dei placeholder, garantendo un caricamento corretto del sito. I placeholder sono stati preparati per alcuni popolari script di tracciamento degli utenti inclusi nella lista Disconnect, inclusi gli script con i widget di Facebook, Twitter, Yandex, Vkontakte e Google.
  • È stata abilitata la supporto per l'estensione TLS DC (Delegated Credentials) per la delega di certificati a breve termine, risolvendo il problema dei certificati durante l'accesso ai siti attraverso le reti di distribuzione dei contenuti. Delegated Credentials introduce una chiave privata intermedia aggiuntiva, la cui validità è limitata a poche ore o giorni (massimo 7 giorni). Questa chiave è generata in base al certificato emesso dall'autorità di certificazione e consente di mantenere segreta la chiave privata del certificato originale dai servizi di distribuzione dei contenuti. Per evitare problemi di accesso dopo la scadenza della chiave intermedia, è stata prevista una tecnologia di aggiornamento automatico, eseguita dal server TLS originale.
  • È stata introdotta un'implementazione di terze parti (non nativa per il sistema) per gli elementi dei moduli di input, come interruttori, pulsanti, menu a discesa e campi di testo (input, textarea, button, select), caratterizzata da un design più moderno. L'uso di un'implementazione separata degli elementi del modulo ha anche avuto un impatto positivo sulle prestazioni di visualizzazione delle pagine.
  • È stata fornita la possibilità di manipolare il contenuto degli elementi <input> e <textarea> utilizzando i comandi Document.execCommand(), mantenendo la storia delle modifiche e senza dover specificare esplicitamente la proprietà contentEditable.
  • È stato implementato l'API Event Timing per misurare i ritardi degli eventi prima e dopo il caricamento della pagina.
  • È stata aggiunta la proprietà CSS forced-colors per determinare se il browser sta applicando una palette di colori limitata impostata dall'utente sulla pagina.
  • Nelle proprietà CSS ascent-override, descent-override e line-gap-override è stato aggiunto il descrittore @font-face per sovrascrivere le metriche del carattere, il che può essere utilizzato per uniformare la visualizzazione del carattere nei diversi browser e sistemi operativi, e per eliminare gli spostamenti del layout della pagina causati dai web-font.
  • Nella funzione CSS image-set(), che consente di selezionare l'immagine da un insieme di varianti con diverse risoluzioni, è stata implementata la supporto per la funzione type().
  • In JavaScript, per impostazione predefinita, è consentito l'uso della parola chiave await ai livelli superiori dei moduli, il che consente di integrare in modo più fluido le chiamate asincrone nel processo di caricamento dei moduli senza doverle racchiudere in una ‘async function’. Ad esempio, invece di (async function() { await Promise.resolve(console.log(‘test’)); }()); ora è possibile scrivere await Promise.resolve(console.log(‘test’));
  • Nei sistemi a 64 bit è consentita la creazione di strutture ArrayBuffers di dimensioni superiori a 2GB (ma non oltre 8GB).
  • È stata interrotta la supporto per gli eventi DeviceProximityEvent, UserProximityEvent e DeviceLightEvent, che non sono supportati in altri browser.
  • Nella console di ispezione delle pagine è stata migliorata la navigazione tramite tastiera nelle proprietà modificabili del BoxModel.
  • Nelle raccolte per Windows è stata migliorata l'interfaccia dei menu contestuali e accelerato l'avvio del browser.
  • Nelle raccolte per macOS è stata implementata l'utilizzo dei menu contestuali nativi per la piattaforma e delle barre di scorrimento. Aggiunta la supporto per l'effetto di overscroll, che segnala il raggiungimento della fine della pagina. È stato aggiunto il supporto per l'ingrandimento intelligente, attivabile con un doppio clic. È stato implementato il supporto per la modalità scura. Risolti i problemi di discrepanza nei colori tra CSS e immagini. In modalità a schermo intero è stata fornita la possibilità di nascondere le barre.

Oltre alle novità e alla correzione di errori, in Firefox 89 sono state eliminate 16 vulnerabilità, di cui 6 segnalate come pericolose. 5 vulnerabilità (raccolte sotto CVE-2021-29967) sono state provocate da problemi di gestione della memoria, come overflow di buffer e accesso ad aree di memoria già liberate. Questi problemi possono potenzialmente portare all'esecuzione di codice malevolo aprendo pagine opportunamente formattate.

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