webböngésző kiadása , valamint Firefox 68.3 az Android platformra. Ezenkívül készült egy frissítés hosszú távú támogatással . Hamarosan szakaszra lép tovább fog lépni a Firefox 72 ágra, amelynek kiadása január 7-re van ütemezve (proyek az új 4 hetes ).
:
- új "about:config" oldal felülete, amely egy a böngészőn belül nyitható segéd weboldal, HTML, CSS és JavaScript felhasználásával készült. Az oldalon lévő elemeket szabadon ki lehet jelölni egérrel (több sort is egyszerre), és a vágólapra helyezhetők a jobb egérgombos menü használata nélkül. A keresősáv megmaradt, és kiterjesztették az új változók hozzáadásának lehetőségével. Továbbá implementálták a keresőt, amely a normál oldalakon való kereséshez is alkalmazott beépített mechanizmust használja, lépésről lépésre végigjárva a találatokat.
Minden beállításhoz hozzáadtak egy gombot, amely lehetővé teszi a logikai értékek (igaz/hazug) inverzióját, vagy a szöveges és numerikus változók szerkesztését. A felhasználó által módosított értékekhez gombot adtak, amely lehetővé teszi a módosítások visszaállítását az alapértelmezett értékre.
Az "about:config" megnyitásakor alapértelmezés szerint az elemek nem láthatók, csak a keresősáv látható, hogy a teljes lista megtekintéséhez a "Show all" gombra kell kattintani. A beállítások opciója "general.aboutConfig.enable", a hozzáférés visszaállítását az "about:config" oldalhoz, ha azt opcionálisan letiltották a buildelés során;

- alapértelmezés szerint a TLS tanúsítványok megtekintésének új felülete, amely a "about:certificate" segédoldalon és a "Tools > Page Info > Security > View Certificate" menüben érhető el. A tanúsítványok megtekintésének felülete teljesen újraírásra került JavaScript és szabványos webtechnológiák használatával, és összhangba került a Firefox Quantum stílusával. Ha korábban a tanúsítványok megtekintéséhez külön ablak nyílt, most az információk egy fülön jelennek meg, hasonlóan egy bővítményhez. .
- A címsor megjelenítése. A legszembetűnőbb változás az, hogy megszűnt a javaslatok széles képernyőn való megjelenítése, helyette egy világosan megjelölt legördülő ablakot használnak. A javasolt változtatások továbbra is a Quantum Bar címsor új megvalósításának fejlődését tükrözik, amely a Firefox 68-ban jelent meg, és teljes kódátírással rendelkezik, amely kiváltja a XUL/XBL-t az általános Web API-val. Az első lépésként a Quantum Bar megjelenése teljesen megismételte a régi címsort, a változtatások pedig csak a belső újraszervezésre korlátozódtak. Most elkezdődött a kinézet fejlesztése. A változtatások alapértelmezés szerint még mindig ki vannak kapcsolva, és aktiváláshoz a „browser.urlbar.megabar” beállítást kell használni az about:config alatt.

