A Firefox 94 kiadása

Megjelent a Firefox 94 webböngésző. Ezenkívül elkészült a hosszú távú támogatású ágon a 91.3.0 verzió. A Firefox 95 béta tesztelési fázisba lépett, amelynek megjelenése december 7-re várható.

Főbb újítások:

  • Új segédoldal készült «about:unloads» néven, ahol a felhasználók csökkenthetik a memóriafogyasztást azzal, hogy kényszerítve kiürítik a legnagyobb erőforrást igénylő lapokat anélkül, hogy bezárnák őket (a tartalom újra betöltődik, amikor a lapra váltanak). Az «about:unloads» oldalon a meglévő lapok prioritási sorrendben vannak felsorolva, az erőforrások hiánya esetén történő eltávolításhoz. A lista prioritása az egyes lapok megnyitásának ideje alapján kerül meghatározásra, nem az erőforrás-felhasználásuk alapján. Az Unload gombra kattintva a lista legelső lapja kerül kiürítésre az első alkalommal, a következő kattintásnál a második, és így tovább. Jelenleg nem lehet egyéni választás szerint lapot eltávolítani.
    A Firefox 94 kiadása
  • Az új frissítés első indításakor elindul egy új felület, amely lehetővé teszi hat szezonális szín téma kiválasztását, mindegyikhez három szintű sötét árnyalat alkalmazásának választható hatásával. Ez hatással van a sötét tartalmi területek, panelek és fülváltó sávok megjelenésére.
    A Firefox 94 kiadása
  • Javasolták a weboldalak szigorú izolációs módját, amely a Fission projekt keretein belül fejlődött. Ellentétben a korábban alkalmazott, a lapok szabad feldolgozásával a rendelkezésre álló folyamatok között (alapértelmezetten 8), a szigorú izolációs mód minden weboldal feldolgozását egy külön folyamatba helyezi, a bontás nem lapok, hanem domének (Public Suffix) szerint történik. Ez a mód nem érhető el minden felhasználó számára, a letiltásához vagy engedélyezéséhez az «about:preferences#experimental» oldalt vagy a «fission.autostart» beállítást használhatjuk az about:config-ban.

    Az új mód megbízhatóbb védelmet nyújt a Spectre 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óriát az operációs rendszernek, minimalizálja a szemétgyűjtés és az intenzív számítási folyamatok hatását más folyamatok weboldalaira, növeli a CPU különböző magja közötti terhelés elosztásának hatékonyságát, valamint javítja a stabilitást (az iframe-et feldolgozó folyamat összeomlása nem húzza magával az alapoldalt és más lapokat). Ennek ára a memóriafogyasztás általános növekedése, amikor sok weboldal van megnyitva.

  • A felhasználók számára elérhetővé vált a Multi-Account Containers bővítmény, amely megvalósítja a kontextuális konténerek koncepcióját, amelyeket rugalmasan használhatnak különböző weboldalak izolálására. A konténerek lehetővé teszik a különböző típusú tartalmak elszigetelését anélkül, hogy külön profilokat kellene létrehozni, így lehetővé teszik a különböző oldalcsoportok közötti információk szétválasztását. Például létrehozhatók különböző, egymástól izolált területek a személyes kommunikáció, munka, vásárlás és banki műveletek számára, vagy lehetővé teszi a felhasználó különböző fiókjainak egyidejű használatát ugyanazon az oldalon. Minden konténer külön tárolókat használ a Cookie-khoz, a Local Storage API-hoz, az indexedDB-hez, a cache-hez és a OriginAttributes tartalmához. Ezen kívül a Mozilla használatakor VPN minden konténerhez különböző VPN-szerver használható.
    A Firefox 94 kiadása
  • Eltávolításra került a megerősítési kérés a böngészőből való kilépéskor vagy az ablak bezárásakor a menü és a bezárás gombokon keresztül. Azaz, ha hibásan megnyomják a „[x]” gombot az ablak fejlécében, az most minden lap bezárását eredményezi, beleértve a megnyitott szerkesztési űrlapokat is, figyelmeztetés előzetes megjelenítése nélkül. A munkamenet helyreállításakor az űrlapokon található adatok nem vesznek el. A Ctrl+Q billentyű lenyomásakor továbbra is megjelenik a figyelmeztetés. A beállításokban ezt a viselkedést meg lehet változtatni (Általános panel / Fülek szakasz / „Megerősítés több fül bezárása előtt” paraméter).
    A Firefox 94 kiadása
  • A Linux platform package includes a new rendering backend for graphic environments that utilize the X11 protocol, which notably uses EGL for graphics output instead of GLX by default. This backend supports open-source Mesa 21.x OpenGL drivers and proprietary NVIDIA 470.x drivers. Proprietary OpenGL drivers from AMD are not yet supported. The use of EGL resolves issues with gfx drivers and allows for a broader range of devices to have video acceleration and WebGL support. The new backend is prepared by separating the DMABUF backend, originally created for Wayland, allowing frames to be directly output to GPU memory, which can be reflected in the EGL framebuffer and rendered as a texture when combining elements of a webpage.
  • Linux builds now include a layer by default that resolves clipboard issues in environments based on the Wayland protocol. Changes related to popup window handling in Wayland-based environments are also included. Wayland requires strict hierarchy for popup windows, meaning a parent window can create a child window with a popup, but any subsequent popup initiated from that window must be linked back to the original child window, forming a chain. However, in Firefox, any window can spawn multiple popups without forming a hierarchy. The issue was that closing one of the popups requires rebuilding the entire chain of windows with other popups, while having multiple open popups is common, as menus, tooltips, add-on dialogs, permission requests, etc., are implemented as popups.
  • The overhead when using the API performance.mark() and performance.measure() has been reduced with a large number of analyzed metrics.
  • The rendering behavior during page loading has been changed to improve the performance of 'warm' loading of previously opened pages in strict isolation mode.
  • To speed up page loading, the loading and display priority of images has been increased.
  • In the JavaScript engine, memory consumption has been slightly reduced and the performance of property enumeration has been improved.
  • Improvements to garbage collector call scheduling operations have led to reduced page loading times in some tests.
  • Csökkent a CPU terhelése a HTTPS kapcsolatok polling folyamatában.
  • Felgyorsult a tároló inicializálása, és csökkent a kezdeti indítási idő a fő szálon végzett bemeneti/kimeneti műveletek csökkentésével.
  • A fejlesztői eszközök bezárásakor nagyobb mennyiségű memória szabadul fel, mint korábban.
  • A CSS @import szabályában hozzáadva a layer() funkció támogatása, amely a @layer szabály segítségével megadott kaszkádlayer definíciókat adja vissza.
  • A structuredClone() funkcióban támogatást valósítottak meg a komplex JavaScript objektumok másolására.
  • A formákhoz megvalósították az 'enterkeyhint' attribútumot, amely lehetővé teszi a virtuális billentyűzet Enter gombjára való reakció viselkedésének meghatározását.
  • Megvalósították a HTMLScriptElement.supports() metódust, amellyel ellenőrizhető a böngésző támogatása bizonyos script típusokhoz, például JavaScript modulokhoz vagy klasszikus scriptekhez.
  • Hozzáadva a ShadowRoot.delegatesFocus tulajdonság, amely lehetővé teszi az delegatesFocus tulajdonság beállításának ellenőrzését egy adott Shadow DOM-ban.
  • Windows platformon a zavaró felhasználói frissítési értesítések helyett a böngésző háttérben frissül a bezáráskor. A Windows 11 környezetben megvalósult az új menürendszer (Snap Layouts) támogatása.
  • macOS verziókban a fullscreen videókhoz alacsony energiafogyasztású üzemmód került bevezetésre.
  • Az Android platform verziójában:
    • Egyszerűsödött a korábban megtekintett és bezárt tartalomhoz való visszatérés - az új alaplap otthoni oldalon lehetőség nyílik a nemrég bezárt lapok, mentett könyvjelzők, keresési lekérdezések és a Pocket ajánlásainak megtekintésére.
    • Lehetőség van a kezdőlap tartalmának testreszabására. Például beállítható a leggyakrabban látogatott oldalak, nemrégiben megnyitott lapok, legutóbb mentett könyvjelzők, keresési lekérdezések és a Pocket ajánlásainak megjelenítése.
    • Támogatás került hozzáadásra a régi, inaktív lapok áthelyezésére az Inaktív lapok külön szekciójába, hogy ne torlódjanak fel az alap lappanel. Az Inaktív lapok közé azok a lapok kerülnek, amelyeket több mint 2 hete nem néztek meg. Ezt a viselkedést a 'Beállítások->Lapok->Régi lapok inaktívvá tétele' menüpontban le lehet tiltani.
    • Tovább bővült a címmegadás során megjelenített ajánlásokra vonatkozó heurisztika.
      Videó lejátszása

A Firefox 94-ben a hibák kijavítása és újdonságok mellett 16 sebezhetőséget is orvosoltak, ezek közül 10-et veszélyesnek jelöltek. 5 sebezhetőség memóriahasználati problémák miatt következett be, mint például a puffer túlcsordulás és a 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 végrehajtását speciálisan kialakított oldalak megnyitásakor.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster