izdajo spletnega brskalnika , kao i Firefox 68.3 za platformo Android. Poleg tega je bila izdana posodobitev sa dugim vremenom podrške . U vrlo kratkom vremenu na fazu bo prešla na različico Firefox 72, katere izid je predviden za 7. januar (projekt na nov 4-tedenski ).
:
- nov vmesnik strani «about:config», ki predstavlja uradno spletno stran, odprto v brskalniku, napisano v HTML, CSS in JavaScript. Elemente strani lahko poljubno izberete z miško (vključno z več vrsticami hkrati) in jih kopirate v odložišče brez uporabe kontekstnega menija. Zgornja iskalna vrstica je ohranjena in razširjena z možnostjo dodajanja novih spremenljivk. Dodatno je bila uvedena podpora za iskanje z uporabo privzetega mehanizma, ki se uporablja tudi za iskanje na običajnih straneh s postopnim preverjanjem ujemanj.
Za vsako nastavitev je dodan gumb, ki omogoča obrnitev spremenljivk z logičnimi vrednostmi (true/false) ali urejanje nizov in številčnih spremenljivk. Za vrednosti, ki jih spremeni uporabnik, je dodan gumb za vračilo sprememb na privzeto vrednost.
Po privzeti nastavitvi pri odpiranju about:config elementi niso prikazani in vidna je le iskalna vrstica, za ogled celotnega seznama pa je treba pritisniti gumb «Prikaži vse». V nastavitvah možnost «general.aboutConfig.enable», obnovitev dostopa do strani about:config, če je bil opcijsko onemogočen med postopkom sestavljanja;

- privzeto nov vmesnik za ogled TLS certifikatov, dostopen preko uradne strani «about:certificate» in menija «Orodja > Informacije o strani > Varnost > Ogled certifikata». Izvedba vmesnika za ogled certifikatov je bila popolnoma prenovljena z uporabo JavaScript in standardnih spletnih tehnologij ter usklajena z oblikovanjem Firefox Quantum. Če je bilo prej za ogled certifikatov odprto posamezno okno, se zdaj informacije prikažejo v zavihku v obliki, ki spominja na dodatek .
- oblikovanje naslovne vrstice. Najbolj opazna sprememba je prehod od prikaza seznama priporočil čez celo širino zaslona k jasno označenemu spustnemu oknu. Predlagane spremembe nadaljujejo razvoj nove implementacije naslovne vrstice Quantum Bar, ki se je pojavila v Firefoxu 68 in se razlikuje po popolnem prepisovanju kode, pri čemer je XUL/XBL zamenjan s standardnim Web API. V prvem koraku je oblikovanje Quantum Bar popolnoma ponavljalo staro naslovno vrstico in so se spremembe omejile le na notranje predelave. Zdaj se je začelo delo na izboljšanju zunanjega videza. Spremembe so zaenkrat privzeto onemogočene in zahtevajo aktivacijo preko nastavitve „browser.urlbar.megabar“ v about:config.

