Izdana je nova verzija web preglednika Firefox 141 i objavljena su ažuriranja za prethodne verzije s dugoročnom podrškom — 140.1.0, 115.26.0 i 128.13.0. Beta testing verzije Firefox 142 počeo je, a njegov izlazak je planiran za 19. avgust.
Glavne novosti u Firefox 141:
- Dodana je eksperimentalna podrška za automatsko grupisanje kartica, zasnovana na lokalno izvršavanom AI modelu koji određuje teme sličnih kartica. Nakon što prevučete jednu karticu na drugu ili otvorite kontekstni meni s grupnim opcijama, preglednik sada prikazuje dugme „Suggest more of my tabs“, nakon čega se prikazuje lista sličnih kartica za brzo dodavanje u grupu. AI također predlaže relevantno ime grupe. Funkcija trenutno nije uključena za sve korisnike i postepeno će se aktivirati za sve veći procenat korisnika. Za prisilno uključivanje možete aktivirati opciju „browser.tabs.groups.smart.enabled“ na stranici about:config.

- Omogućena je promena veličine radnog područja u donjem delu bočne trake vertikalnih kartica. Da biste podelili prostor između kartica i alata, dovoljno je pomeriti horizontalni razdjelnik sekcija mišem. Ako svi alati ne mogu stati u odabrano područje, deo njih će biti prebačen u dodatno padajuće meni.

- U adresnu traku ugrađen je konverter jedinica mere koji podržava pretvaranje vremenskih zona i veličina uglova, rastojanja, temperature, mase i sile. Kada kliknete na rezultat, biće sačuvan u clipboard.



- U verzijama za Linux smanjena je potrošnja memorije i uklonjen je zahtev za restartovanjem nakon ažuriranja putem paket Menadžera.
- Za korisnike iz Brazila, Španije i Japana omogućena je funkcija automatskog popunjavanja adresa u webformularima, koja je ranije bila dostupna samo za SAD, Veliku Britaniju, Kanadu, Nemačku, Francusku, Poljsku, Italiju i Austriju.
- Prednastavljeno je, da je v gradnjah za platformo Windows omogočen API WebGPU in jezik senčil WGSL (WebGPU Shading Language). Podpora za WebGPU za Linux in macOS bo vključena v eni naslednjih različic, do takrat pa lahko WebGPU omogočite prek parametrov »dom.webgpu.enabled« in »gfx.webrender.all« na strani about:config. WebGPU nudi programski vmesnik, podoben Vulkan, Metal in Direct3D 12, za izvajanje operacij na strani GPU. WebGPU omogoča aplikacijam v jeziku JavaScript nadzorovati organizacijo, obdelavo in prenos ukazov do GPU, upravljati s sorodnimi viri, pomnilnikom, predpomnilniki, objekti teksturami in prevedenimi grafičnimi senčili.
- Ob vračanju serverom vrednosti »cache« v HTTP-Headerju «Clear-Site-Data» je dodatno realizirano čiščenje predpomnilnika prehodov (BFCache — Back-forward cache), ki omogoča takojšen prehod pri uporabi gumbov »Nazaj« in »Naprej« ali pri navigaciji po prej ogledanih straneh trenutne spletne strani.
- V HTML-element <dialog> je dodan atribut »closedby«, ki omogoča določitev obnašanja ob zapiranju dialoga. Vrednost »none« pomeni, da uporabnik ne more zapreti dialoga; »closerequest« — dopušča zapiranje s pritiskom na tipko ESC; »any« pripelje do zaprtja ob kliku miške na območju izven dialoga ali ob pritisku na ESC.
- Vrnjen je podpora za tehnologijo CHIPS (Cookies Having Independent Partitioned State), ki omogoča izolacijo piškotkov v zvezi s domeno prvimi nivoji, z uporabo atributa »Partitioned«. Če v običajnih pogojih zunanja koda s strani »C«, vgrajena na straneh »A« in »B«, lahko obravnava skupne piškotke za te strani, pa bo pri navedbi atributa »Partitioned« piškotki, ki jih izda stran »C«, pri nalaganju kode s strani »A« in »B«, popolnoma razdeljeni.


- V JavaScript-metode HTMLElement.showPopover() in HTMLElement.togglePopover() je dodan argument »options.source«, ki se sklicuje na obdelovalec za odpiranje pojavno okno (popover). V metodi togglePopover() je dodan argument »options.force« za prisilno odpiranje ali zapiranje pojavno okno.
- V vmesnik PointerEvent je dodano lastnost persistentDeviceId, v vmesnik IntersectionObserver pa lastnost scrollMargin.
- Dodano je CSS-lastnost »font-variant-emoji« za nastavitev sloga prikaza Emoji. Na primer, izbrati je mogoče besedilno ali grafično predstavitev.

- V različici za platformo Android je bila prenovljena menijska struktura; uvedena je samodejna blokada zasebnih zavihkov po preklopu na drugo aplikacijo; omogočeno je osvetljevanje domene v naslovni vrstici; dodana je funkcija za pošiljanje PDF-dokumenov v druge aplikacije.



Poleg novosti in popravkov napak je v Firefox 141 odprtih 27 ranljivosti. 13 ranljivosti je posledica težav z delovanjem pomnilnika, kot so prelivanja in dostop do že osvobojenih pomnilniških območij. Te težave lahko potencialno privedejo do izvajanja kode napadalca ob odpiranju posebej oblikovanih strani.
Izvor: opennet.ru











