Megjelent a Firefox 101 web böngésző. Ezen kívül elkészült a hosszú távú támogatásra szánt 91.10.0 verzió frissítése. A Firefox 102 béta változata is elérhető, a megjelenése 28-án várható.
A Firefox 101 fő újdonságai:
- Kísérleti támogatás került bevezetésre a Chrome harmadik verziójú manifestje számára, amely meghatározza a webes kiterjesztések API-ját használó bővítmények számára elérhető képességeket és erőforrásokat. A Firefox verziójában a Chrome manifesthez új deklaratív API került hozzáadásra a tartalom szűrésére, de a Chrome-tól eltérően nem szüntették meg a régi blokkoló üzemmód támogatását a webRequest API-n, amely szükséges a nem kívánt tartalom blokkolásához és a biztonsághoz. A harmadik verziójú manifest támogatásának aktiválásához a about:config alatt található "extensions.manifestV3.enabled" paraméter.
- Lehetőség nyílt, hogy bármely MIME-típushoz feldolgozókat kössünk, miután a megadott típusú fájlok letöltése befejeződött.
- Lehetővé vált tetszőleges számú mikrofon egyidejű használata videokonferencia során, ami például lehetővé teszi, hogy könnyedén váltsunk mikrofonok között az események során.
- Bevezetésre került a WebDriver BiDi protokoll támogatása, amely lehetővé teszi külső eszközök használatát a böngésző automatizálására és távoli irányítására, például a protokoll lehetővé teszi a felület tesztelését a Selenium platform segítségével. Támogatott a protokoll szerveroldali és kliensoldali része is, amelyek lehetővé teszik a kérések küldését és válaszok fogadását.
- Támogatásra került a prefers-contrast média lekérdezés, amely lehetővé teszi a webhelyek számára, hogy meghatározzák a felhasználó által beállított tartalmi megjelenítési beállításokat, amelyek magasabb vagy alacsonyabb kontrasztot igényelnek.
- Három új látható terület (Viewport) méret támogatása került bevezetésre: "small" (s), "large" (l) és "dynamic" (d), valamint ezekkel a méretekkel kapcsolatos mértékegységek: "*vi" (vi, svi, lvi és dvi), "*vb" (vb, svb, lvb és dvb), "*vh" (svh, lvh, dvh), "*vw" (svw, lvw, dvw), "*vmax" (svmax, lvmax, dvmax) és "*vmin" (svmin, lvmin és dvmin). Az ajánlott mértékegységek lehetővé teszik az elemek méretének hozzárendelését a legkisebb, legnagyobb és dinamikus látható terület méretéhez százalékos arányban (a méret a panel megjelenése, eltüntetése és állapota alapján változik).
- Az HTMLInputElement osztályhoz hozzáadódott a showPicker() metódus, amely lehetővé teszi a tipikus értékek kitöltésére szolgáló párbeszédpanelek megjelenítését a mezőknél, amelyek típusai a következők: „date”, „month”, „week”, „time”, „datetime-local”, „color” és „file”, valamint azoknál a mezőknél, amelyek támogatják az automatikus kitöltést (autofill) és a listából való választást (datalist). Például a dátum választásához megjeleníthető egy naptárfelület vagy egy színpaletta a szín megadásához.
- Hozzáadódott egy programozási interfész, amely lehetővé teszi a JavaScript-alkalmazások számára, hogy dinamikusan hozzanak létre stíluslapokat és manipulálják a stílusok alkalmazását. A document.createElement('style') módszer helyett az új API eszközöket kínál a CSSStyleSheet() objektumon keresztül történő stílusteremtéshez, olyan metódusokkal, mint az insertRule, deleteRule, replace és replaceSync.
- Az oldalinspektáló panelen, amikor osztályneveket adunk hozzá vagy törlünk az „.cls” gomb megnyomásával a Rule View fülön, interaktív módon alkalmazódnak az automatikus kiegészítő javaslatainak ajánlásai, amelyek áttekintést nyújtanak az oldalra elérhető osztálynevekről. Ahogy navigálunk a listában, a kiválasztott osztályok automatikusan alkalmazódnak, lehetővé téve a keletkező változások szemléletes értékelését.

- Az oldalinspektáló beállításaihoz új opció került, amely lehetővé teszi a „drag to update” funkció kikapcsolását a Rule View fülön, amely lehetővé teszi bizonyos CSS-tulajdonságok méretének horizontális húzással történő megváltoztatását.

- A Firefox Androidra támogatást kapott az Android 9-től elérhető képernyőterület-zoom funkcióhoz, amely lehetővé teszi például a webformák tartalmának nagyítását. Megoldották a videóméret problémákat YouTube nézésekor vagy kép-a-képben üzemmódból való kilépéskor. Eltüntették a virtuális billentyűzet villogását a felugró menü megjelenésekor. Biztosítva lett a QR-kód gomb megjelenítése a címsorban.
A Firefox 101 több újítással és hiba javítással érkezik, amelyben 30 sérülékenységet orvosoltak, ezek közül 25-öt veszélyesnek minősítettek. 19 sérülékenység (a CVE-2022-31747 és CVE-2022-31748 alatt) memória kezelési problémákból fakad, például puffertúlcsordulásokból és már felszabadított memória területekhez való hozzáférésből. Ezek a problémák potenciálisan lehetővé tehetik egy támadó kódjának végrehajtását, ha kifejezetten kialakított oldalakat nyitnak meg. Ezen kívül orvosolva lett egy Windows platformra specifikus hiba, amely lehetővé tette a fájlok mentési útvonalának megváltoztatását speciális karakterek, például a „%” használatával, amelyek változók, mint például %HOMEPATH% és %APPDATA% helyére beilleszthetők.
A Firefox 102 bétaverziójában kiemelkedik a PDF-dokumentumok megtekintésének javítása magas kontrasztú üzemmódban és a Linux platformon a Geoclue DBus-szolgáltatás használatának lehetősége a helymeghatározáshoz. A webfejlesztők számára készült felületen a Stíluslap szerkesztő fülén megjelent a stílusstílusok szűrésének támogatása.
Forrás: opennet.ru


