Megjelent a Firefox 96 webböngésző. Ezen kívül létrehozták a hosszú távú támogatási ágat — 91.5.0. A Firefox 97 béta tesztelésre került, amelynek kiadása február 8-ára van kitűzve.
Főbb újítások:
- Lehetővé vált a sötét vagy világos téma kényszerített aktiválása a weboldalak számára. A színezés a böngésző által történik, nem igényel támogatást a weboldal részéről, így sötét témát lehet alkalmazni olyan weboldalakon is, amelyek csak világos színekben érhetők el, és világos témát a sötét weboldalakon.

A színbeállítási opciók között (about:preferences) az 'Általános / Nyelv és megjelenés' szekcióban egy új 'Színek' részleg került bemutatásra, ahol aktiválni lehet a színek felülírását az operációs rendszer színskálájához, vagy kézzel beállítani a színeket.

- Jelentősen javult a zajcsökkentés és az automatikus hang erősítés, valamint kissé javult az echo elnyomása.
- Jelentősen csökkent a fő végrehajtási szál terhelése.
- Szigorúbb korlátozást vezettek be a Cookie-k weboldalak közötti továbbítására, amely megtiltja a harmadik féltől származó Cookie-k feldolgozását, amelyeket más weboldalakra látogatáskor állítanak be, mint a domain jelenlegi oldal. Az ilyen Cookie-kat a felhasználó weboldalak közötti nyomon követésére használják hirdetési hálózatok, közösségi média widgetek és webanalitikai rendszerek kódjában. A Cookie-k továbbításának kezelésére a 'Cookie Policy' fejléc által megadott Same-Site attribútumot használják, amely mostantól alapértelmezés szerint 'Same-Site=Lax' értékre van állítva, korlátozva ezzel a Cookie-k küldését keresztoldali alprogramok számára, például az egy másik weboldalról érkező kép vagy tartalom iframe-en keresztüli betöltése esetén, amely egyben védelmet nyújt a CSRF (Cross-Site Request Forgery) támadások ellen.
- Megoldották a videóminőség romlásával kapcsolatos problémákat egyes weboldalakon, valamint az SSRC (Synchronization source identifier) fejléc visszaállítását videó nézésekor. Ezenkívül megszüntették a felbontás csökkentésének problémáit, amikor a képernyőmegosztás WebRTC-n keresztül történt.
- macOS platformon a Gmail-ben található linkek megnyitása most új fülön történik, mint a többi platformon. Megoldatlan problémák miatt a videó teljes képernyős módra való leválasztása macOS-en tilos.
- A sötét téma stílusainak könnyebb beállítása érdekében új CSS tulajdonság került hozzáadásra, a color-scheme, amely lehetővé teszi annak meghatározását, hogy mely színsémákban jeleníthető meg helyesen az elem. A támogatott sémák között szerepel a "light", "dark", "day mode" és "night mode".
- Hozzáadva a hwb() CSS-funkció, amely a színértékek meghatározására használható a HWB (hue, whiteness, blackness) színmodell szerint. Opcionálisan a funkcióban megadható az átlátszósági érték.
- A counter-reset CSS tulajdonsághoz megvalósításra került a "reversed()" funkció, amely lehetővé teszi az inverzált CSS számlálók használatát az elemek csökkenő sorrendben történő számozásához (például a
- listák elemeinek számát csökkenő sorrendben lehet megjeleníteni).
- Az Android platformon támogatást nyert a navigator.canShare() metódus, amely lehetővé teszi a navigator.share() metódus használhatóságának ellenőrzését, ez utóbbi eszközöket biztosít az információk megosztására a közösségi médiában, például lehetővé teszi egy egyesített gomb előállítását a látogató által használt közösségi média felületeken történő közzétételhez vagy adatok küldését más alkalmazások számára.
- Alapértelmezés szerint engedélyezve van a Web Locks API, amely lehetővé teszi a webalkalmazások koordinálását több fülön vagy a web worker-ökből való erőforrások elérését. Az API eszközöket biztosít, hogy aszinkron módon zárolásokat nyerjen, és felszabadítsa azokat, miután befejezte az együtt használt erőforrással végzett szükséges munkát. Amíg az egyik folyamat megtartja a zárolást, a másik folyamatok várakoznak annak felszabadítására anélkül, hogy megállna a végrehajtás.
- Az IntersectionObserver() konstruktornál üres karakterlánc átvitelénél automatikusan beállításra kerül a rootMargin tulajdonság, ahelyett, hogy kivétel kerüljön generálásra.
- Lehetővé vált a canvas elemek WebP formátumban történő exportálása a HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() és OffscreenCanvas.toBlob() metódusok hívásakor.
- A Firefox 97 bétaverziójában a fájlok letöltési folyamatának fejlesztésére került sor — a letöltés megkezdése előtt a kérdés helyett a fájlok most már automatikusan elkezdenek letöltődni, és bármikor megnyithatók a letöltési folyamatot megjelenítő panelen.
A Firefox 96-ban megvalósított újítások és hibajavítások mellett 30 sebezhetőséget is orvosoltak, amelyek közül 19-et veszélyesnek minősítettek. 14 sebezhetőség a memóriakezelés problémáiból adódik, például puffer túlcsordulások és már felszabadított memória területekhez való hozzáférés. Ezek a problémák potenciálisan lehetőséget adhatnak arra, hogy a támadó kódot futtasson, amikor különlegesen kialakított oldalakat nyitnak meg. A veszélyes hibák között szerepel az Iframe izolációjának megkerülése XSLT-n keresztül, versenyhelyzet kialakulása hangfájlok lejátszása közben, puffer túlcsordulás a blendGaussianBlur CSS-szűrő alkalmazása közben, memóriahozzáférés felszabadítás után bizonyos hálózati kérések kezelésekor, valamint a böngészőablak tartalmának manipulálása teljes képernyős üzemmódban, amely megakadályozza a teljes képernyőből való kilépést.
További megjegyzésként megemlítendő a Linux Mint disztribúció és a Mozilla közötti együttműködés bejelentése, amely során a disztribúcióban változatlan hivatalos Firefox-verziók kerülnek forgalomba, anélkül, hogy a Debian és Ubuntu kiegészítő javításait alkalmaznák, anélkül, hogy a kezdőoldalt a linuxmint.com/start-ra cserélnék, anélkül, hogy keresőmotorokat cserélnének, és anélkül, hogy a gyári beállításokat módosítanák. A Yahoo és DuckDuckGo helyett a Google, Amazon, Bing, DuckDuckGo és Ebay keresőmotorok használatba fognak kerülni. Cserébe a Mozilla bizonyos pénzösszeget fog átutalni a Linux Mint fejlesztőinek. Az új Firefox csomagok a Linux Mint 19.x, 20.x és 21.x ágain lesznek elérhetők. Ma vagy holnap a felhasználók számára elérhető lesz a 96-os verziójú Firefox csomag, amely a megkötött megállapodásnak megfelelően lett kialakítva.
Forrás: opennet.ru


