Megjelent a Firefox 91 web böngésző. A Firefox 91 kiadása a hosszú távú támogatású (ESR) ágak közé tartozik, amelyek frissítései egy éven belül jelennek meg. Ezenkívül a korábbi hosszú távú támogatású 78.13.0 ág frissítése is elkészült (a jövőben még két frissítés, a 78.14 és 78.15 várható). A Firefox 92 ág bétatesztelésére a közeljövőben kerül sor, a kiadás időpontja szeptember 7.
Főbb újítások:
- Privát böngészési módban alapértelmezés szerint aktív a HTTPS-First irányelv, amely hasonló a korábban elérhető "Csak HTTPS" beállításhoz. Amikor egy HTTPS nélküli oldalt próbálunk megnyitni privát módban, a böngésző elsőként HTTPS-re fog lépni ("http://" helyett "https://"), és ha ez nem sikerül, akkor automatikusan visszatér a nem titkosított oldalhoz. A HTTPS Only módtól való fontos eltérés, hogy a HTTPS-First nem vonatkozik az alreszlények, például képek, szkriptek és stíluslapok betöltésére, csupán a weboldal megnyitásakor történik, amikor hivatkozásra kattintunk vagy URL-t írunk be a címsorba.
- Visszatértek a nyomtatás előttről a csökkentett változatú oldal megjelenítése, ami hasonlít a Reader Mode-ra, ahol csak az oldal lényeges szövege jelenik meg, míg minden egyéb kezelőelem, banner, menü, navigációs sáv és más, nem tartalomhoz kapcsolódó részlet el van rejtve. A mód a Reader View aktiválásával kapcsolható be a nyomtatás előtt. Ennek a módnak a támogatása a Firefox 81-es kiadásával megszűnt, miután áttértek az új nyomtatás előtti előnézeti felületre.
- A Cookie (Teljes Cookie Védelem) teljes védelme módszerének lehetőségeit bővítették, amely a privát böngészési módban és a nemkívánatos tartalom szigorú blokkolásának módjának kiválasztásakor aktiválódik. Ez a mód azt jelenti, hogy minden webhelyhez külön elszigetelt tároló használható a Cookie-k számára, amely megakadályozza, hogy a Cookie-k nyomon követhessék a webhelyek közötti mozgást, mivel minden egyes, a weboldalra betöltött külső blokkból származó Cookie az alap webhelyhez kötődik, és nem kerül átvitelre, amikor ezeket a blokkokat más webhelyekről keresik fel. Az új verzióban a rejtett adateltérések kizárása érdekében megváltozott a Cookie-k törlésének logikája () és hozzáadódott a felhasználók tájékoztatása a helyi információt megőrző webhelyekről.
- Megváltozott a fájlok mentésének logikája, amelyeket a letöltés után nyitnak meg. A külső alkalmazásokban letöltött fájlok mostantól az alapértelmezett 'Downloads' mappába kerülnek, nem pedig a ideiglenes mappába. Emlékeztetünk, hogy a Firefox két letöltési módot kínál – a fájl mentése és a fájl megnyitása az alkalmazásban. Az utóbbi esetben a letöltött fájl ideiglenes mappába került, amely a munkamenet befejezése után törlődött. Az ilyen viselkedés zavaró volt a felhasználók számára, akiknek közvetlen hozzáférésre volt szükségük a fájlhoz, ezért extra keresést kellett végezniük az ideiglenes mappában, ahol a fájl található, vagy újra le kellett tölteniük az adatokat, ha a fájl már automatikusan törlésre került.
- Gyakorlatilag minden felhasználói művelethez aktiválva lett a 'befogó rajzolás' (catch-up paints) optimalizálása, amely lehetővé tette, hogy a legtöbb művelet reakcióképessége 10-20%-kal javuljon a felhasználói felületen.
- A Windows platformra készült verziókba beépítették az Egységes Bejelentkezés (SSO) technológia támogatását, amely lehetővé teszi az oldalakhoz való csatlakozást a Windows 10-ből származó hitelesítő adatok használatával.
- A macOS verziókban automatikusan aktiválódik a magas kontraszt mód, amikor a rendszer 'Kontraszt növelése' opciója be van kapcsolva.
- A 'Váltás a fülekre' mód, amely lehetővé teszi a címmező ajánlások listájából való áttérést a fülre, mostantól a privát böngészési mód alatti oldalakat is lefedi.
- A Gamepad API mostantól csak védett kontextusban (Secure Context) érhető el, azaz HTTPS-en keresztül, localhost-ról vagy helyi fájlból nyitva.
- A munkaasztali verzióban megvalósították az API Visual Viewport támogatását, amely lehetővé teszi a ténylegesen látható terület meghatározását a képernyő billentyűzet megjelenítése vagy nagyítása szempontjából.
- Új módszerek kerültek hozzáadásra: Intl.DateTimeFormat.prototype.formatRange() — visszaad egy lokalizált és formázott sztringet a dátumtartományról (például: „2021.05.01 – 2021.10.01”); Intl.DateTimeFormat.prototype.formatRangeToParts() — visszaad egy tömböt, amely a dátumtartomány lokalizációhoz specifikus részeit tartalmazza.
- Hozzáadva a Window.clientInformation tulajdonság, amely hasonló a Window.navigatorhoz.
A Firefox 91 nemcsak új funkciókat és hibajavításokat tartalmaz, hanem 19 sebezhetőséget is kijavított, amelyek közül 16 veszélyesnek van jelölve. 10 sebezhetőséget (melyeket a CVE-2021-29990 és CVE-2021-29989 alatt gyűjtöttek össze) a memóriakezelési problémák okoznak, például puffer túlcsordulás és már felszabadított memória területekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a támadó kódjának futtatását speciálisan kidolgozott oldalakon történő megnyitásakor.
Forrás: opennet.ru