- A böngésző internet kioszk üzemmódban való indítása, amelyet a parancssorban megadott „—kiosk” opció aktivál, és lehetővé teszi a teljes képernyős mód használatát. A kezelőelemek, a felugró ablakok, a kontextusmenük és a betöltési állapotjelzők (linkek és aktuális URL megjelenítése) letiltásra kerülnek. A billentyűzetről történő bevitel jelentősen korlátozott, például az Alt és Ctrl billentyűk kezelése le van tiltván, ami megakadályozza a böngészőből való kilépést, más alkalmazásra váltást vagy más weboldal megnyitását. A módot különféle offline terminálok, reklámpultok, bemutató táblák és más, egyetlen webhelyre/webalkalmazásra korlátozott rendszerek működtetésére lehet használni.
- A böngészőbe beépített rendszerszinergia (korábban a kiegészítőt Lockbox néven szállították), az „about:logins” felület a mentett jelszavak kezelésére, a jelszó automatikus kitöltésekor megvalósult az al-domainok felismerése. A Firefox Monitor figyelmeztetései a fiókok megsértéséről megvalósultak azok számára is, akik képernyőolvasókat használnak.
- A Windows, Linux és macOS verziókban natív MP3 dekóder került bevezetésre.
- A nyomkövetés ellen védő kiterjesztett üzemmódba bevezették a kriptovaluta bányászkód blokkolásának értesítéseit. A címsorban lévő pajzs ikonjára kattintva megjelenő panelen a blokkolt nyomkövetők számlálója is látható.
- A Windows felhasználók számára alapértelmezés szerint elérhető a kép a képben (Picture-in-Picture) videónéző mód, amely lehetővé teszi a videó leválasztását egy lebegő ablakba, amely a böngészőben való navigálás során mindig látható marad. A nézéshez ebben a módban a videóra kattintva a jobb gombbal megjelenő helyi menüben válaszd a „Picture in picture” lehetőséget, vagy az előugró javaslatra kattints. A YouTube-on, ahol a saját helyi menükezelőjét használja, a jobb gombbal kétszer kell kattintani, vagy a Shift billentyű lenyomva tartása mellett kattintani. Más rendszerekben a mód aktiválható az about:config oldalán a „media.videocontrols.picture-in-picture.enabled” beállítás segítségével.
- támogatás a weboldal elemeinek beágyazott, többrétegű elrendezéséhez (), amely jelentősen javítja a rácsra igazított elrendezések flexibilitását azáltal, hogy lehetőséget biztosít a szülőcellákhoz kapcsolódó gyermekelemek meghatározására (külön grid elhelyezése egy cellán belül). Az imbedded grid-eket a „” érték használatával definiálják a „grid-template-columns” és „grid-template-rows” tulajdonságokban. A DevTools Grid Inspector üzemmódban is hozzá lett adva az imbedded grid támogatás.
- A CSS-hez új tulajdonság lett hozzáadva, , lehetővé téve, hogy az elem minden oszlopot lefedjen.
- A CSS-tulajdonságokban megjelenítésre került a láthatósági zóna korlátozásának lehetősége, amelyet a be. SVG-vázlat formátumban.
- lehetőség van a képarány figyelembevételére, amelyet a tulajdonság határoz meg, a képet tartalmazó img tag „height” és „width” HTML-attribútumaihoz.
- A JavaScript-hez hozzá lett adva a , amely csak a már teljesített vagy elutasított ígéreteket adja vissza, figyelembe véve azokat az ígéreteket, amelyek teljesítésre várnak (lehetővé téve a más kód futtatása előtt a végrehajtás eredményének megvárását).
- Megvalósították a osztályt (korábban csak a osztály állt rendelkezésre), amely a jelölésében határozza meg az elemeket. Szintén hozzáadtak egy megfelelő DOM-fát a MathML-hez, amelyet a mathmlEl.style és a globális eseménykezelők használatával tudunk kezelni.
- A DOM-hoz hozzáadták a konstruktorát, amely a DOM tartalmának egy részét képviselő StaticRange objektum létrehozására szolgál.
- Hozzáadva az API , amely lehetővé teszi a multimédiás tartalmak lejátszási információs blokk beállításait az értesítési területen. Ezen API-n keresztül a webalkalmazás nemcsak értesítést küldhet egy új szám lejátszásának kezdetéről, hanem vezérlést is biztosíthat az értesítési területen vagy a képernyővédő felületen, például leállító, előre ugró vagy következő számra való áttérési gombok elhelyezésével.
- A bővítmények fejlesztői API-jában a hibák adatbetöltés során történő kezelése. Az ablakokban, amelyeket a bővítmények a windows.create hívásán keresztül nyitnak meg, a bővítmény neve jelenik meg az URL helyett ("moz-extension://").
- A WebGL-ben hozzáadva , lehetővé téve, hogy egy hívással több nézetet is rendereljünk (például hasznos WebXR stereokimenetekhez);
- A hálózati aktivitás vizsgálati felületén bevezetésre került a hálózati kérés feldolgozásának szakaszainak elemzésére szolgáló lehetőség, amely külön-külön mutatja az időket a DNS feloldására, a kapcsolat létesítésére, az adatok küldésére és a válasz fogadására. Az információ az új Timing fülnél érhető el a jobb oldali panelen.
- A hálózati aktivitás követésének felületén alapértelmezés szerint WebSocket kapcsolatok vizsgálati módja aktiváltahoz, lehetőséggel az aktív kapcsolatok szüneteltetésére.
- A Hálózati Monitorba hozzáadva a teljes szövegű keresés a kérdések/válaszok törzsében, a sütikben és a fejlécekben, valamint megvalósítva az egyes URL-ek letöltésének blokkolását szükséges maszkokkal rendelkező szűrők hozzáadásával.
- A webkonzolban bevezetésre került szerkesztéshez, amely lehetővé teszi, hogy többsoros JavaScript kódot adjunk meg, amelyet nem az Enter lenyomásával, hanem a Futtatás gomb megnyomásával hajtunk végre. A mód egy panel formájában van kialakítva, amely akkor jelenik meg, ha rákattintunk a "split pane" ikonra a beviteli mező jobb oldalán, vagy a Ctrl+B billentyűkombinációval.
- A JavaScript hibakereső biztosítja a változók értékeiről a kódban való használatuk helyén, és implementálva van a felugró panel с точками останова (devtools.debugger.features.overlay в about:config).
- Androidra készült a Firefox 68.2 javítófrissítése. Ne feledjük, hogy a Firefox jelentős új verzióinak fejlesztését az Android platformon leállították. A Firefox Android számára, kódnevével Fenix, váltja fel (elérhetőként ) új mobil böngésző, amely a GeckoView motorra és a Mozilla Android Components könyvtáraira épül.
A kritikus sebezhetőségek számának csökkenése annak köszönhető, hogy a memóriával kapcsolatos problémákat, mint például a puffertúlcsordulás és a már felszabadított memória területek elérése, most veszélyes, de nem kritikus kategóriába sorolják. Az új kiadásban 13 hasonló problémát javítottak, amelyek potenciálisan lehetővé tehetnék a rosszindulatú kód végrehajtását, ha különösen formázott oldalak nyílnak meg.
Az újdonságok és a hibajavítások mellett a Firefox 71 az alábbiakat is tartalmazza , amelyek közül 17 (a következő alatt összegyűjtve és ) potenciálisan képes lenne lehetővé tenni a rosszindulatú kód végrehajtását, ha különösen formázott oldalak nyílnak meg. Érdemes megemlíteni, hogy a memóriával kapcsolatos problémák, mint például a puffertúlcsordulás és a már felszabadított memória területek elérése, most veszélyes, de nem kritikus kategóriába sorolják.
Forrás: opennet.ru


