Versione di Firefox 94

Hè statu liberatu u navigatore web Firefox 94. Inoltre, hè stata creata una aghjurnazione di filiale di supportu à longu andà - 91.3.0. A filiera Firefox 95 hè stata trasferita à a fase di prova beta, a liberazione di quale hè prevista per u 7 di dicembre.

Innuvazioni principali:

  • Una nova pagina di serviziu "about: unloads" hè stata implementata nantu à quale l'utilizatore, per riduce u cunsumu di memoria, pò scaricate in forza di e tabulazioni più intensive di risorse da a memoria senza chjude (u cuntenutu serà ricaricatu quandu si passa à a tabulazione) . A pagina "about: unloads" elenca e tabulazioni dispunibili in ordine di priorità per a preemption quandu ùn ci hè micca abbastanza RAM. A priorità in a lista hè selezziunata nantu à u tempu chì a tabulazione hè accessu, è micca basatu nantu à i risorse cunsumati. Quandu appughjà u buttone Scaricate, a prima tabulazione da a lista serà sguassata da a memoria, a prossima volta chì pressu, a seconda sarà eliminata, etc. Ùn hè ancu pussibule di dislodge una tabulazione di a vostra scelta.
    Versione di Firefox 94
  • Quandu u primu lanciatu dopu a stallazione di l'aghjurnamentu, una nova interfaccia hè lanciata per selezziunà sei temi di culore di stagione, per i quali trè livelli di tinta scura sò offerti, affettendu a visualizazione di l'area di cuntenutu, pannelli, è a barra di cambiamentu di tabulazione in tonalità scura.
    Versione di Firefox 94
  • Un regime di isolamentu strettu di u situ, sviluppatu in parte di u prughjettu di Fission, hè prupostu. In cuntrastu à a distribuzione aleatoria utilizata prima di l'elaborazione di tabulazione in u gruppu di processu dispunibule (8 per difettu), u modu di isolamentu strettu mette a trasfurmazioni di ogni situ in u so propiu prucessu separatu, siparatu micca da tabulazioni, ma da domini (suffissu publicu). . U modu ùn hè micca attivatu per tutti l'utilizatori; a pagina "about:preferences#experimental" o l'impostazione "fission.autostart" in about:config pò esse usata per disattivà o attivà.

    U novu modu furnisce una prutezzione più affidabile contr'à l'attacchi di a classe Spectre, riduce a frammentazione di a memoria, è vi permette di isolà ulteriormente u cuntenutu di script esterni è blocchi iframe. Ritorna a memoria in modu più efficau à u sistema operatore, minimizza l'impattu di a cullizzioni di basura è i calculi intensivi nantu à e pagine in altri prucessi, aumenta l'efficienza di a distribuzione di carica in diversi core di CPU è migliurà a stabilità (u crash di u prucessu chì processa l'iframe ùn trascinarà micca. u situ principale è altre tabulazioni). U costu hè un aumentu generale di u cunsumu di memoria quandu ci hè un gran numaru di siti aperti.

  • L'utilizatori sò offerti l'add-on Multi-Account Containers, chì implementa u cuncettu di cuntenituri contextuali chì ponu esse utilizati per l'isolamentu flexible di siti arbitrarii. I cuntenituri furniscenu l'abilità di isolà diversi tipi di cuntenutu senza creà profili separati, chì vi permette di separà l'infurmazioni di gruppi individuali di pagine. Per esempiu, pudete creà spazii separati è isolati per a cumunicazione persunale, u travagliu, e transazzioni di shopping è bancari, o urganizà l'usu simultaneo di diversi cunti d'utilizatori in un situ. Ogni cuntainer usa magazzini separati per Cookies, API Local Storage, indexedDB, cache è cuntenutu OriginAttributes. Inoltre, quandu utilizate Mozilla VPN, pudete aduprà un servitore VPN diversu per ogni cuntainer.
    Versione di Firefox 94
  • Eliminata a dumanda di cunfirmà l'operazione quandu esce da u navigatore o chjude a finestra attraversu u menù è chjude i buttuni di a finestra. Quelli. clicchendu erroneamente u buttone "[x]" in u titulu di a finestra porta avà à chjude tutte e tabulazioni, cumprese quelle cù forme di editazione aperte, senza prima vede un avvisu. Dopu chì a sessione hè restaurata, i dati in i formi web ùn hè micca persu. Premendo Ctrl + Q cuntinueghja à visualizà un avvisu. Stu cumpurtamentu pò esse cambiatu in i paràmetri (pannellu generale / sezione Tabs / paràmetru "Conferma prima di chjude parechje tabulazioni").
    Versione di Firefox 94
  • In i build per a piattaforma Linux, per l'ambienti grafichi chì utilizanu u protokollu X11, un novu backend di rendering hè attivatu per difettu, chì hè notu per aduprà l'interfaccia EGL per l'output graficu invece di GLX. U backend supporta u travagliu cù i driver OpenGL open-source Mesa 21.x è i driver proprietari NVIDIA 470.x. I drivers OpenGL patentati AMD ùn sò ancu supportati. Utilizà EGL risolve i prublemi cù i driver gfx è vi permette di espansione a gamma di dispusitivi per quale l'accelerazione video è WebGL sò dispunibili. U novu backend hè preparatu splitting the DMABUF backend, urigginariamente creatu per Wayland, chì permette à i frames per esse direttamente uscita à a memoria GPU, chì pò esse riflessa in u framebuffer EGL è resu cum'è una texture quandu appiattite l'elementi di a pagina web.
  • In i build per Linux, una capa hè attivata per automaticamente chì risolve i prublemi cù u clipboard in ambienti basati nantu à u protocolu Wayland. Include ancu cambiamenti in relazione à a gestione di popups in ambienti basati nantu à u protocolu Wayland. Wayland richiede una stretta gerarchia popup, i.e. una finestra parenti pò creà una finestra di u zitellu cù un popup, ma u prossimu popup iniziatu da quella finestra deve ligà à a finestra di u zitellu originale, furmendu una catena. In Firefox, ogni finestra pò generà parechje popups chì ùn formanu micca una gerarchia. U prublema era chì quandu si usa Wayland, chjude unu di i popups necessita di ricustruisce tutta a catena di Windows cù altre popups, malgradu u fattu chì a prisenza di parechji popups aperti ùn hè micca pocu cumuni, postu chì i menu è i pop-up sò implementati in forma di popups tooltips, dialoghi add-on, richieste di permessu, etc.
  • Overhead ridutta quandu si usa l'API performance.mark() è performance.measure() cù un gran numaru di metriche analizate.
  • U cumpurtamentu di rendering durante a carica di a pagina hè stata cambiata per migliurà a prestazione di carica calda di e pagine aperte prima in modu di bloccu.
  • Per accelerà a carica di a pagina, a priorità per a carica è a visualizazione di l'imaghjini hè stata aumentata.
  • In u mutore JavaScript, u ​​cunsumu di memoria hè statu ligeramente ridutta è a prestazione di l'enumerazione di a pruprietà hè stata migliurata.
  • Operazioni di pianificazione di cullizzioni di basura migliurate, chì riducevanu i tempi di carica di a pagina in certi testi.
  • Carica di CPU ridutta durante u socket polling durante u processu di cunnessione HTTPS.
  • L'inizializazione di l'almacenamiento hè stata accelerata è u tempu d'iniziu iniziale hè statu riduttu riducendu l'operazioni I/O in u filu principale.
  • A chiusura di Strumenti di Sviluppatore assicura chì più memoria hè liberata chè prima.
  • A regula CSS @import aghjunghje supportu per a funzione layer (), chì emette e definizioni di una capa cascata specificata cù a regula @layer.
  • A funzione structuredClone () furnisce supportu per copià oggetti JavaScript cumplessi.
  • Per i formi, l'attributu "enterkeyhint" hè statu implementatu, chì permette di definisce u cumpurtamentu quandu pressu a chjave Enter in u teclatu virtuale.
  • U metudu HTMLScriptElement.supports() hè statu implementatu, chì pò esse usatu per verificà se u navigatore supporta certi tipi di script, cum'è moduli JavaScript o scripts classic.
  • Aggiunta a pruprietà ShadowRoot.delegatesFocus per verificà se a pruprietà delegatesFocus hè stallata in un DOM Shadow separatu.
  • Nant'à a piattaforma Windows, invece di distractà l'utilizatore cù richieste per installà un aghjurnamentu, u navigatore hè avà aghjurnatu in u fondu quandu hè chjusu. In l'ambiente Windows 11, u supportu per u novu sistema di menu (Snap Layouts) hè statu implementatu.
  • I macOS builds attivanu u modu di bassa putenza per video full-screen.
  • In a versione per a piattaforma Android:
    • Hè più faciule per vultà à u cuntenutu precedentemente vistu è chjusu - a nova pagina iniziale di basa furnisce a capacità di vede tabulazioni chjuse di pocu tempu, aghjunte marcati, ricerche è cunsiglii Pocket.
    • Fornisce a capacità di persunalizà u cuntenutu mostratu in a pagina iniziale. Per esempiu, pudete sceglie di mustrà listi di i vostri siti più visitati, tabulazioni aperti recentemente, marcati salvati di pocu tempu, ricerche è cunsiglii Pocket.
    • Aghjunghje un supportu per u muvimentu di tabulazioni longu inattive in una sezione separata di Tabulazioni Inattive per evità di ingombrare a barra di tabulazione principale. Inactive Tabs cuntene tabulazioni chì ùn anu micca accessu per più di 2 settimane. Stu cumpurtamentu pò esse disattivatu in i paràmetri "Settings->Tabs->Move old Tabs to inactive".
    • L'euristiche per a visualizazione di cunsiglii mentre scrivite in a barra di l'indirizzu sò state allargate.

In più di l'innuvazioni è e correzioni di bug, Firefox 94 hà riparatu 16 vulnerabili, di quale 10 sò marcati cum'è periculosi. 5 vulnerabili sò causati da prublemi di 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