A avut loc lansarea browser-ului web Firefox 154 și au fost formulate actualizări pentru versiunile anterioare cu termen lung de suport — 153.1.0, 140.14.0 și 115.39.0. În curând, ramura Firefox 155 va fi transferată în etapa de beta-testare, lansarea fiind programată pentru 1 septembrie.
Principalele noutăți din Firefox 154 (1, 2, 3):
- Aplicarea specificației LNA (Local Network Access) a fost extinsă la conexiunile WebSocket. LNA limitează accesul la sistemul local (loopback, 127.0.0.0/8) sau la rețeaua internă (192.168.0.0/16, 10.0.0.0/8 etc.) în interacțiunea cu site-urile publice. Pentru a accesa resurse interne, utilizatorul trebuie să ofere aplicației web permisiuni speciale, deoarece o astfel de activitate este folosită de atacatori pentru a efectua atacuri CSRF asupra routerelor, punctelor de acces, imprimantelor, interfețelor web corporative și altor dispozitive și servicii care acceptă cereri doar din rețeaua locală. Deschiderea de către site a unei conexiuni WebSocket către un dispozitiv din rețeaua locală va apărea acum cu un dialog de confirmare pentru utilizator.
- În modul „Smart Window” a fost adăugată posibilitatea utilizării AI pentru recomandarea grupării tab-urilor și atribuirea unui nume fiecărei grupări. Smart Window oferă un spațiu separat de interacțiune cu AI, completând modul standard de navigare pe web și modul de vizionare privată.

- A fost introdusă opțiunea de a anula pentru site-uri specifice operațiunile de ștergere a cookie-urilor și a datelor site-urilor la închiderea aplicației, păstrând în același timp protecția împotriva urmării și restricțiile legate de cookie-uri pentru aceste site-uri.
- Funcția de traducere a conținutului întregii pagini acoperă acum și conținutul blocurilor iframe integrate în pagină. A fost asigurată identificarea limbii în timpul încărcării paginii.
- Un nou element „Manage AI” a fost adăugat în bara de adrese pentru a permite accesul rapid la secțiunea de configurare a parametrilor AI în configurator.
- La reîncărcarea forțată a paginii (apăsând butonul „împărtășire” în timp ce țineți apăsată tasta Shift), acum se șterge suplimentar conținutul cache-ului miniaturilor favicon.
- Operațiile de schimbare a poziției în flux în timpul vizionării video au fost semnificativ accelerate.
- În vizualizatorul PDF încorporat a fost implementată evidențierea textului selectat, similar cu modul în care se evidențiază textul pe paginile web.
- În mod implicit, la crearea profilurilor noi și a celor care nu au fost folosite de mult timp, butonul „Firefox View” nu mai este plasat pe panou. Butonul poate fi readus prin intermediul interfeței de personalizare a panoului.
- Au fost adăugate proprietățile CSS „text-box-trim” și „text-box-edge”, care permit gestionarea precisă a marginii înainte și după text. Proprietatea „text-box-trim” definește zona de tăiere (sus, jos sau din ambele părți), iar „text-box-edge” stabilește metoda de tăiere a marginilor.
- Au fost adăugate funcțiile CSS sibling-index() și sibling-count() pentru stilizarea elementelor pe baza poziției sau numărului de elemente adiacente.
- A fost implementată o interfață pentru introducerea timpului, care este afișată atunci când se folosesc elementele și .
- A fost implementat antetul HTTP No-Vary-Search, prin care se pot seta reguli de cache pentru cereri, având în vedere parametrii transmiși în URL (de exemplu, se pot exclude parametrii neimportanți la determinarea existenței unei variante în cache a paginii).
- În interfața JavaScript Iterator a fost adăugată suportul pentru metodele sincrone Iterator.prototype.chunks (împarte elementele iteratorului în grupuri secvențiale și neintersectante), Iterator.prototype.windows (parcurge elementele iteratorului prin metoda ferestrei glisante), Iterator.prototype.includes (verifică existența unui anumit element în iterator) și Iterator.prototype.join (combină toate elementele iteratorului într-un singur șir).
- În vizualizatorul de date în format JSON, în partea de jos a ecranului se afișează acum calea completă către elementul selectat.
- În Firefox pentru Android, pictogramele au fost actualizate, s-a oferit opțiunea de a alege numele fișierului și directorul pentru salvarea fișierului descărcat, s-a asigurat salvarea automată a adreselor în câmpurile de introducere, s-a accelerat căutarea semnelor de carte și a fost disponibilă o secțiune Firefox Labs pentru testarea funcționalităților experimentale.
Pe lângă noutăți și corectarea erorilor, în Firefox 154 au fost eliminate 167 de vulnerabilități, majoritatea cauzate de probleme de gestionare a memoriei, cum ar fi depășirile de buffer și accesul la zone de memorie deja eliberate. Aceste probleme pot conduce la execuția codului rău intenționat prin deschiderea unor pagini special concepute.
Sursa: opennet.ro

