A avut loc lansarea browser-ului web Firefox 99. De asemenea, a fost creată o actualizare a ramurii cu suport pe termen lung - 91.8.0. Ramura Firefox 100 a fost trecută în stadiul de beta testare, iar lansarea este programată pentru 3 mai.
Principalele noutăți în Firefox 99:
- A fost adăugată suportul pentru meniurile contextuale GTK native. Această opțiune poate fi activată prin parametrul „widget.gtk.native-context-menus” în about:config.
- Au fost adăugate bare de derulare flotante GTK (bara de derulare completă apare doar când cursorul mouse-ului este deasupra ei; în rest, apare o linie subțire-indică care arată offset-ul curent pe pagină, dar dacă cursorul nu se mișcă, indicatorul dispare după un timp). Această opțiune este dezactivată în mod implicit, iar pentru activare există setarea widget.gtk.overlay-scrollbars.enabled în about:config.

- Izolarea sandbox-ului a fost întărită pe platforma Linux: proceselor care asigură procesarea conținutului web le este interzis accesul la server X11.
- Au fost rezolvate unele probleme întâmpinate în utilizarea Wayland. În special, a fost corectată problema blocării firelor, a fost ajustat scalarea ferestrelor pop-up și a fost asigurată funcționarea meniului contextual la verificarea ortografiei.
- În vizualizatorul PDF integrat, a fost adăugată suportul pentru căutare cu sau fără diacritice.
- În modul de citire (ReaderMode), a fost adăugată o combinație de taste „n” pentru activarea/dezactivarea modului de citire cu voce tare (Narrate).
- În versiunea pentru platforma Android, a fost adăugată opțiunea de a șterge cookie-urile și datele locale stocate selectiv doar pentru un anumit domeniu. A fost eliminată o blocare care apărea după comutarea în browser dintr-o altă aplicație, aplicarea unei actualizări sau deblocarea dispozitivului.
- A fost adăugat proprietatea navigator.pdfViewerEnabled, cu ajutorul căreia aplicația web poate determina prezența în browser a funcționalității integrate pentru redarea documentelor PDF.
- A fost adăugat suportul pentru metoda RTCPeerConnection.setConfiguration(), care permite site-urilor să ajusteze setările WebRTC în funcție de parametrii conexiunii de rețea, să schimbe serverul ICE utilizat pentru conexiune și politicile de transmisie aplicate.
- API Network Information este dezactivat în mod implicit, prin intermediul căruia era posibil să se acceseze informațiile despre conexiunea curentă (de exemplu, tipul (cellular, bluetooth, ethernet, wifi) și viteza). Acest API a fost anterior activat doar pentru platforma Android.
Pe lângă noutăți și corecturi de erori, Firefox 99 a eliminat 30 de vulnerabilități, dintre care 9 sunt considerate periculoase. 24 de vulnerabilități (21 sunt incluse în CVE-2022-28288 și CVE-2022-28289) sunt cauzate de probleme de gestionare a memoriei, cum ar fi overflow-ul buffer-ului și accesul la zone de memorie deja eliberate. Aceste probleme pot permite executarea codului de către un atacator atunci când se deschid pagini special concepute.
În versiunea beta a Firefox 100 a fost implementată posibilitatea de utilizare simultană a dicționarelor pentru diferite limbi la verificarea ortografiei. În Linux și Windows, au fost activate de default barele de derulare flotante. În modul «imagine în imagine» sunt afișate subtitrările, în timpul vizionării videoclipurilor de pe YouTube, Prime Video și Netflix. A fost activat API Web MIDI, care permite aplicațiilor web să interacționeze cu dispozitivele muzicale conectate la computerul utilizatorului prin intermediul interfeței MIDI (în Firefox 99 poate fi activat prin setarea dom.webmidi.enabled în about:config).
Sursa: opennet.ro

