Megjelent a Firefox 125 web böngésző, és létrejött a hosszú távú támogatásra szánt frissítési ág — 115.10.0. A késői fázisban felmerült problémák miatt a 125.0 kiadást visszavonták, és a 125.0.1 verziót hirdették meg kiadásként. A Firefox 126 béta tesztelésre került, amelynek kiadása május 14-re van tervezve.
A Firefox 125 fő újdonságai:
- A beépített PDF-olvasóban alapértelmezetten engedélyezve lett a szöveg kiemelésének lehetősége kiválasztott színnel és kerettel.

- A Firefox View oldalon, amely megkönnyíti a korábban megtekintett tartalomhoz való hozzáférést, az aktív lapok szekciójában megjelennek a rögzített lapok, továbbá hozzáadták az állapotindikátorokat is, amelyek például jelzik, hogy egy adott lapon hang vagy videó játszik le, és lehetőséget adnak a jelző megnyomásával a hang kikapcsolására vagy visszaállítására. Hasonló indikátorokat adtak hozzá a könyvjelzőkhöz és értesítésekhez is.

- Lehetővé vált a gyors navigálás egy másolásra került linkhez. Ha a címsor megnyomásakor az érintett tartományban egy URL található, az automatikusan ajánlott kezdeti linkként jelenik meg.

- Hozzáadták a védett tartalom (EME, Encrypted Media Extensions) AV1 kodek használatával történő lejátszásának támogatását, amelyet egyes streaming szolgáltatók alkalmaznak a magasabb minőségű tartalom terjesztésére.
- Webformák kitöltésekor megjelenik a cím mentésére vonatkozó kérdés (egyelőre csak az Egyesült Államokban és Kanadában élő felhasználók számára). A jövőben tervezik a mentett adatok autókitöltésre való használatát.
- A potenciálisan veszélyes tartalmak listáján szereplő URL-ekről a fájlok letöltésének blokkolása engedélyezve lett.
- Azokon a rendszereken, ahol lapkonténer kiegészítők találhatók, hozzáadták a címsorból történő keresés támogatását a különböző konténerekben elhelyezett lapokhoz.
- A beállításokba hozzáadták az automatikus proxyfelismerési lehetőséget a WPAD (Web Proxy Auto-Discovery) protokoll használatával, függetlenül attól, hogy a rendszer proxybeállításai engedélyezve vannak-e.
- Megváltozott a rádiógombok fogadásának viselkedése — ha egyik opció sincs kiválasztva, akkor a Tab billentyű megnyomása most már csak az első opcióra helyezi a fókuszt, a következő Tab megnyomása pedig a fókuszt egy másik elemre helyezi, nem pedig ciklikusan váltogatja az összes lehetőséget. Ugyanakkor a nyíl billentyűk továbbra is lehetővé teszik az egy elem opciói közötti navigálást.
- Hozzáadva a popover attribútum támogatása, amely lehetővé teszi olyan elemek létrehozását, amelyek más webes interfész elemek felett jelennek meg. Például, az új attribútummal műveleteket tartalmazó menük, űrlapkitöltési tippek, oktatófelületek létrehozása és tartalom elfogása valósítható meg. A 'dialog' elemmel ellentétben a popover attribútummal rendelkező elemek nem használnak modális módot, támogatják az eseményeket, és könnyen megszüntethetők. A helymeghatározás, a cascádés és a fókusz automatikusan kiválasztódik és kezelődik.
- A WebAssembly-ben alapértelmezés szerint engedélyezve van a 'multi-memory' mód, amely lehetővé teszi a wasm modulok számára, hogy több független lineáris memória területet használjanak és importáljanak.
- A JavaScript-hez hozzáadva a Unicode szövegek szeletelésének támogatása (Unicode Text Segmentation), amelyet az Intl.Segmenter objektummal valósítottak meg. Az objektum lehetővé teszi a pontos szöveg szeletelést egy stringben, figyelembe véve a lokalizációt, például a szavak elválasztását olyan nyelvekben, amelyek nem használnak szóközöket a szavak elválasztására.
- A HTMLCanvasElement és OffscreenCanvas interfészek megvalósításához hozzáadva a ContextLost és ContextRestored események támogatása, amelyek lehetővé teszik a felhasználói kódban a kontextus elvesztésének és helyreállításának kezelését a hardveres gyorsító renderelés esetén.
- Engedélyezve lett a navigator.clipboard.readText() módszer használata a vágólap olvasásához, megerősítési kéréssel a művelethez (a API hívása után a felhasználónak megjelenik egy kontextus menü a művelet megerősítésére).
- A CSS 'transform-box' tulajdonságába hozzáadva a stroke-box és content-box értékek támogatása, amelyek lehetővé teszik az alapterület kiszámítási módszerének megváltoztatását a transzformációs műveletekhez, például kiterjesztett grafikai hatások megvalósításához.
- A CSS 'align-content' tulajdonságában megvalósítva a blokkokkal rendelkező konténerek munkájának lehetősége. Például a 'display: block' és 'display: list-item' most már az 'align-content' segítségével igazítható anélkül, hogy flex vagy grid konténereket használnánk.
- A SVGAElement.text metódus támogatása megszűnt, helyette a SVGAElement.textContent szélesebb körben használt metódusának alkalmazását javasoljuk.
- A webfejlesztők eszközeiben a hibakereső panel alján egy új legördülő menü valósult meg, amely a Source Map-pel kapcsolatos műveletekhez kapcsolódik. Az about:config beállítások közé vissza lett hozva a "devtools.debugger.features.overlay" beállítás, mellyel letiltható a JavaScript-kód leállítójának (Pause Debugger Overlay) tartalom fölötti megjelenítője.

- Az Android verzióban lehetőség nyílik a lapok témabeállításainak kiválasztására (sötét téma, világos téma és rendszer választás). Fejlesztették a bejelentkezési és jelszóbeállítások menüjét. Az "Open in App" gomb elrejtésre kerül, ha a Firefox van beállítva PDF rendszerolvasóként.
A Firefox 125-ös verzióban a hibák javítása és új fejlesztések mellett 18 sebezhetőséget is orvosoltak (12 veszélyesnek minősül). 11 sebezhetőség (4 a CVE-2024-3865 alatt gyűjtve) memóriakezelési problémákból ered, mint például puffer túltöltések és már felszabadított memóriaterületekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a kódjaik végrehajtását a támadó által, ha speciálisan kialakított oldalakat nyitnak meg.
A Firefox 126 bétaverzióban új, egyszerűsített és egységesített párbeszédpanel került bevezetésre a felhasználói adatok törlésére, amelyben javították az adatok kategóriákra bontását és hozzáadták az adott időszak alatt megőrzött adatok méretéről szóló információkat.

Forrás: opennet.ru