- zagon brskalnika v načinu internetnega kioska, ki se aktivira z navedbo možnosti „—kiosk“ v ukazni vrstici, kar omogoča delo samo v enem celozaslonskem načinu. Prikaz upravljalnih elementov vmesnika, pojavnih oken, kontekstnih menijev in indikatorjev stanja nalaganja strani (prikaz povezav in trenutnega URL) je blokiran. Vnos s tipkovnico je močno omejen, na primer obdelava tipk Alt in Ctrl je onemogočena, kar preprečuje izhod iz brskalnika, preklop na drugo aplikacijo ali odpiranje drugega spletnega mesta. Način se lahko uporablja za organizacijo dela različnih avtonomnih terminalov, oglasnih stojal, prikaznih plošč in drugih sistemov, omejenih na delo z enim spletnim mestom/web-aplikacijo.
- V vgrajenem sistemskem dodatku brskalnika (prej je bil dodatka dostavljen kot Lockbox), vmesnik „about:logins“ za upravljanje shranjenih gesel, se je pojavilo prepoznavanje poddomen pri samodejnem izpolnjevanju obrazcev za vnos gesela. Prikaz opozoril Firefox Monitor o kompromitaciji računov je bil omogočen tudi za uporabnike z bralniki zaslona.
- V gradnjah za Windows, Linux in macOS je bil uporabljen nativni dekoder MP3.
- V razširjeni način zaščite pred sledenjem je bila dodana prikaz obvestil o blokiranju kode za rudarjenje kriptovalut. V plošči, prikazani ob klikom na ikono s sliko ščita v naslovni vrstici, je zagotovljen prikaz števca blokiranih sledilnikov.
- Za uporabnike sistema Windows je privzeto omogočeno ogled videov v načinu "slika v sliki" (Picture-in-Picture), ki omogoča odklop videa v obliko lebdečega okna, ki ostaja vidno med navigacijo po brskalniku. Za ogled v tem načinu je potrebno klikniti na potrditveno sporočilo ali v kontekstnem meniju, ki se prikaže ob desnem kliku na video, izbrati "Picture in picture" (v YouTubu, ki dodaja svoj obdelovalnik kontekstnega menija, je potrebno dvakrat klikniti z desno miškino tipko ali klikniti z držanjem tipke Shift). V sistemih, ki niso Windows, lahko omogočite to funkcijo v about:config prek možnosti "media.videocontrols.picture-in-picture.enabled".
- podpora za vgrajeno večplastno postavitev elementov strani (), kar znatno izboljša fleksibilnost pri ustvarjanju postavitev strani, poravnanih v mreži, z omogočanjem določanja podrejeni elementov, povezanih z matičnimi celicami (namestitev ločene mreže znotraj celice). Vgrajene mreže se določijo z uporabo vrednosti "" v lastnostih "grid-template-columns" in "grid-template-rows". Podpora za vgrajene mreže je prav tako dodana v način pregledovanja DevTools Grid Inspector.
- V CSS je dodana lastnost , ki omogoča elementu zajem vseh stolpcev.
- V CSS-lastnosti je dodana možnost določanja omejitve vidnosti območja, ki ga določamo z metodo u SVG konture.
- možnost upoštevanja razmerja stranic, določenega s pomočjo lastnosti , za HTML atribute "height" in "width" v oznaki img.
- V JavaScriptu je dodana metoda , ki vrne samo že izpolnjene ali zavrnjene promise, ne upoštevajoč promise, ki čakajo na izpolnitev (omogoča počakati na rezultat opravila, preden začne drugo kodo).
- Uveden je razred (prej dostopen samo razred ), ki določa elemente v notaciji Prav tako je dodana ustrezna DOM struktura MathML, s katero lahko uporabljate mathmlEl.style in globalne obdelovalce dogodkov.
- V DOM je dodan konstruktor za ustvarjanje objekta StaticRange, ki predstavlja del vsebine DOM.
- Dodana je API , ki zagotavlja sredstva za nastavitev bloka z informacijami o predvajanju večpredstavnostne vsebine na področju obvestil. S tem API-jem lahko spletna aplikacija ne le izvede obvestilo o začetku predvajanja nove skladbe, temveč tudi organizira upravljanje iz področja obvestil ali prek vmesnika za zaščito zaslona, na primer, postavi gumbe za pauzo, premikanje po toku ali prehod na naslednjo skladbo.
- V API-ju za razvijalce dodatkov obdelava napak pri prenosu podatkov. V pojavnih oknih, ki jih odpirajo dodatki prek klica windows.create, se prikaže ime dodatka namesto URL-ja dodatka («moz-extension://»).
- V WebGL je dodana podpora za razširitev , ki omogoča z enim klicem risanje hkrati v več pogledih (na primer, uporabno za stereoprenos v WebXR);
- V vmesniku za pregledovanje spletne dejavnosti je izvedena možnost analize stopenj obdelave spletnega zahtevka z ločenim prikazom časa reševanja DNS, vzpostavitve povezave, pošiljanja podatkov in prejemanja odgovora. Informacije so na voljo prek nove zavihka Timing na desni stranski plošči.
- V vmesniku za sledenje spletni dejavnosti privzeto način pregledovanja povezav WebSocket z možnostjo zaustavitve aktivnih povezav.
- V Monitorju omrežja je dodano popolno besedilno iskanje v telesih zahtevkov/odgovorov, piškotkih in glavah, ter je izvedeno blokiranje prenosa določenih URL-jev z dodajanjem filtrov z zahtevanimi maskami.
- V spletni konzoli je izveden urejanja, ki omogoča vnašanje večlinijskih konstrukcij JavaScript s prenosom ne ob pritisku Enter, temveč s klikom na gumb Run. Način je oblikovan v obliki stranske plošče, ki se prikaže po pritisku na ikono „split pane“ na desni strani polja za vnos ali prek tipkovne kombinacije Ctrl+B.
- V JavaScript razhroščevalniku je zagotovljen vrednosti spremenljivk na mestu njihove uporabe v kodi, izvedeno je dokumenta dogodkov in dodana možnost za izklop s točkami za zaustavitev (devtools.debugger.features.overlay v about:config).
- Za Android je pripravljena posodobitev Firefox 68.2. Spomnimo, da je razvoj novih večjih različic Firefox za Android prenehan. Namesto tega se razvija Firefox za Android pod kodnim imenom Fenix (na voljo kot ) novi brskalnik za mobilne naprave, ki uporablja motor GeckoView in niz knjižnic Mozilla Android Components.
Zmanjšanje števila kritičnih ranljivosti je posledica tega, da so težave s spominom, kot so prelivanja pomnilnika in dostop do že osvobojenih območij spomina, zdaj označene kot nevarne, vendar ne kritične. V novi izdaji je odpravljeno 13 takšnih težav, ki bi potencialno lahko privedle do izvrševanja kode napadalca ob obisku posebej oblikovanih strani.
Poleg novosti in popravkov napak v Firefox 71 je odpravljeno , od katerih je 17 (zbirano pod in ) označenih kot potencialno sposobnih privedi do izvrševanja kode napadalca ob obisku posebej oblikovanih strani. Zanimivo je, da so težave s spominom, kot so prelivanja pomnilnika in dostop do že osvobojenih območij spomina, zdaj označene kot nevarne, vendar ne kritične.
Izvor: opennet.ru


