A avut loc lansarea browserului web Firefox 96. În plus, a fost formată o actualizare a ramurii cu suport pe termen lung — 91.5.0. Ramura Firefox 97 a intrat în etapa de testare beta, iar lansarea este programată pentru 8 februarie.
Noutăți principale:
- A fost adăugată opțiunea de a forța activarea temelor întunecate sau clare pentru site-uri. Designul cromatic se schimbă prin intermediul browserului și nu necesită suport din partea site-ului, ceea ce permite aplicarea unei teme întunecate pe site-uri disponibile doar în tonuri deschise și unei teme luminoase pe site-uri întunecate.

Pentru a schimba representarea cromatică în setări (about:preferences), în secțiunea „General/Language and Appearance” a fost propusă o nouă secțiune „Colors”, în care se poate activa suprascrierea culorilor în funcție de schema de culori a sistemului de operare sau se pot desemna manual culorile.

- S-a îmbunătățit semnificativ suprimarea zgomotului și reglajul automat al volumului, iar suprimarea ecoului a fost ușor îmbunătățită.
- S-a redus semnificativ sarcina pe firul de execuție principal.
- A fost aplicată o restricție mai severă privind transferul de Cookie-uri între site-uri, interzicând procesarea Cookie-urilor de terță parte setate la accesarea site-urilor diferite de domeniu pagina curentă. Aceste Cookie-uri sunt utilizate pentru a urmări mișcările utilizatorului între site-uri în codul rețelelor publicitare, widget-urilor de rețele sociale și sistemelor de analiză web. Controlul transferului de Cookie-uri se efectuează prin atributul Same-Site specificat în antetul „Cookie Policy”, care acum este implicit setat la „Same-Site=Lax”, limitând trimiterea Cookie-urilor pentru subcereri inter-site, cum ar fi cererea de imagine sau încărcarea de conținut prin iframe de pe un alt site, oferind astfel o protecție împotriva atacurilor CSRF (Cross-Site Request Forgery).
- Au fost rezolvate problemele cu degradarea calității video pe unele site-uri și cu resetarea antetului SSRC (Synchronization source identifier) în timpul vizionării video. De asemenea, a fost eliminată problema cu scăderea rezoluției atunci când se oferă acces la ecran prin WebRTC.
- Pe platforma macOS, accesarea linkurilor în Gmail duce acum la deschiderea acestora într-o nouă filă, la fel ca pe celelalte platforme. Din cauza problemelor nerezolvate pe macOS, este interzisă detașarea video-ului în modul ecran complet.
- Pentru a simplifica configurarea stilurilor temei întunecate, a fost adăugat o nouă proprietate CSS, color-scheme, care permite definirea în ce scheme de culori poate fi corect afișat un element. Printre schemele acceptate se numără „light”, „dark”, „day mode” și „night mode”.
- A fost adăugată funcția CSS hwb(), care poate fi specificată în locul valorilor de culoare pentru a defini culori conform modelului de culoare HWB (nuanță, alb, negru). Opțional, în funcție poate fi specificată o valoare de transparență.
- Pentru proprietatea CSS counter-reset a fost implementată funcția „reversed()”, care permite utilizarea contoarelor CSS inversate pentru numerotarea elementelor în ordine descrescătoare (de exemplu, numerele elementelor din liste
- pot fi afișate în ordine descrescătoare).
- Pe platforma Android, este asigurat suportul pentru metoda navigator.canShare(), care permite verificarea posibilității de utilizare a metodei navigator.share(), ce oferă instrumente pentru partajarea informațiilor în rețelele sociale, de exemplu, permite generarea unui buton unificat pentru publicare în rețelele sociale utilizate de vizitator sau organizarea trimiterii datelor către alte aplicații.
- API-ul Web Locks este activat implicit, permițând coordonarea funcționării aplicației web în mai multe tab-uri sau accesul la resurse din web worker-e. API-ul oferă instrumente pentru obținerea de blocări în mod asincron și eliberarea acestora după finalizarea lucrărilor necesare cu resursa partajată. Atâta timp cât un proces deține o blocare, celelalte procese așteaptă eliberarea acesteia fără a opri execuția.
- În constructorul IntersectionObserver(), la transmiterea unui șir gol, este asigurată setarea implicită a proprietății rootMargin în locul generării unei excepții.
- A fost implementată posibilitatea de a exporta elementele canvas în format WebP la apelarea metodelor HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() și OffscreenCanvas.toBlob.
- În versiunea beta Firefox 97, se observă modernizarea procesului de încărcare a fișierelor - în loc să afișeze o solicitare înainte de a începe încărcarea, fișierele încep acum să se încarce automat și pot fi deschise în orice moment prin intermediul panoului cu informații despre progresul încărcării.
Pe lângă noutăți și corecții de erori, Firefox 96 a remediat 30 de vulnerabilități, dintre care 19 sunt etichetate ca fiind periculoase. 14 dintre aceste vulnerabilități sunt cauzate de probleme legate de gestionarea memoriei, cum ar fi depășirile de buffer și accesul la zone de memorie deja eliberate. Aceste probleme pot duce, potențial, la executarea codului malițios prin deschiderea de pagini special concepute. Printre problemele periculoase se mai numără și ocolirea izolării Iframe prin XSLT, condiții de concurență în redarea fișierelor audio, depășiri de buffer în utilizarea filtrelor CSS blendGaussianBlur, accesarea memoriei după eliberarea acesteia în procesarea anumitor cereri de rețea, substituirea conținutului ferestrei browserului prin manipulări în modul pe ecran complet și blocarea ieșirii din modul pe ecran complet.
De asemenea, merită menționat anunțul de colaborare între distribuția Linux Mint și Mozilla, în cadrul căruia vor fi livrate în distribuție versiuni oficiale ale Firefox fără aplicarea unor patch-uri suplimentare din partea Debian și Ubuntu, fără înlocuirea paginii de start cu linuxmint.com/start, fără înlocuirea motoarelor de căutare și fără modificarea setărilor implicite. În loc de motoarele de căutare Yahoo și DuckDuckGo, vor fi folosite Google, Amazon, Bing, DuckDuckGo și Ebay. În schimb, Mozilla va oferi dezvoltatorilor Linux Mint o anumită sumă de bani. Noile pachete cu Firefox vor fi disponibile pentru versiunile Linux Mint 19.x, 20.x și 21.x. Astăzi sau mâine, utilizatorii vor primi pachetul Firefox 96, realizat conform acordului încheiat.
Sursa: opennet.ro


