Megjelent a Firefox 111 web böngésző. Ezen kívül elkészült a hosszú támogatási ág frissítése - 102.9.0. A Firefox 112 ág a közeljövőben beta tesztelésre kerül, a kiadását április 11-re tervezik.
A Firefox 111 fő újításai:
- Az beépített fiókmenedzserhez hozzáadták az e-mail címek maszkjainak létrehozásának lehetőségét a Firefox Relay szolgáltatáshoz, amely ideiglenes e-mail címek generálására szolgál a weboldalakon való regisztráció során vagy előfizetések lebonyolításához, hogy ne kelljen felfedni a valós címét. Ez a lehetőség csak akkor érhető el, ha a felhasználó bejelentkezik a Firefox Account fiókjába.
- A <form> taghoz hozzáadták az „rel” attribútum támogatását, amely lehetővé teszi a web-formák navigálása során a „rel=noreferrer” paraméter alkalmazását a Referer fejléc átadásának letiltására, vagy a „rel=noopener” alkalmazását a Window.opener tulajdonság letiltására és a kontextushoz való hozzáférés megakadályozására, ahonnan a navigálás történt.
- Bekapcsolták az OPFS (Origin-Private FileSystem) API-t, amely a File System Access API kiterjesztését jelenti, lehetővé téve a fájlok helyi fájlrendszerben tárolását, amely a jelenlegi weboldalhoz kapcsolódó tárolóhoz van rendelve. Ezt egyfajta weboldalhoz kötött virtuális fájlrendszer hozza létre (más weboldalak nem férhetnek hozzá), lehetővé téve a webalkalmazások számára, hogy fájlokat és könyvtárakat olvassanak, módosítsanak és tároljanak a felhasználó eszközén.
- A CSS Color Level 4 specifikáció megvalósításának részeként a CSS-be új funkciók kerültek bevezetések: color(), lab(), lch(), oklab() és oklch(), amelyek színmeghatározásra szolgálnak az sRGB, RGB, HSL, HWB, LHC és LAB színtérben. Ezek a funkciók jelenleg alapértelmezés szerint le vannak tiltva, és aktiválásukhoz a layout.css.more_color_4.enabled flag engedélyezése szükséges az about:config-ben.
- A CSS-ben az ‘@page’ szabályokhoz, amelyeket nyomtatási megjelenítéshez használnak, megvalósították a ‘page-orientation’ tulajdonságot a lap tájolásának (‘upright’, ‘rotate-left’ és ‘rotate-right’) lekérdezésére.
- SVG-ben az <marker> elemekben megengedett a context-stroke és context-fill értékek használata.
- A kiegészítők API-jába bevezették a search.query funkciót a kiválasztott alapértelmezett keresőmotorhoz intézett lekérdezések küldésére. A search.search funkcióhoz hozzáadták a „disposition” tulajdonságot, amely a keresési eredmények megjelenítését új fülön vagy ablakban teszi lehetővé.
- Hozzáadva egy API a PDF-dokumentumok mentéséhez, amelyek a beágyazott pdf.js megtekintőben nyílnak meg. Hozzáadva a GeckoView Print API, amely a window.print-tal kapcsolatos és lehetővé teszi PDF fájlok vagy PDF InputStream nyomtatását.
- Hozzáadva a SitePermissions útvonal URI file:// alapú jogosultságok beállításának támogatása.
- A SpiderMonkey JavaScript-motorba integrálva lett az RISC-V 64 architektúra kezdeti támogatása.
- A webfejlesztő eszközökben engedélyezve lett a keresés véletlenszerű fájlokban.
- Megvalósítva a VA-API (Video Acceleration API) felületeinek másolásának támogatása dmabuf segítségével, amely lehetővé tette a VA-API felületek újrafeldolgozásának felgyorsítását és megoldotta az artefaktumok megjelenésével kapcsolatos problémákat egyes platformokon.
- Az about:config beállításai közé hozzáadva a network.dns.max_any_priority_threads és network.dns.max_high_priority_threads, amelyek irányítják a DNS névfeloldáshoz használt szálak számát.
- A Windows platformon aktiválva lett a rendszer által biztosított értesítési rendszer használata.
- A macOS platformon biztosított a session helyreállításának támogatása.
- Android verziójavítások:
- Befogadott egy beépített PDF-dokumentumok megtekintési lehetősége (előzetes letöltés és külön megtekintő megnyitása nélkül).
- A szigorú blokkolási mód (strict) kiválasztásakor alapértelmezés szerint aktiválva lett a Teljes Cookie Védelem (Total Cookie Protection), amelyben minden webhely számára külön, elszigetelt Cookie-tároló használatos, így megakadályozza a Cookie-k használatát a webhelyek közötti mozgás követésére.
- A Pixel eszközökön, amelyek Android 12 és 13 platformokra épülnek, megjelent a lehetőség, hogy közvetlenül a Recents képernyőről küldjék a hivatkozásokat a nemrég megtekintett oldalakra.
- Átdolgozva a tartalom megnyitásának mechanizmusa külön alkalmazásban (Open in app). Kijavítva a CVE-2023-25749 sebezhetőség, amely lehetővé tette a felhasználói megerősítés nélküli harmadik féltől származó Android-alkalmazások indítását.
- Bekapcsolva a CanvasRenderThread kezelő, amely lehetővé teszi a WebGL-hez kapcsolódó feladatok külön szálban való feldolgozását.
A Firefox 111-es verziójában 20 biztonsági rés javítása mellett új funkciók és hibajavítások is megjelentek. A 14 azonosított biztonsági rés közül 9 (CVE-2023-28176 és CVE-2023-28177 alatt összegyűjtve) memória kezelési problémák miatt keletkezett, mint például puffertúlfolyások és már felszabadított memóriaterületekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a támadók számára, hogy kódot futtassanak, amikor speciálisan kialakított oldalakat nyitnak meg.
Forrás: opennet.ru
