Megjelent a Firefox 140 webböngésző. A Firefox 140 a hosszú távú támogatást élvező ágak közé tartozik (ESR), amelyek frissítései évente jelennek meg. Ezenkívül a korábbi hosszú távú támogatást élvező ágak frissítései is elkészültek — 115.25.0 és 128.12.0. A Firefox 141 ág beta tesztelés alatt áll, amelynek megjelenése július 22-ére van ütemezve.
A Firefox 140 fő újdonságai:
- A függőleges fülek paneljén lehetőség nyílik a rögzített fülterület méretének módosítására, amely a fontos oldalak gyors eléréséhez van alkalmazva. A rögzített fülek számának növeléséhez (az általános fülek helyének csökkentésével) egyszerűen húzza el az egérrel a szekciók elválasztóját.


- A jobb gombbal kattintva a fülre vagy a kijelölt fülek csoportjára megjelenő helyi menübe bekerült az 'Unload Tab' lehetőség, amely lehetővé teszi a fülek memóriából való eltávolítását, ezzel csökkentve a memória- és CPU-használatot.

- Lehetőség nyílt saját keresőmotorok hozzáadására. A keresőmotorok webhelyekre való hozzáadásához, ahol a <link rel="search"…> tagot használják a keresőmotor beállításainak leírására, a 'Add Search Engine' elemet használhatja a helyi menüben, amikor a keresőmezőre kattint. A keresőmotort a konfigurálóban is hozzáadhatja (Beállítások > Keresés > Hozzáadás).


- A böngészőeszköztár alapértelmezett beállításainak testreszabását lehetővé tevő felületen (Customize toolbar… a panel helyi menüjében) lehetőség van a kiterjesztéslistát megjelenítő gyorsgomb eltávolítására. Ha a kiterjesztések gombját elrejtik, a kiterjesztések kezelésének felületéhez a 'Extensions' gombon keresztül férhet hozzá a főmenüben.

- Mostantól, amikor az oldal teljes tartalmát más nyelvre fordítják, először csak az oldal látható részének tartalmát fordítják, míg a többi tartalom a görgetés során kerül lefordításra. Ez a változtatás lehetővé teszi a források csökkentett használatát, és javítja a felület válaszkészségét a fordítás során.
- A lengyel, olasz és osztrák felhasználók számára be lett kapcsolva az automatikus címkitöltés a webformákban, amely korábban csak az Egyesült Államok, az Egyesült Királyság, Kanada, Németország és Franciaország felhasználói számára állt rendelkezésre.
- A Pocket szolgáltatáshoz kapcsolódó elemek eltávolításra kerültek az eszköztárról és az új lap megnyitásának oldaláról, mivel a Mozilla megszüntette támogatását.
- A Linux sandbox-izoláció megvalósításában korlátozott a hozzáférés az eszközmeghajtókhoz az ioctl-n keresztül.
- Hozzáadva az 'aria-keyshortcuts' attribútum támogatása, amely az ARIA (Accessible Rich Internet Applications) specifikációjában van meghatározva, és lehetővé teszi, hogy billentyűkombinációkat adjunk meg a fókusz elemre való áthelyezéséhez, hogy segítsük a fogyatékkal élőket.
- Bevezetésre került a CookieStore API, amely lehetővé teszi a cookie-k aszinkron lekérését, beállítását és törlését HTML-oldalak vagy Service Worker-ek kontextusában futó szkriptekből.
- Megvalósításra került a Custom Highlight API, amely lehetővé teszi a szöveges kiemelések stílusának tetszőleges módosítását, és nem korlátozódik a böngésző által biztosított fix stílusokra a kiemelt területekhez (::selection, ::inactive-selection) és a szintaktikai hibák kiemeléséhez (::spelling-error, ::grammar-error). Például ezzel az új API-val a web-keretrendszerekben, amelyek szöveg szerkesztési eszközöket biztosítanak, saját szövegkiemelő mechanizmusokat lehet megvalósítani, különböző kiemeléseket megvalósítani, amikor többen egyidejűleg szerkesztenek, és hibákat megjelölni a helyesírás-ellenőrzés során. Korábban a nem szabványos kiemelés létrehozása bonyolult DOM-fa manipulációkat igényelt, most viszont a Custom Highlight API kész műveleteket kínál a kiemelések hozzáadására és eltávolítására, anélkül, hogy befolyásolná a DOM struktúráját, és stílusokat alkalmaz a Range objektumokhoz.
- Hozzáadva a pointerrawupdate esemény támogatása, amely lehetővé teszi a mutató mozgásának nyomon követését. Az új eseményt gyakrabban generálják és az adatok megjelenésével, ami hasznos lehet azokban az alkalmazásokban, amelyeknek magas pontosságú mutatómozgást kell követniük.
- Privát böngészési módban a webhelyek engedélyezhetik a Service Worker-ek használatát háttérfeladatok végrehajtására és az IndexedDB és DOM Cache API-k használatára titkosított tárolással.
- Az
elemek betűtípusa és stílusa egységesítve lett, így már nem függ az
használatától az
, - HTML attribútumok serializálásakor az '<' és '>' karakterek escape-elését bekapcsolták egyes XSS-típusú támadások bonyolítása érdekében. Az Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML és ShadowRoot.getHTML mostantól az HTML stringbe való serializáláskor átkonvertálja az '<' és '>' szimbólumokat.
- A webfejlesztői eszközökben a jelenlegi oldal DOM fájlfájában kibővültek a keresési lehetőségek. Megvalósították a keresési eredmények rendezését a talált elemek száma és a pszeudo-osztályok támogatása alapján.
- Az Android platformra készült változatban egyszerűsítették a könyvjelzők kezelését (hozzáadták a «Select All» gombot, amely lehetővé teszi több könyvjelző egyidejű kezelését). Növelték a védelmet a privát böngészési módban.
A Firefox 140 újításain és hibajavításain kívül 17 sebezhetőséget is kijavítottak. 6 sebezhetőség memóriahasználati problémák eredménye, mint például a puffer-túlcsordulás és már felszabadított memóriahelyekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik egy rosszindulatú kód végrehajtását, ha speciálisan megtervezett oldalakat nyitunk meg. Különösen megemelendő a Firefox beépített WebCompat kiegészítőjében tapasztalt probléma, amely lehetővé teszi a böngésző példányainak azonosítását, beleértve a privát módban történő böngészést is. A sebezhetőség lehetővé teszi a WebCompat kiegészítő által szolgáltatott források elemzése révén egy állandó azonosító (UUID) megszerzését.
A Firefox 141 bétaváltozata csökkentette a memóriafogyasztást Linux platformon, és eltávolította a szükséges újraindítást a frissítések után a csomagkezelők használatával.
Forrás: opennet.ru






