Liberazione di Firefox 89 cù interfaccia riprogettata

Hè stata liberata u navigatore web Firefox 89. Inoltre, hè stata creata una aghjurnazione à u ramu di supportu longu 78.11.0. A filiera Firefox 90 serà prestu trasferita à a fase di prova beta, a liberazione di quale hè prevista per u 13 di lugliu.

Innuvazioni principali:

  • L'interfaccia hè stata mudernizzata significativamente. L'icone di l'icona sò stati aghjurnati, u stilu di diversi elementi hè statu unificatu, è a paleta di culori hè stata riprogettata.
  • U disignu di a barra di tabulazione hè stata cambiata - i cantoni di i buttuni di tabulazione sò arrotondati è ùn si fusionanu più cù u pannellu longu u cunfini di fondu (effettu di u buttone flottante). A separazione visuale di e tabulazioni inattive hè stata sguassata, ma l'area occupata da u buttone hè evidenziata quandu si passa sopra a tabulazione.
    Liberazione di Firefox 89 cù interfaccia riprogettata
  • U menu hè statu ristrutturatu. Elementi raramente usati è obsoleti sò stati eliminati da u menù principale è i menu di cuntestu per fucalizza nantu à e funzioni più impurtanti. L'elementi rimanenti sò raggruppati secondu l'impurtanza è a dumanda di l'utilizatori. Cum'è parte di a lotta contr'à distracting visual clutter, l'icone accantu à l'articuli di menu sò stati eliminati è solu l'etichette di testu sò state lasciate. L'interfaccia per persunalizà u pannellu è l'arnesi per i sviluppatori web sò posti in un submenu separatu "More Tools".
    Liberazione di Firefox 89 cù interfaccia riprogettataLiberazione di Firefox 89 cù interfaccia riprogettata
  • U menù "..." (Azioni di Pagina) integratu in a barra di l'indirizzu hè statu eliminatu, per mezu di quale pudete aghjunghje un marcatu, mandà un ligame à Pocket, pin una tabulazione, travaglià cù u clipboard, è inizià a mandà materiale per email. L'opzioni dispunibuli attraversu u menù "..." sò state spustate in altre parti di l'interfaccia, restanu dispunibuli in a sezione di paràmetri di u pannellu è ponu esse postu individualmente nantu à u pannellu in forma di buttone. Per esempiu, u buttone di l'interfaccia per creà screenshots hè dispunibule per mezu di u menù di cuntestu mostratu quandu fate un clic right in a pagina.
    Liberazione di Firefox 89 cù interfaccia riprogettata
  • Riprogettatu a barra laterale pop-up per persunalizà a pagina cù l'interfaccia mostrata quandu apre una nova tabulazione.
    Liberazione di Firefox 89 cù interfaccia riprogettata
  • U disignu di pannelli d'infurmazioni è di dialoghi modali cù avvisi, cunferma è dumande hè statu cambiatu è unificatu cù altri dialoghi. I dialoghi sò affissati cù anguli arrotondati è centrati verticalmente.
    Liberazione di Firefox 89 cù interfaccia riprogettata
  • Dopu l'aghjurnamentu, una schermu splash hè visualizata chì suggerisce l'usu di Firefox cum'è u navigatore predeterminatu in u sistema è vi permette di selezziunate un tema. I temi chì pudete sceglie sò: sistema (prende in contu i paràmetri di u sistema quandu cuncepisce Windows, menu è buttoni), luce, scuru è Alpenglow (culore).
    Liberazione di Firefox 89 cù interfaccia riprogettata
    Liberazione di Firefox 89 cù interfaccia riprogettata
    Liberazione di Firefox 89 cù interfaccia riprogettata
    Liberazione di Firefox 89 cù interfaccia riprogettata
    Liberazione di Firefox 89 cù interfaccia riprogettata
  • Per automaticamente, l'interfaccia di paràmetri di l'apparenza di u pannellu oculta un buttone per attivà u modu di visualizazione di u pannellu compactu. Per rinvià u paràmetru à about:config, u paràmetru "browser.compactmode.show" hè statu implementatu. Per l'utilizatori chì anu attivatu u modu compactu, l'opzione serà attivata automaticamente.
  • U numaru di elementi chì distraenu l'attenzione di l'utilizatori hè stata ridutta. Eliminate avvisi è notificazioni inutili.
  • Una calculatrice hè integrata in a barra di indirizzu, chì vi permette di calculà l'espressioni matematiche specificate in ogni ordine. A calculatrice hè attualmente disattivata di manera predeterminata è hè bisognu di cambià l'impostazione suggest.calculator in about:config. In una di e prossime versioni hè ancu previstu (dighjà aghjuntu à e custruzzioni di notte di en-US) l'apparizione di un convertitore di unità integratu in a barra di indirizzu, chì permette, per esempiu, di cunvertisce i piedi in metri.
    Liberazione di Firefox 89 cù interfaccia riprogettata
  • I build Linux attivanu u mutore di cumpusizioni WebRender per tutti l'utilizatori di Linux, cumpresi tutti l'ambienti desktop, tutte e versioni di Mesa, è i sistemi cù driver NVIDIA (precedentemente webRender era attivatu solu per GNOME, KDE è Xfce cù i driver Intel è AMD). WebRender hè scrittu in a lingua Rust è vi permette di ottene un incrementu significativu in a velocità di rendering è riduce a carica nantu à u CPU movendu l'operazioni di rendering di u cuntenutu di a pagina à u latu di a GPU, chì sò implementati per mezu di shaders chì correnu nantu à a GPU. Per disattivà WebRender in about:config, pudete aduprà l'impostazione "gfx.webrender.enabled" o eseguite Firefox cù a variabile ambientale MOZ_WEBRENDER=0 set.
  • U metudu di Proteczione Totale di Cookie hè attivatu per automaticamente, chì era attivatu prima solu quandu avete sceltu u modu strettu per bluccà u cuntenutu indesideratu (strittu). Per ogni situ, un almacenamentu separatu isolatu per i Cookies hè oghji utilizatu, chì ùn permette micca l'usu di Cookies per seguità u muvimentu trà i siti, postu chì tutti i Cookies stabiliti da i blocchi di terzu caricati in u situ sò avà ligati à u situ principale è sò micca trasferitu quandu sti blocchi sò accessu da altri siti. Comu eccezzioni, a pussibilità di trasferimentu di cookie cross-site hè lasciata per i servizii chì ùn sò micca ligati à u seguimentu di l'utilizatori, per esempiu, quelli utilizati per l'autentificazione unica. L'infurmazione nantu à i cookies inter-site bluccati è permessi hè visualizata in u menù affissatu quandu cliccate nantu à u simbulu di scudo in a barra di indirizzu.
    Liberazione di Firefox 89 cù interfaccia riprogettata
  • A seconda versione di u mecanismu SmartBlock hè stata inclusa, cuncepita per risolve i prublemi nantu à i siti chì si sviluppanu per u bloccu di script esterni in modu di navigazione privata o quandu u bluccatu rinfurzatu di cuntenutu indesevule (strittu) hè attivatu. Frà altre cose, SmartBlock permette di aumentà significativamente a prestazione di certi siti chì rallentanu per via di l'incapacità di carricà u codice di scrittura per u seguimentu. SmartBlock rimpiazza automaticamente i scripts utilizati per u seguimentu cù stubs chì assicuranu chì u situ carica currettamente. Stubs sò preparati per qualchi script di seguimentu d'utilizatori populari inclusi in a lista di Disconnect, cumpresi scripts cù i widgets di Facebook, Twitter, Yandex, VKontakte è Google.
  • U supportu per l'estensione TLS DC (Credentials Delegati) hè inclusu per a delegazione di certificati di corta durata, chì risolve u prublema cù i certificati quandu urganizeghja l'accessu à un situ attraversu e rete di spedizione di cuntenutu. I Credenziali Delegati introducenu una chjave privata intermediaria supplementaria, a validità di quale hè limitata à ore o parechji ghjorni (micca più di 7 ghjorni). Questa chjave hè generata basatu annantu à un certificatu emessu da una autorità di certificazione è vi permette di mantene a chjave privata di u certificatu originale sicretu da i servizii di spedizione di cuntenutu. Per evità i prublemi di accessu dopu chì a chjave intermedia hè scaduta, una tecnulugia d'aghjurnamentu automatica hè furnita chì hè realizata da u latu di u servitore TLS originale.
  • Una implementazione di terzu partitu (micca nativu di u sistema) di elementi di forma di input, cum'è switches, buttoni, listini drop-down è campi di input di testu (input, textarea, button, select), hè presentatu, cun un disignu più mudernu. L'usu di una implementazione separata di elementi di forma hà avutu ancu un effettu pusitivu nantu à u rendiment di a visualizazione di a pagina.
  • A capacità di manipulà u cuntenutu di l'elementi hè furnita È utilizendu i cumandamenti Document.execCommand(), salvendu a storia di edizione è senza specificà esplicitamente a pruprietà contentEditable.
  • Implementazione di l'API Event Timing per misurà i ritardi di l'avvenimenti prima è dopu a carica di a pagina.
  • Hè aghjuntu a pruprietà CSS di culori forzati per determinà se u navigatore utilizeghja una paleta di culori ristretta specificata da l'utilizatori in una pagina.
  • U descrittore @font-face hè statu aghjuntu à e proprietà CSS di ascend-override, descent-override è line-gap-override per annullà e metriche di font, chì ponu esse aduprate per unificà a visualizazione di un font in diversi navigatori è sistemi operativi, cum'è è ancu per eliminà i caratteri web di i cambiamenti di pagina.
  • A funzione CSS image-set(), chì vi permette di selezziunà una maghjina da un inseme d'opzioni cù diverse risoluzioni chì hè più adattatu per i paràmetri di u screnu attuale è a larghezza di banda di a cunnessione di a rete, sustene a funzione type ().
  • JavaScript di manera predeterminata permette l'usu di a chjave await in moduli à u livellu più altu, chì permette à e chjama asincrone di esse integrate più facilmente in u prucessu di carica di u modulu è evita di imballà in una "funzione asincrona". Per esempiu, invece di (funzione async () { await Promise.resolve (console.log ('test')); } ()); avà pudete scrive await Promise.resolve (console.log('test'));
  • In sistemi 64-bit, hè permessu di creà strutture ArrayBuffers più grande di 2GB (ma micca più grande di 8GB).
  • L'avvenimenti DeviceProximityEvent, UserProximityEvent è DeviceLightEvent, chì ùn sò micca supportati in altri navigatori, sò stati interrotti.
  • In u pannellu d'ispezione di a pagina, a navigazione di u teclatu in e proprietà BoxModel editable hè stata migliurata.
  • E custruzzioni per Windows anu migliuratu l'aspettu di i menu di cuntestu è acceleratu u lanciu di u navigatore.
  • I build per macOS implementanu l'usu di menu di cuntestu nativu di a piattaforma è di barre di scorrimentu. Aghjunghje supportu per l'effettu di scrolling oltre u cunfini di l'area visibile (overscroll), chì signala chì ghjunghje à a fine di a pagina. Aghjunghje supportu per u zoom intelligente, attivatu da doppiu clic. Supportu aghjuntu per u tema scuru. I prublemi cù discrepanzi di visualizazione di culore trà CSS è l'imaghjini sò stati risolti. In u modu di schermu pienu, pudete ammuccià i pannelli.

In più di l'innuvazioni è e correzioni di bug, Firefox 89 hà riparatu 16 vulnerabili, di quale 6 sò marcati cum'è periculosi. 5 vulnerabili (raccolte sottu CVE-2021-29967) sò causati da prublemi cù a memoria, cum'è i buffer overflows è l'accessu à e zone di memoria digià liberate. Potenzialmente, sti prublemi ponu purtà à l'esekzione di u codice di l'attaccante quandu apre e pagine apposta.

Source: opennet.ru

Add a comment