Megjelent a Firefox 141 webböngésző, és frissítések érkeztek a hosszú távú támogatású korábbi ágakhoz — 140.1.0, 115.26.0 és 128.13.0. A Firefox 142 ág bétatesztelési fázisba került, amelynek megjelenése augusztus 19-re várható.
A Firefox 141 fő újításai:
- Kísérleti támogatás került bevezetésre a lapok automatikus csoportosítására, amely a helyben futó mesterséges intelligencia modell használatán alapul, és a hasonló témájú lapokat azonosítja. Ha az egérrel egy lapot másikra húzunk, vagy megnyitjuk a jobb gombos menüt a csoport beállításaival, a böngésző mostantól megjeleníti a "Suggest more of my tabs" gombot, amelyre kattintva a böngésző gyorsan megjeleníti a hasonló lapok listáját a csoportba való hozzáadáshoz. Az AI releváns csoportnevet is ajánl. A funkció egyelőre alapértelmezés szerint nem mindenki számára elérhető, és fokozatosan egyre több felhasználó számára aktiválódik. Kényszerített bekapcsoláshoz az "browser.tabs.groups.smart.enabled" beállítást lehet aktiválni az about:config oldalon.

- Lehetővé vált az eszköztár alján található terület méretének megváltoztatása a függőleges lapok oldalsávban. A helyek elválasztásához a lapok és az eszközök között elegendő az egérrel mozgatni a szakaszok vízszintes elválasztóját. Ha az összes eszköz nem fér el a kiválasztott területen, akkor egy részük egy további legördülő menübe kerül.

- A címsorba beépítették az egységkonvertert, amely támogatja az időzónák, szögek, távolságok, hőmérsékletek, tömegek és erők átváltását. A kattintásra az eredmény a vágólapra kerül.



- A Linux platformra készült összeállításokban csökkent a memóriafogyasztás, és eltüntették a csomagkezelő frissítése után történő újraindítási követelményt.
- Brazíliában, Spanyolországban és Japánban a webformák címének automatikus kiegészítési funkciója is elérhetővé vált, amely korábban csak az Egyesült Államok, az Egyesült Királyság, Kanada, Németország, Franciaország, Lengyelország, Olaszország és Ausztria számára volt elérhető.
- Alapértelmezés szerint a Windows platformokra készült build-ekben aktiválva van a WebGPU API és a WGSL (WebGPU Shading Language) árnyékoló nyelve. A Linux és macOS rendszerekben a WebGPU támogatását egy következő kiadásban aktiválják, addig a WebGPU a 'dom.webgpu.enabled' és a 'gfx.webrender.all' beállításokon keresztül aktiválható az about:config oldalon. A WebGPU hasonló szoftver interfészt nyújt, mint a Vulkan, Metal és a Direct3D 12 a GPU-side műveletek végrehajtásához. A WebGPU lehetővé teszi a JavaScript nyelvű alkalmazások számára, hogy irányítsák a GPU-hoz történő parancsok szervezését, feldolgozását és továbbítását, kezeljék a kapcsolódó erőforrásokat, memóriát, puffereket, textúra objektumokat és a lefordított grafikus árnyékolókat.
- Visszatérve szerverrel a 'cache' érték a 'Clear-Site-Data' HTTP fejlécben, további funkcióként megvalósult a visszalépés cache (BFCache - Back-forward cache) törlése, amely azonnali visszalépést biztosít a 'Vissza' és 'Előre' gombok használata során, vagy a korábban megtekintett oldalakon való navigáció során.
- A <dialog> HTML elemhez hozzáadva lett a 'closedby' attribútum, amely lehetővé teszi a párbeszédpanel zárásakor jelentkező viselkedés meghatározását. A 'none' érték azt jelenti, hogy a felhasználó nem zárhatja be a párbeszédpanelt; a 'closerequest' lehetővé teszi a párbeszédpanel ESC billentyű megnyomásával történő zárását; az 'any' érték zárást eredményez, ha az egérrel a párbeszédpanelen kívüli területre kattintanak vagy ESC-t nyomnak.
- Visszaállítva a CHIPS (Cookies Having Independent Partitioned State) technológia támogatása, amely lehetővé teszi a cookie-k elkülönítését a következőhöz: domain első szint, a 'Partitioned' attribútum használatával. Ha normál körülmények között a 'C' webhely kódja, amely az 'A' és 'B' webhelyeken be van ágyazva, képes volt közös cookie-kat kezelni az említett webhelyek számára, akkor a 'Partitioned' attribútum megadása esetén a 'C' webhely által beállított cookie-k, amikor az 'A' és 'B' webhelyek kódja betöltődik, teljesen elkülönülnek.


- A JavaScript HTMLElement.showPopover() és HTMLElement.togglePopover() metódusokhoz hozzáadva lett az 'options.source' argumentum, amely az ablak (popover) megnyitásának kezelőjére hivatkozik. A togglePopover() metódushoz hozzáadva lett az 'options.force' argumentum, amely lehetővé teszi az ablak (popover) kényszerített megnyitását vagy bezárását.
- A PointerEvent interfészhez hozzáadva lett a persistentDeviceId tulajdonság, míg az IntersectionObserver interfészhez a scrollMargin tulajdonság.
- Hozzáadva a CSS 'font-variant-emoji' tulajdonság az Emoji megjelenítési stílusának beállításához. Például választható szöveges vagy grafikus reprezentáció.

- Az Android platformra készült verzióban át lett alakítva a menü; megvalósították a privát lapok automatikus blokkolását, miután más alkalmazásra váltanak; a címsorban kiemelték a domain nevet; hozzáadták a PDF-fájlok más alkalmazásokba történő küldésének funkcióját.



A Firefox 141 új funkciói mellett 27 biztonsági rést is orvosoltak. 13 sebezhetőséget a memória kezelésével kapcsolatos problémák okoztak, mint például a puffertúlcsordulás és az már felszabadított memóriaterületekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik egy támadó számára a kód végrehajtását, ha speciálisan formázott oldalakat nyitnak meg.
Forrás: opennet.ru











