Lansarea Firefox 89 cu interfață reproiectată

A fost lansat browserul web Firefox 89. În plus, a fost creată o actualizare pentru ramura de asistență pe termen lung 78.11.0. Filiala Firefox 90 va fi transferată în curând în etapa de testare beta, a cărei lansare este programată pentru 13 iulie.

Principalele inovații:

  • Interfața a fost semnificativ modernizată. Pictogramele pictogramelor au fost actualizate, stilul diferitelor elemente a fost unificat, iar paleta de culori a fost reproiectată.
  • Designul barei de file a fost schimbat - colțurile butoanelor de file sunt rotunjite și nu se mai îmbină cu panoul de-a lungul marginii de jos (efect de buton plutitor). Separarea vizuală a filelor inactive a fost eliminată, dar zona ocupată de buton este evidențiată când treceți cu mouse-ul peste filă.
    Lansarea Firefox 89 cu interfață reproiectată
  • Meniul a fost restructurat. Elementele utilizate rar și învechite au fost eliminate din meniul principal și din meniurile contextuale pentru a se concentra asupra celor mai importante caracteristici. Elementele rămase sunt regrupate în funcție de importanța și cererea utilizatorilor. Ca parte a luptei împotriva dezordinei vizuale care distrag atenția, pictogramele de lângă elementele de meniu au fost eliminate și au rămas doar etichete de text. Interfața pentru personalizarea panoului și instrumentele pentru dezvoltatorii web sunt plasate într-un submeniu separat „Mai multe instrumente”.
    Lansarea Firefox 89 cu interfață reproiectatăLansarea Firefox 89 cu interfață reproiectată
  • Meniul „...” (Acțiuni în pagină) încorporat în bara de adrese a fost eliminat, prin care puteți adăuga un marcaj, trimite un link către Pocket, fixați o filă, lucrați cu clipboard și inițiați trimiterea de material prin e-mail. Opțiunile disponibile prin meniul „…” au fost mutate în alte părți ale interfeței, rămân disponibile în secțiunea setări panou și pot fi plasate individual pe panou sub formă de butoane. De exemplu, butonul de interfață pentru crearea de capturi de ecran este disponibil prin meniul contextual afișat când faceți clic dreapta pe pagină.
    Lansarea Firefox 89 cu interfață reproiectată
  • S-a reproiectat bara laterală pop-up pentru personalizarea paginii cu interfața afișată la deschiderea unei noi file.
    Lansarea Firefox 89 cu interfață reproiectată
  • Designul panourilor de informații și dialogurilor modale cu avertismente, confirmări și solicitări a fost modificat și unificat cu alte dialoguri. Dialogurile sunt afișate cu colțuri rotunjite și centrate vertical.
    Lansarea Firefox 89 cu interfață reproiectată
  • După actualizare, este afișat un ecran de introducere care sugerează utilizarea Firefox ca browser implicit al sistemului și vă permite să selectați o temă. Temele din care puteți alege sunt: ​​sistem (ține cont de setările sistemului la proiectarea ferestrelor, meniurilor și butoanelor), deschisă, întunecată și Alpenglow (culoare).
    Lansarea Firefox 89 cu interfață reproiectată
    Lansarea Firefox 89 cu interfață reproiectată
    Lansarea Firefox 89 cu interfață reproiectată
    Lansarea Firefox 89 cu interfață reproiectată
    Lansarea Firefox 89 cu interfață reproiectată
  • În mod implicit, interfața de setări a aspectului panoului ascunde un buton pentru a activa modul de afișare a panoului compact. Pentru a readuce setarea la about:config, a fost implementat parametrul „browser.compactmode.show”. Pentru utilizatorii care au modul compact activat, opțiunea va fi activată automat.
  • Numărul de elemente care distrag atenția utilizatorului a fost redus. S-au eliminat avertismentele și notificările inutile.
  • Un calculator este integrat în bara de adrese, permițându-vă să calculați expresii matematice specificate în orice ordine. Calculatorul este în prezent dezactivat implicit și necesită modificarea setării suggest.calculator în about:config. Într-una dintre următoarele versiuni este de asemenea de așteptat (adăugat deja la versiunile de noapte ale en-US) apariția unui convertor de unități încorporat în bara de adrese, care să permită, de exemplu, să se transforme picioarele în metri.
    Lansarea Firefox 89 cu interfață reproiectată
  • Build-urile Linux permit motorul de compoziție WebRender pentru toți utilizatorii Linux, inclusiv toate mediile desktop, toate versiunile Mesa și sistemele cu drivere NVIDIA (anterior webRender era activat doar pentru GNOME, KDE și Xfce cu drivere Intel și AMD). WebRender este scris în limbajul Rust și vă permite să obțineți o creștere semnificativă a vitezei de randare și să reduceți încărcarea CPU prin mutarea operațiunilor de redare a conținutului paginii în partea GPU, care sunt implementate prin shadere care rulează pe GPU. Pentru a dezactiva WebRender în about:config, puteți utiliza setarea „gfx.webrender.enabled” sau puteți rula Firefox cu variabila de mediu MOZ_WEBRENDER=0 setată.
  • Metoda Total Cookie Protection este activată implicit, care a fost activată anterior doar când ați selectat modul strict pentru blocarea conținutului nedorit (strict). Pentru fiecare site, acum este utilizată o stocare separată izolată pentru cookie-uri, care nu permite utilizarea cookie-urilor pentru a urmări mișcarea între site-uri, deoarece toate cookie-urile setate din blocuri terțe încărcate pe site sunt acum legate de site-ul principal și sunt nu este transferat atunci când aceste blocuri sunt accesate de pe alte site-uri. Prin excepție, posibilitatea transferului de cookie-uri între site-uri este lăsată pentru serviciile care nu au legătură cu urmărirea utilizatorilor, de exemplu, cele utilizate pentru autentificare unică. Informațiile despre modulele cookie blocate și permise sunt afișate în meniul afișat când faceți clic pe simbolul scut din bara de adrese.
    Lansarea Firefox 89 cu interfață reproiectată
  • A fost inclusă a doua versiune a mecanismului SmartBlock, concepută pentru a rezolva problemele de pe site-uri care apar din cauza blocării scripturilor externe în modul de navigare privată sau când este activată blocarea îmbunătățită a conținutului nedorit (strict). Printre altele, SmartBlock vă permite să creșteți semnificativ performanța unor site-uri care încetinesc din cauza incapacității de a încărca codul de script pentru urmărire. SmartBlock înlocuiește automat scripturile utilizate pentru urmărire cu stub-uri care asigură încărcarea corectă a site-ului. Stub-urile sunt pregătite pentru unele scripturi populare de urmărire a utilizatorilor incluse în lista Deconectare, inclusiv scripturi cu widget-uri Facebook, Twitter, Yandex, VKontakte și Google.
  • Suportul pentru extensia TLS DC (Delegated Credentials) este inclus pentru delegarea certificatelor de scurtă durată, ceea ce rezolvă problema certificatelor atunci când se organizează accesul la un site prin rețelele de livrare de conținut. Acreditările delegate introduce o cheie privată intermediară suplimentară, a cărei valabilitate este limitată la ore sau câteva zile (nu mai mult de 7 zile). Această cheie este generată pe baza unui certificat emis de o autoritate de certificare și vă permite să păstrați secretă cheia privată a certificatului original de la serviciile de livrare de conținut. Pentru a evita problemele de acces după ce cheia intermediară a expirat, este prevăzută o tehnologie de actualizare automată care se realizează pe partea serverului TLS original.
  • Este prezentată o implementare terță parte (nu nativă a sistemului) a elementelor de formular de introducere, cum ar fi comutatoare, butoane, liste derulante și câmpuri de introducere a textului (input, textarea, buton, select), având un design mai modern. Utilizarea unei implementări separate a elementelor de formular a avut, de asemenea, un efect pozitiv asupra performanței de afișare a paginii.
  • Este oferită capacitatea de a manipula conținutul elementelor Și folosind comenzi Document.execCommand(), salvând istoricul editării și fără a specifica în mod explicit proprietatea contentEditable.
  • Implementarea Event Timing API pentru a măsura întârzierile evenimentelor înainte și după încărcarea paginii.
  • S-a adăugat proprietatea CSS cu culori forțate pentru a determina dacă browserul folosește o paletă de culori restricționată specificată de utilizator pe o pagină.
  • Descriptorul @font-face a fost adăugat la proprietățile CSS Ascent-override, descent-override și line-gap-override pentru a anula valorile fonturilor, care pot fi folosite pentru a unifica afișarea unui font în diferite browsere și sisteme de operare, după cum precum și pentru a elimina fonturile web de schimbare a aspectului paginii.
  • Funcția CSS image-set(), care vă permite să selectați o imagine dintr-un set de opțiuni cu rezoluții diferite, care este cea mai potrivită pentru parametrii actuali ai ecranului și lățimea de bandă a conexiunii la rețea, acceptă funcția type().
  • JavaScript permite în mod implicit utilizarea cuvântului cheie await în modulele de la nivelul superior, ceea ce permite ca apelurile asincrone să fie integrate mai ușor în procesul de încărcare a modulelor și evită includerea lor într-o „funcție asincronă”. De exemplu, în loc de (async function() { await Promise.resolve(console.log('test')); }()); acum puteți scrie await Promise.resolve(console.log('test'));
  • Pe sistemele pe 64 de biți, este permisă crearea de structuri ArrayBuffers mai mari de 2 GB (dar nu mai mari de 8 GB).
  • Evenimentele DeviceProximityEvent, UserProximityEvent și DeviceLightEvent, care nu sunt acceptate în alte browsere, au fost întrerupte.
  • În panoul de inspecție a paginii, navigarea cu tastatura în proprietățile BoxModel editabile a fost îmbunătățită.
  • Versiunile pentru Windows au îmbunătățit aspectul meniurilor contextuale și au accelerat lansarea browserului.
  • Build-urile pentru macOS implementează utilizarea meniurilor contextuale native ale platformei și a barelor de defilare. S-a adăugat suport pentru efectul de defilare dincolo de marginea zonei vizibile (overscroll), care semnalează atingerea sfârșitului paginii. S-a adăugat suport pentru zoom inteligent, activat prin dublu clic. S-a adăugat suport pentru tema întunecată. Au fost rezolvate problemele legate de discrepanțe ale afișajului color între CSS și imagini. În modul ecran complet, puteți ascunde panourile.

Pe lângă inovații și remedieri de erori, Firefox 89 a remediat 16 vulnerabilități, dintre care 6 sunt marcate ca periculoase. 5 vulnerabilități (colectate sub CVE-2021-29967) sunt cauzate de probleme cu memoria, cum ar fi depășirea memoriei tampon și accesul la zonele de memorie deja eliberate. Potenţial, aceste probleme pot duce la executarea unui cod al atacatorului la deschiderea paginilor special concepute.

Sursa: opennet.ru

Adauga un comentariu