Megjelent a Firefox 95 web böngésző. Ezen felül elkészült a 91.4.0 hosszú távú támogatási ágba tartozó frissítés. A Firefox 96 hamarosan bétatesztelésre kerül, amelynek megjelenését január 11-re tervezik.
Főbb újítások:
- Minden támogatott platformon egy új szintű izolációt valósítottak meg, amely az RLBox technológián alapul. Az ajánlott izolációs réteg megakadályozza a biztonsági problémákat olyan harmadik féltől származó funkciókönyvtárakban, amelyek nincsenek a Firefox fejlesztőinak ellenőrzése alatt, de kompromittálhatják a fő projektet, ha sebezhetőségek kerülnek elő. Az aktuális kiadásban az RLBox a Graphite, Hunspell és Ogg könyvtárak izolálására került alkalmazásra, míg a következő verzióban várhatóan az Expat és Woff2 izolálása történik.
Az RLBox működési mechanizmusa a C/C++ kódot izolált könyvtárból alacsony szintű WebAssembly köztes kódra fordítja, amelyet WebAssembly-modulként formálnak meg, és jogosultságait ezen modulhoz kötve állapítják meg (például egy karakterlánc-feldolgozó könyvtár nem fog tudni hálózati socketet vagy fájlt megnyitni). A WebAssembly-modult közvetlen végrehajtásra a wasm2c fordítóval gépi kódra fordítják, és egy külön memóriaterületen fut, nem hozzáférve a többi címzési térhez.

- Minden felhasználó számára aktiválva lett a szigorú weboldal-izolációs mód, amely a Fission projekt keretein belül fejlődött ki. Ellentétben az eddig alkalmazott tetszőleges lapkezelés vezetési módjával, amely az elérhető folyamatok közül 8-ra terjed ki alapértelmezés szerint, a szigorú izolációs mód minden weboldal működését külön folyamatba helyezi, a lapok alapján történő megosztás helyett domainek (Public Suffix) szerint.
A szigorú elszigetelés módja megbízhatóbb védelmet biztosít a Spectre-típusú támadások ellen, csökkenti a memóriafragmentációt, lehetővé teszi a külső szkriptek és iframe blokkok tartalmának további elszigetelését, hatékonyabban adja vissza a memória erőforrásokat az operációs rendszernek, minimalizálja a szemétgyűjtés és az intenzív számítások hatását a többi folyamatra, növeli a CPU magok közötti terheléselosztás hatékonyságát és javítja a stabilitást (az iframe-et kezelő folyamat összeomlása nem von maga után másik webhelyet és egyéb füleket). Az összköltség a memóriafogyasztás általános növekedése, amikor sok weboldal van megnyitva.
- Folyamatban van a Wayland protokoll támogatásának javítása. A Firefox Wayland-hez készült portját a Fedora GNOME környezetében az X11-hez készült kiadással egyenlő funkcionális szintre hozták.
- A 'kép a képben' (Picture-in-Picture) mód kontextusmenüjéhez hozzáadódott egy lehetőség a nézetváltó gomb mozgatására az ellenkező oldalra a videón.

- Bevezették a JavaScript kód előzetes fordításának technológiáját, amely javította az oldalak betöltési teljesítményét. Optimalizálásokat hajtottak végre a memóriaelosztó rendszer működésében.
- Bekapcsolták a User Agent értékének felülírását a Slack.com webhelyhez, ami lehetővé tette a Slack kiegészítő lehetőségeihez, például a hang- és videohívásokhoz és a konferenciákhoz (huddles) való hozzáférést, amelyeket korábban nem biztosítottak a webhely Firefox-ban való megnyitásakor.
- Minden platformon megvalósították a globális inputmode attribútum támogatását, amely a szerkesztőelemhez bevihető adatok típusairól nyújt információt. Az megadott információt arra használják, hogy kiválasszák a legjobban illeszkedő érintőgép billentyűzetet az aktuális elem szerkesztéséhez érintőképernyős eszközökön. Korábban az inputmode támogatása csak az Android platformra korlátozódott.
- Hozzáadták a Crypto.randomUUID() funkciót, amely egy kriptográfiailag megbízható 36 karakteres UUID-t ad vissza.
- A macOS platformokra készült kiadásokban csökkent a CPU terhelése az események feldolgozása során, felgyorsult a tartalomfeldolgozási folyamatok elindítása, és csökkent az energiafelhasználás a videó szoftveres dekódolása közben, beleértve a Netflix és az Amazon Prime Video webhelyekről származó videók lejátszását.
- A Windows 10 és Windows 11 platformokhoz lehetőség nyílik a Firefox telepítésére a Microsoft Store-ból.
- Az Android platformra készült verzióban a beállítások menüjében új szekciót kapott a Kezdőlap. A „Visszatérés” („Jump back in”) oldalon a webhelyek főbb képei (Hero Image) jelennek meg. Megvalósult a megerősítési kérés az automatikus fülzárás mód bekapcsolásakor.
- Az Android platformra készült verzióban támogatást kapott a CSS cursor tulajdonság, amellyel vizuálisan kiemelhetők a kattintható elemek, ami megkönnyítheti az Androidot használó felhasználók munkáját, mivel az egérmutató képe megváltozik az ilyen elemekre való lebegéskor.
A Firefox 95-ben újdonságok mellett 18 sebezhetőség is javításra került, amelyek közül 11 veszélyesnek minősül. 8 sebezhetőség a memóriakezelés problémáiból adódik, mint például a puffer túlcsordulása és a már felszabadított memória területekhez való hozzáférés. Ezek a problémák potenciálisan kódvégrehajtáshoz vezethetnek, ha kifejezetten kialakított oldalakat nyitunk meg.
Forrás: opennet.ru


