A fost lansată versiunea browserului web Firefox 131 și au fost generate actualizări pentru versiunile anterioare cu suport pe termen lung — 115.16.0 și 128.3.0. Ramura Firefox 132 a intrat în faza de testare beta, iar lansarea sa este programată pentru 29 octombrie.
Noutăți principale în Firefox 131:
- A fost implementată posibilitatea de a oferi site-urilor autorizații temporare (de exemplu, acces la locație), care încetează să mai fie valabile după închiderea tab-ului sau la expirarea unei ore de la permisiunea dată de utilizator.

- Acum este activată, în mod implicit, afișarea miniaturilor paginilor atunci când cursorul este plasat deasupra butoanelor tab-urilor. Se anticipa că miniaturile vor facilita găsirea rapidă a paginilor dorite, fără a pierde timp cu tab-uri cu titluri identice.

- Support for the Text Fragments mechanism is enabled by default, allowing the creation of external links to navigate to arbitrary positions within the text on the page without adding markers to the page. <a name> și fără legătura cu identificatorii de elemente. Determinarea poziției se face printr-o mască text integrată în link. De exemplu, când accesați linkul „https://opennet.me/61967#:~:text=TextFragments”, browserul va derula pagina până la poziția cu fraza „Text Fragments” și o va evidenția cu o culoare. Pe lângă setarea unei simple măști, este suportată și posibilitatea de a defini măști pentru începutul și finalul textului evidențiat, precum și legarea de măștile anterioare și ulterioare, folosite pentru a evidenția fragmentul dorit în cazul în care există mai multe potriviri pe pagină.

- Se asigură deschiderea paginii de start a motorului de căutare apăsând shift-enter sau shift-click în câmpul de căutare gol, care poate fi opțional adăugat lângă bara de adrese.

- A fost modificat simbolul meniului cu lista tuturor tab-urilor deschise, afișat în colțul din dreapta sus (imaginea care representa tab-ul a înlocuit semnul «V»).

- În sistemul integrat de traducere, la alegerea limbii implicite acum se utilizează limba pe care utilizatorul a ales-o anterior pentru traducere.
- A fost adăugat suport pentru tehnologia CHIPS (Cookies Having Independent Partitioned State), creată de Google în cadrul inițiativei Privacy Sandbox, care permite izolarea cookie-urilor legate de domeniu nivelul întâi, folosind atributul „Partitioned”. În condiții normale, codul terț de pe site-ul „C”, încorporat pe site-urile „A” și „B”, poate gestiona cookie-urile comune ale acestor site-uri, dar prin specificarea atributului „Partitioned”, cookie-urile setate de site-ul „C”, atunci când se încarcă codul de pe site-urile „A” și „B”, vor fi complet separate.


- Valoarea SameSite=None pentru cookie-uri poate fi acum setată doar în modul Secure, care se aplică conexiunilor prin HTTPS. SameSite=None dezactivează restricțiile de trimitere a cookie-urilor pentru inserții din site-uri terțe.
- În pregătirea tranziției către specificația SVG 2, proprietățile SVGGraphicsElement.nearestViewportElement și SVGGraphicsElement.farthestViewportElement, care au fost declarate ca fiind depreciate în februarie, au fost eliminate.
- Conform recomandării grupului de lucru responsabil cu standardizarea CSS, proprietatea CSS „inset-area” a fost redenumită în „position-area”.
- În interfacea JavaScript Iterator a fost adăugată suport pentru handleri care se execută sincron, Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() și Iterator.prototype.take(), care permit efectuarea de operații pe iteratori asemănătoare cu operațiile pe matrice, fără a crea obiecte intermediare Array în mod explicit, ceea ce este util la prelucrarea seturilor de date foarte mari.
- În versiunea pentru Android, când se salvează un marcaj, acum este selectat implicit secțiunea în care a fost adăugat marcajul anterior, nu secțiunea rădăcină a marcajelor. În setări a fost adăugată o opțiune pentru activarea protecției împotriva identificării ascunse a utilizatorului (fingerprint), care nu este legată de trackerii cunoscuți. Opțiunea este disponibilă atunci când se alege modul personalizabil sau avansat de protecție împotriva monitorizării.

Pe lângă noutăți și corectarea erorilor, în Firefox 131 au fost eliminate 24 de vulnerabilități. 18 vulnerabilități sunt marcate ca fiind periculoase, dintre care 14 sunt cauzate de probleme de gestionare a memoriei, cum ar fi overflow-urile buffer-ului și accesarea zonelor de memorie care au fost deja eliberate. Aceste probleme ar putea duce potențial la executarea codului de către un atacator la deschiderea paginilor special concepute.
Sursa: opennet.ro








