Megjelent a Firefox 140 webböngésző. A Firefox 140 ESR ágként van besorolva, és az év során folyamatosan jelennek meg frissítések. Ezenkívül a korábbi ESR ágakhoz – a 115.25.0-hoz és a 128.12.0-hoz – is készültek frissítések. A Firefox 141 béta tesztelési szakaszba került, a megjelenése július 22-re van ütemezve.
A Firefox 140 legfontosabb újításai:
- A függőleges lapok paneljén mostantól módosítható a rögzített lapok területének mérete, amely a fontos oldalak gyors eléréséhez szolgál. A rögzített lapok számának növeléséhez (a normál megnyitott lapok számára fenntartott hely csökkentése mellett) egyszerűen mozgassa a szakaszelválasztót az egérrel.


- A jobb gombbal egy lapra vagy kijelölt lapcsoportra kattintva megjelenő helyi menü frissült, és mostantól tartalmazza a „Lap eltávolítása” elemet, amely lehetővé teszi a lapok memóriából való eltávolítását a memória- és CPU-fogyasztás csökkentése érdekében.

- Lehetőséget biztosított saját keresőmotorok hozzáadására. Keresőmotorok webhelyekhez való hozzáadásához a címke használatával A keresőmotor paramétereinek leírásához használhatja a „Keresőmotor hozzáadása” elemet a keresőmezőre jobb gombbal kattintva megjelenő helyi menüben. A keresőmotor a konfigurátorban is hozzáadható (Beállítások > Keresés > Hozzáadás).


- Az eszköztár tartalmának testreszabási felülete (Eszköztár testreszabása… az eszköztár helyi menüjében) mostantól lehetővé teszi a bővítmények listáját tartalmazó parancsikon törlését. Ha elrejti a bővítmények gombját, a bővítmények kezelőfelületét a főmenü „Bővítmények” gombján keresztül érheti el.

- Amikor a teljes oldal tartalmát egy másik nyelvre fordítjuk, mostantól csak a látható tartalom fordítódik le először, a többi pedig görgetés közben. Ez a változás csökkenti az erőforrás-felhasználást és javítja a felület válaszidejét fordítás közben.
- Lengyelország, Olaszország és Ausztria felhasználói számára engedélyezték a webes űrlapok címeinek automatikus kitöltésének funkcióját, amely korábban csak az USA-ban, Nagy-Britanniában, Kanadában, Németországban és Franciaországban volt elérhető.
- Az eszköztárról és az új lapról eltávolították a Pocket szolgáltatáshoz kapcsolódó összetevőket, amelyet a Mozilla már nem támogat.
- A Linux sandbox implementáció korlátozza az eszközillesztőkhöz való hozzáférést az ioctl-en keresztül.
- Hozzáadva az „aria-keyshortcuts” attribútum támogatása, amelyet az ARIA (Accessible Rich Internet Applications) specifikációban definiáltak fogyatékkal élők számára, és amely lehetővé teszi billentyűparancsok megadását a fókusz egy elemre váltásához.
- Hozzáadva a CookieStore API, amely lehetővé teszi a sütik aszinkron lekérését, beállítását és törlését HTML-oldalak vagy Service Workerek kontextusában futó szkriptekből.
- Megvalósításra került a Custom Highlight API, amelynek célja a kijelölt szövegterületek stílusának tetszőleges megváltoztatása, és lehetővé teszi, hogy ne korlátozzon a böngésző által a kiválasztott területekhez biztosított rögzített stílus (::selection, ::inactive-selection) és a szintaxishibák kiemelése (::spelling-error, ::grammar-error). Például az új API használatával a szövegszerkesztési eszközöket biztosító webes keretrendszerekben saját mechanizmusokat valósíthat meg a szöveg kiemelésére, a különböző kiemelésekre több felhasználó egyidejű szerkesztése során, valamint a hibák megjelölésére a helyesírás-ellenőrzés során. Ha korábban a DOM-fával végzett összetett manipulációkra volt szükség egy nem szabványos kiemelés létrehozásához, a Custom Highlight API kész műveleteket biztosít a kiemelések hozzáadásához és eltávolításához, amelyek nem befolyásolják a DOM struktúrát, és stílusokat alkalmaznak a Range objektumokhoz való kötésben.
- Hozzáadva a pointerrawupdate esemény támogatása, amely lehetővé teszi a mutató mozgásának követését. A pointermove eseménnyel összehasonlítva az új esemény gyakrabban és az adatok elérhetővé válásának megfelelően generálódik, ami hasznos lehet azokban az alkalmazásokban, amelyeknek nagy pontossággal kell nyomon követniük a mutató mozgását.
- Privát böngészési módban a webhelyek használhatnak Service Workereket háttérfeladatok végrehajtásához, valamint titkosított tárhellyel rendelkező IndexedDB és DOM Cache API-kat.
- Egységes betűméret és stílus az elemek között amelyek most már függetlenek a használattól a blokkok belsejében , , És .
- HTML attribútumok szerializálása során engedélyezve lett a "<" és ">" karakterek elhagyása, hogy bizonyos XSS támadások nehezebbek legyenek. Az Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML és ShadowRoot.getHTML metódusok mostantól a "<" és ">" karaktereket "" karakterre cserélik, amikor HTML karakterlánccá szerializálják.
- A webfejlesztői eszközökben az ellenőrző panel mostantól kibővített keresési lehetőségekkel rendelkezik az aktuális oldal DOM-fájában. Bevezetésre került a keresési eredmények rendezésének lehetősége a talált elemek száma szerint, valamint a pszeudoosztályok támogatása.
- Az Android verzió leegyszerűsítette a könyvjelzők kezelését (hozzáadtak egy „Összes kijelölése” gombot, hogy egyszerre több könyvjelzővel lehessen műveleteket végezni). A privát böngészési mód biztonsága megerősödött.
Az új funkciók és hibajavítások mellett a Firefox 140 17 sebezhetőséget szüntetett meg. Hat sebezhetőséget memóriakezelési problémák okoznak, például puffer túlcsordulások és a már felszabadított memóriaterületekhez való hozzáférés. Ezek a problémák potenciálisan a támadó kódjának végrehajtásához vezethetnek speciálisan tervezett oldalak megnyitásakor. Külön említhetjük a beépített Firefox bővítmény, a WebCompat problémáját, amely lehetővé teszi a böngészőpéldányok azonosítását, beleértve egy oldal privát módban történő megtekintésekor is. A sebezhetőséget az okozza, hogy a WebCompat bővítmény által kibocsátott erőforrások elemzésével állandó azonosítót (UUID) lehet szerezni.
A Firefox béta 141 csökkenti a memóriafogyasztást Linuxon, és megszünteti az újraindítás szükségességét a csomagkezelővel történő frissítés után.
Forrás: opennet.ru






