A avut loc lansarea browser-ului web Firefox 100. În plus, a fost creată o actualizare pentru ramura cu suport pe termen lung - 91.9.0. În curând, ramura Firefox 101 va intra în faza de testare beta, iar lansarea este programată pentru 31 mai.
Principalele noutăți în Firefox 100:
- A fost implementată posibilitatea utilizării simultane a dicționarelor pentru diferite limbi în verificarea ortografică. Acum, în meniul contextul se pot activa mai multe limbi.
- În Linux și Windows, sunt activate implicit barele de derulare floating, care arată o bară de derulare completă doar atunci când cursorul mouse-ului este deasupra, în restul timpului, orice mișcare a mouse-ului arată o linie subțire-indicator, care permite înțelegerea deplasării curente pe pagină, dar dacă cursorul nu se mișcă, indicatorul dispare după un timp. Pentru a dezactiva barele de derulare ascunse, este disponibilă opțiunea „Setări sistem > Accesibilitate > Efecte vizuale > Afișează întotdeauna barele de derulare”.
- În modul „imagine în imagine”, sunt disponibile subtitrările pentru vizionarea videoclipurilor de pe YouTube, Prime Video și Netflix, precum și pe site-uri care folosesc formatul WebVTT (Web Video Text Track), de exemplu, Coursera.org.
- La prima pornire după instalare, s-a adăugat o verificare a conformității limbii versiunii Firefox cu setările sistemului de operare. În caz de discrepanțe, utilizatorului i se solicită să aleagă ce limbă să folosească în Firefox.
- Pe platforma macOS a fost adăugat suport pentru videoclipuri cu interval dinamic extins pe sisteme cu ecrane care suportă HRD (High Dynamic Range).
- Pe platforma Windows, accelerarea hardware-ului pentru decodificarea videoclipurilor în format AV1 este activată implicit pe computere cu GPU Intel Gen 11+ și AMD RDNA 2 (cu excepția Navi 24 și GeForce 30), având în sistem extensia video AV1. Pe Windows pentru GPU Intel, modul overlay de ieșire video este activat implicit, permițând reducerea consumului de energie la redarea videoclipurilor.
- Pentru utilizatorii din Regatul Unit, este disponibil suport pentru completarea automată și memorarea numerelor de carduri de credit în formularele web.
- S-a realizat o distribuție mai uniformă a resurselor în timpul redării și procesării evenimentelor, ceea ce a permis, de exemplu, rezolvarea problemelor cu întârzierea reacției barei de volum în Twitch.
- Pentru subresursele încărcate de pe alte site-uri și iframe-uri, s-a activat ignorarea stabilirii prin header-ul HTTP Referrer-Policy a politicilor „no-referrer-when-downgrade”, „origin-when-cross-origin” și „unsafe-url”, care permit, în ciuda setărilor implicite, transmiterea către site-uri externe a URL-ului complet în header-ul „Referer”. Amintim că, în Firefox 87, cu scopul de a bloca posibilele scurgeri de date confidențiale, a fost activată implicit politica „strict-origin-when-cross-origin”, care presupune eliminarea căilor și parametrilor din „Referer” atunci când se trimite o solicitare către alte gazde prin HTTPS, transmiterea unui „Referer” gol când se trece de la HTTPS la HTTP și transmiterea unui „Referer” complet pentru navigarea internă în cadrul aceluiași site.
- A fost propus un nou indicator de focalizare pentru linkuri (de exemplu, care se afișează atunci când navigați prin linkuri cu tasta Tab) — în locul liniei punctate, linkurile sunt acum împrejmuite cu o linie solidă albastră, similar cu modul în care sunt marcate câmpurile active ale formularelor web. Se observă că utilizarea liniei solide simplifică navigarea pentru persoanele cu dificultăți de vedere.
- A fost introdusă opțiunea de a alege Firefox ca vizualizator PDF implicit.
- A fost adăugat API-ul WritableStreams, care oferă un nivel suplimentar de abstractizare pentru organizarea scrierii de date în flux într-un canal, având instrumente încorporate pentru limitarea fluxului. De asemenea, a fost adăugată metoda pipeTo() pentru crearea de canale neomenite (pipe) între ReadableStreams și WritableStreams. Au fost adăugate interfețele WritableStreamDefaultWriter și WritableStreamDefaultController.
- În WebAssembly a fost implementat suportul pentru excepții (WASM Exceptions), permițând adăugarea de gestionare a excepțiilor pentru C++ și aplicarea semanticii de desfășurare a stivei de apeluri (unwind) fără a fi legat de gestionatori suplimentari în JavaScript.
- Performanța elementelor „display: grid” cu un nivel ridicat de imbricare a fost îmbunătățită.
- În CSS a fost adăugat suport pentru media-query-urile ‘dynamic-range’ și ‘video-dynamic-range’ pentru a determina existența unui ecran care suportă HDR (High Dynamic Range).
- A fost oprit suportul pentru header-ul HTTP nestandard Large-Allocation.
Pe lângă noutăți și corectarea erorilor în Firefox 100, a fost remediată o serie de vulnerabilități. În prezent, informațiile cu detalii despre problemele de securitate corectate nu sunt disponibile, dar se așteaptă ca lista vulnerabilităților să fie publicată în următoarele ore.
Sursa: opennet.ro
