Megjelent a Firefox 138 web böngésző, és frissítések kerültek kiadásra a hosszú távú támogatást élvező korábbi verziókhoz — 115.23.0 és 128.10.0. A Firefox 139 béta tesztelésre került, amelynek a megjelenése május 27-re van tervezve.
Főbb újítások a Firefox 138-ban:
- Javaslatot tettek egy új profilkezelési rendszerre. A profilok formájában a felhasználó teljesen független böngészési üléseket hozhat létre, a saját beállításaival, böngészési előzményeivel, könyvjelzőivel, bővítményeivel és belső adatbázisaival. Minden profil külön almappában tárolódik: «~/.mozilla/firefox/». A profilhoz saját színsémát, ikont és nevet lehet hozzárendelni. A profilok közötti váltás és új profilok létrehozása egy új szekcióval történik, amely a főmenü felső részén jelenik meg.

Az új profilkezelő felület egyelőre alapértelmezés szerint nem érhető el mindenki számára, fokozatosan egyre több felhasználónál aktiválódik. A kötelező aktiváláshoz az about:config oldalon engedélyezni kell a «browser.profiles.enabled» beállítást. Az ülések szétválasztására szolgáló technológia hasonló a régi profilokhoz, amelyeket a parancssorból lehetett aktiválni az «-P» opcióval, de a régi és az új rendszer profilmikénti interfészei és listái nem metszik egymást (a régi interfész, amely a «firefox —ProfileManager» parancs segítségével indult, nem jeleníti meg az új profilokat, míg az új, a menüből elérhető, nem jeleníti meg a régieket).
Régi interfész:

Új interfész:

- A címsorban kontextuális ajánlások jelennek meg az időjárás előrejelzésekkel, amikor olyan szavakat írnak be, amelyek az időjáráshoz vagy városnevekhez kapcsolódnak. Ez a lehetőség egyelőre alapértelmezetten csak az Egyesült Államokban élő felhasználók számára érhető el. Az engedélyezés a about:config oldalon, a «browser.urlbar.suggest.weather» beállítással történik.

- A jobb egérgombbal kattintva a lapfülek gombjaira megnyíló kontextusmenübe bekerült egy opció az aktuális lap hivatkozásának másolására.
- Windows 11 indításakor a felugró ablakok és menük mostantól az operációs rendszer esztétikájának megfelelő stílusban jelennek meg.
- Javult az űrlapok automatikus kitöltése címek és hitelkártyaszámok esetén. Az automatikus kitöltés most helyesen alkalmazható a dinamikusan frissülő űrlapokra, ahogy a felhasználói információkat kitöltik (a kitöltés működni fog olyan mezőkben, amelyek csak más mezők kitöltése után jelennek meg, például amikor az cím mező megjelenik a város mező kitöltése után).
- A konfigurátorban megjelent a kontrasztos színek felülírásának lehetősége. A weboldalak háttér- és előtérszínei helyett most saját színeket lehet megadni, vagy rendszerszintű kontrasztbeállításokat használni a webtartalomhoz.

- Hozzáadtuk a JavaScript modulok integritásának ellenőrzését hash alapján, az új 'integrity' mező használatával a metainformációihoz.
- Hozzáadva az Error.isError metódus, amely lehetővé teszi annak ellenőrzését, hogy a megadott érték egy Error objektum példánya-e.
- A kompatibilitás érdekében a Error.captureStackTrace funkció támogatása is hozzá lett adva.
- Az
elemek betűtípusa és stílusa egységesítve lett, így már nem függ az
használatától az
, - Az 'import' kifejezéshez lehetőség került hozzáadásra, amely lehetővé teszi további metainformációk megadását modulok importálásakor. A 'type: "json"' attribútum segítségével ezentúl JSON modulok importálása is lehetséges. import data from "https://example.com/data.json" with { type: "json" };
- WebRTC alkalmazásokhoz javasolt a degradationPreference tulajdonság, amely lehetővé teszi a képkockák másodpercenkénti számának vagy felbontásának prioritásának megadását, amikor a hálózat sávszélességcsökkenése nem teszi lehetővé az összes megadott paraméter biztosítását.
- A visszatérő szerverrel HTTP fejlécre, a 'Clear-Site-Data' támogatásához hozzáadva lett a 'cache' irányelv, amelyen keresztül a szerver tájékoztathatja az ügyfelet a böngésző gyorsítótárából az URL-hez kapcsolódó adatok törlésének szükségességéről. Például a törlés akkor iniciálható, amikor a felhasználó befejezi a munkamenetét az oldalon az adatvédelem megsértésének csökkentése érdekében.
- A webfejlesztők eszközeiben a Hálózat panelen egy új 'Path' oszlop került bevezetésre, amely megjeleníti a kért erőforrás teljes útvonalát.

- Az Android platform verziójában:
- A táblagépeken alapértelmezetten engedélyezve van a desktop-mód, amely a beállításokban letiltható.
- Hozzáadva a könyvjelzők rendezésének támogatása és a könyvjelzők listája fölé rögzített mappák.
- Megvalósítottuk a TLS-tanúsítványok az ügyfelek hitelesítésére a szerveren.
- Lehetőség van a Share gomb használatára más felhasználók számára feltöltött fájl vagy az azon található hivatkozás elküldésére.
- Rendezés támogatása az feltöltött fájlok esetében idő és kategóriák szerint.
A Firefox 138 újításain és hibajavításain kívül 14 sebezhetőséget is kijavítottak. 6 sebezhetőség a memóriával kapcsolatos problémák miatt merült fel, mint például a puffertúlcsordulás és az már felszabadított memóriahelyekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a támadó kódjának végrehajtását, ha speciálisan kialakított oldalakat nyitnak meg. Emellett említésre méltó a "copy as cURL" funkció sebezhetősége a webfejlesztői eszközök esetében, amely lehetővé teszi a saját parancsok behelyettesítését a speciális karakterek nem megfelelő escaping-ja miatt.
Forrás: opennet.ru






