A avut loc lansarea browserului web Firefox 141 și au fost formate actualizări pentru ramurile anterioare cu suport pe termen lung — 140.1.0, 115.26.0 și 128.13.0. Ramura Firefox 142 a intrat în etapa de beta testare, iar lansarea acesteia este programată pentru 19 august.
Principalele noutăți în Firefox 141:
- A fost adăugată suportul experimental pentru gruparea automată a tab-urilor, bazată pe utilizarea unui model AI executat local, care identifică tab-urile similare tematic. După ce o tab este trasă de șoarece pe alta sau se deschide meniul contextual cu opțiunile grupului, browserul arată acum un buton „Suggest more of my tabs”, la care, după apăsare, apare o listă de tab-uri asemănătoare pentru a le adăuga rapid în grup. AI-ul oferă, de asemenea, un nume relevant pentru grup. Funcția nu este activată implicit pentru toți utilizatorii și va fi activată treptat pentru un procent din ce în ce mai mare de utilizatori. Pentru a o activa forțat, se poate activa setarea „browser.tabs.groups.smart.enabled” pe pagina about:config.

- A fost oferită posibilitatea de a schimba dimensiunea zonei instrumentelor din partea de jos a panoului lateral vertical. Pentru a separa spațiul pentru tab-uri și instrumente, este suficient să tragi separatorul orizontal cu mouse-ul. Dacă toate instrumentele nu încap în zona selectată, o parte dintre ele va fi mutată într-un meniu derulant suplimentar.

- În bara de adrese a fost integrat un convertor de unități de măsură, care suportă conversia fusurilor orare și a valorilor unghiurilor, distanței, temperaturii, masei și forței. La clic pe rezultat, acesta va fi salvat în clipboard.



- În versiunile pentru platforma Linux a fost redus consumul de memorie și a fost eliminată cerința de repornire după actualizare prin intermediul managerului de pachete.
- Pentru utilizatorii din Brazilia, Spania și Japonia a fost activată funcția de completare automată a adreselor în formularele web, care anterior era disponibilă doar pentru SUA, Regatul Unit, Canada, Germania, Franța, Polonia, Italia și Austria.
- În versiunile pentru platforma Windows, API-ul WebGPU și limbajul shaderelor WGSL (WebGPU Shading Language) sunt activate în mod implicit. Pentru Linux și macOS, suportul WebGPU va fi inclus într-o dintre următoarele versiuni; până atunci, WebGPU poate fi activat prin parametrii „dom.webgpu.enabled” și „gfx.webrender.all” pe pagina about:config. WebGPU oferă o interfață de programare similară cu Vulkan, Metal și Direct3D 12 pentru realizarea operațiunilor pe GPU. WebGPU permite aplicațiilor JavaScript să controleze organizarea, procesarea și transmiterea comenzilor către GPU, gestionarea resurselor asociate, memorie, bufere, obiecte de texturi și shadere grafice compilate.
- Înapoi serverul valorea „cache” în antetul HTTP „Clear-Site-Data” permite, de asemenea, curățarea cache-ului de navigare (BFCache - Back-forward cache), care asigură trecerea instantanee atunci când folosiți butoanele „Înapoi” și „Înaintare” sau atunci când navigați pe paginile anterioare ale site-ului curent.
- Elementul HTML <dialog> a fost extins cu atributul „closedby”, care permite definirea comportamentului la închiderea dialogului. Valoarea „none” indică faptul că utilizatorul nu poate închide dialogul; „closerequest” permite închiderea prin apăsarea tastei ESC; iar „any” determină închiderea printr-un clic în zona din afara dialogului sau prin apăsarea ESC.
- A fost regăsit suportul pentru tehnologia CHIPS (Cookies Having Independent Partitioned State), care permite izolarea Cookie-urilor în raport cu 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.


- În metodele JavaScript HTMLElement.showPopover() și HTMLElement.togglePopover() a fost adăugat argumentul „options.source”, care se referă la handler-ul pentru deschiderea popover-ului. În metoda togglePopover() a fost adăugat argumentul „options.force” pentru a forța deschiderea sau închiderea popover-ului.
- În interfața PointerEvent a fost adăugat atributul persistentDeviceId, iar în interfața IntersectionObserver atributul scrollMargin.
- A fost adăugată proprietatea CSS „font-variant-emoji” pentru a personaliza stilul de afișare a emoji-urilor. De exemplu, se poate alege reprezentarea textuală sau grafică.

- În versiunea pentru platforma Android, meniul a fost regândit; a fost implementată blocarea automată a filelor private după comutarea pe o altă aplicație; este asigurată evidențierea domeniului în bara de adresă; a fost adăugată o funcție pentru a trimite fișiere PDF în alte aplicații.



Pe lângă noutăți și corectarea erorilor, Firefox 141 a remediat 27 de vulnerabilități. Dintre acestea, 13 vulnerabilități sunt cauzate de probleme legate de gestionarea memoriei, precum suprascrierea bufferelor și accesarea unor zone de memorie deja eliberate. Aceste probleme ar putea conduce la executarea codului malițios atunci când sunt deschise pagini special concepute.
Sursa: opennet.ro











