Versiunea Firefox 86

A fost lansat browserul web Firefox 86. În plus, a fost creată o actualizare pentru ramura de asistență pe termen lung 78.8.0. Ramura Firefox 87 a fost transferată în etapa de testare beta, a cărei lansare este programată pentru 23 martie.

Principalele inovații:

  • În modul Strict, modul Protecție totală a cookie-urilor este activat, care utilizează stocarea cookie separată și izolată pentru fiecare site. Metoda de izolare propusă nu permite utilizarea Cookie-urilor pentru a urmări mișcarea între site-uri, întrucât toate Cookie-urile setate din blocuri terțe încărcate pe site sunt acum legate de site-ul principal și nu sunt transmise 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.
    Versiunea Firefox 86
  • O nouă interfață pentru previzualizarea documentului înainte de imprimare este activată pentru toți utilizatorii și este furnizată integrarea cu setările sistemului imprimantei. Noua interfață funcționează într-un mod similar cu modul cititor și deschide o previzualizare în fila curentă, înlocuind conținutul existent. Bara laterală oferă instrumente pentru selectarea unei imprimante, ajustarea formatului paginii, modificarea opțiunilor de ieșire de imprimare și controlul dacă se imprimă anteturi și fundaluri.
    Versiunea Firefox 86
  • Operațiunile de redare a elementelor Canvas și WebGL au fost mutate într-un proces separat, care este responsabil pentru descărcarea operațiunilor pe GPU. Schimbarea a îmbunătățit semnificativ stabilitatea și performanța site-urilor care utilizează WebGL și Canvas.
  • Tot codul legat de decodarea video a fost mutat într-un nou proces RDD, care îmbunătățește securitatea prin izolarea manipulatorilor video într-un proces separat.
  • Versiunile Linux și Android includ protecție împotriva atacurilor care manipulează intersecția stivei și a heap-ului. Protecția se bazează pe utilizarea opțiunii „-fstack-clash-protection”, atunci când este specificată, compilatorul inserează apeluri de test (sondă) cu fiecare alocare statică sau dinamică de spațiu pentru stivă, ceea ce vă permite să detectați depășirile de stivă și metode de atac de blocare bazate pe intersecția stivei și a heap-ului legat de redirecționarea firului de execuție prin paginile de protecție a stivei.
  • În modul cititor, a devenit posibilă vizualizarea paginilor HTML salvate pe sistemul local.
  • Suportul pentru formatul de imagine AVIF (AV1 Image Format) este activat în mod implicit, care utilizează tehnologii de compresie intra-cadru din formatul de codificare video AV1. Containerul pentru distribuirea datelor comprimate în AVIF este complet similar cu HEIF. AVIF acceptă atât imagini în HDR (High Dynamic Range) și spațiu de culoare cu gamă largă, cât și în interval dinamic standard (SDR). Anterior, activarea AVIF necesita setarea parametrului „image.avif.enabled” în about:config.
  • S-a activat suport pentru deschiderea simultană a mai multor ferestre cu videoclipuri în modul Picture-in-Picture.
  • Suportul pentru modul experimental SSB (Site Specific Browser) a fost întrerupt, ceea ce a făcut posibilă crearea unei comenzi rapide separate pentru ca un site să se lanseze fără elemente de interfață de browser, cu o pictogramă separată pe bara de activități, cum ar fi aplicațiile de sistem de operare cu drepturi depline. Motivele invocate pentru întreruperea asistenței includ probleme nerezolvate, beneficii discutabile pentru utilizatorii de desktop, resurse limitate și dorința de a le direcționa către dezvoltarea produselor de bază.
  • Pentru conexiunile WebRTC (PeerConnections), suportul pentru protocolul DTLS 1.0 (Datagram Transport Layer Security), bazat pe TLS 1.1 și utilizat în WebRTC pentru transmisia audio și video, a fost întrerupt. În loc de DTLS 1.0, se recomandă utilizarea DTLS 1.2, bazat pe TLS 1.2 (specificația DTLS 1.3 bazată pe TLS 1.3 nu este încă gata).
  • CSS include o funcție image-set() care vă permite să selectați o imagine dintr-un set de diferite opțiuni de rezoluție care se potrivește cel mai bine cu setările curente ale ecranului și lățimea de bandă a conexiunii la rețea. imagine de fundal: set de imagini( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600 dpi);
  • Proprietatea CSS „list-style-image”, concepută pentru a defini o imagine pentru etichetele dintr-o listă, permite orice formă de definire a imaginii prin CSS.
  • CSS include pseudoclasa „:autofill”, care vă permite să urmăriți completarea automată a câmpurilor din eticheta de intrare de către browser (dacă o completați manual, selectorul nu funcționează). input:autofill { chenar: 3px albastru solid; }
  • JavaScript include în mod implicit un obiect Intl.DisplayNames încorporat, prin care puteți obține nume localizate pentru limbi, țări, monede, elemente de dată etc. let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD'); // „Dolar american” currencyNames.of('EUR'); // „Euro”
  • DOM se asigură că valoarea proprietății „Window.name” este resetată la o valoare goală atunci când se încarcă într-o filă de pagină cu un alt domeniu și restabilește valoarea veche atunci când butonul „înapoi” este apăsat și revine la pagina veche. .
  • La instrumentele pentru dezvoltatorii web a fost adăugat un utilitar care afișează un avertisment la setarea valorilor de marjă sau de completare în CSS pentru elementele interne ale tabelului.
    Versiunea Firefox 86
  • Bara de instrumente pentru dezvoltatori web oferă o afișare a numărului de erori de pe pagina curentă. Când faceți clic pe indicatorul roșu cu numărul de erori, puteți accesa imediat consola web pentru a vizualiza lista de erori.
    Versiunea Firefox 86

Pe lângă inovații și remedieri de erori, Firefox 86 a remediat 25 de vulnerabilități, dintre care 18 sunt marcate ca periculoase. 15 vulnerabilități (colectate sub CVE-2021-23979 și CVE-2021-23978) sunt cauzate de probleme de memorie, 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.

Ramura Firefox 87, care a intrat în testarea beta, se remarcă prin dezactivarea implicită a gestionarului de taste Backspace în afara contextului formularelor de introducere. Motivul pentru eliminarea handler-ului este că tasta Backspace este utilizată în mod activ atunci când tastați formulare, dar atunci când nu este focalizată pe formularul de intrare, este tratată ca o mutare la pagina anterioară, ceea ce poate duce la pierderea textului tastat din cauza la deplasarea neintenționată către o altă pagină. Pentru a returna vechiul comportament, a fost adăugată opțiunea browser.backspace_action la about:config. În plus, atunci când utilizați funcția de căutare pe pagină, etichetele sunt acum afișate lângă bara de defilare pentru a indica poziția tastelor găsite. Meniul Web Developer a fost mult simplificat și elementele utilizate rar au fost eliminate din meniul Bibliotecă.

Sursa: opennet.ru

Adauga un comentariu