uvedenie webového prehliadača , ako aj Firefox 68.3 pre platformu Android. Okrem toho bolo vytvorené aktualizovanie s dlhodobou podporou . Čoskoro prejde do fázy prejde vetva Firefox 72, ktorého vydanie je naplánované na 7. januára (projekt na nový 4-týždňový ).
:
- nové rozhranie stránky "about:config", ktoré predstavuje webovú stránku otvorenú v prehliadači, napísanú v HTML, CSS a JavaScript. Prvky stránky je možné ľubovoľne vyberať myšou (vrátane viacerých riadkov naraz) a umiestniť ich do schránky bez použitia kontextového menu. Horný vyhľadávací riadok bol zachovaný a rozšírený o možnosť pridávania nových premenných. Okrem toho bola implementovaná podpora vyhľadávania prostredníctvom štandardného mechanizmu, ktorý sa používa aj na vyhľadávanie na bežných stránkach s krokovým prehľadávaním zhôd.
Pre každé nastavenie bola pridaná tlačidlo, ktoré umožňuje invertovať premenné s logickými hodnotami (true/false) alebo upraviť reťazcové a číselné premenné. Pre zmenené hodnoty používateľov bola pridaná tlačidlo na obnovenie zmien na predvolené hodnoty.
Po otvorení about:config sa predvolene prvky nezobrazujú a viditeľná je iba vyhľadávacia lišta, a na prezeranie celého zoznamu je potrebné stlačiť tlačidlo „Zobraziť všetko“. V nastaveniach možnosť „general.aboutConfig.enable“, vrátit prístup na stránku about:config, ak bol voliteľne vypnutý v priebehu zostavovania;

- predvolene nové rozhranie na zobrazenie TLS certifikátov, dostupné prostredníctvom servisnej stránky „about:certificate“ a menu „Nástroje > Informácie o stránke > Bezpečnosť > Zobraziť certifikát“. Implementácia rozhrania na zobrazenie certifikátov bola úplne prepísaná s použitím JavaScriptu a štandardných webových technológií a bola prispôsobená štylovému usporiadaniu Firefox Quantum. Ak sa predtým pre zobrazenie certifikátov otvorilo samostatné okno, teraz sa informácie zobrazujú na záložke v podobe, ktorá pripomína doplnok .
- dizajn adresného riadku. Najvýraznejšou zmenou je prechod od zobrazenia zoznamu odporúčaní na celú šírku obrazovky k jasne označenému rozbaľovaciemu oknu. Navrhnuté zmeny pokračujú v rozvoji novej implementácie adresného riadku Quantum Bar, ktorá sa objavila vo Firefox 68 a odlišuje sa úplným prepísaním kódu s nahradením XUL/XBL štandardným Web API. V prvej fáze dizajn Quantum Bar úplne kopíroval starý adresný riadok a zmeny spočívali iba v vnútornom prepracovaní. Teraz sa začala práca na vylepšení vzhľadu. Zmeny sú zatiaľ predvolene vypnuté a vyžadujú aktiváciu prostredníctvom nastavenia „browser.urlbar.megabar“ v about:config.

- spustenie prehliadača v režime internetového kiosku, ktorý sa aktivuje zadaním možnosti „—kiosk“ v príkazovom riadku a vedie k možnosti práce iba v celoobrazovkovom režime. Zobrazenie ovládacích prvkov rozhrania, vyskakovacích okien, kontextových ponúk a stavových indikátorov načítania stránky (zobrazovanie odkazov a aktuálneho URL) je blokované. Vstup z klávesnice je značne obmedzený, napríklad sa vypína spracovanie klávesov Alt a Ctrl, čo neumožňuje opustiť prehliadač, prepnúť sa na inú aplikáciu alebo otvoriť inú stránku. Režim sa môže použiť na organizovanie práce rôznych samostatných terminálov, reklamných stánkov, ukážkových panelov a iných systémov obmedzených na prácu s jednou stránkou/webovou aplikáciou.
- V systémovom doplnku prehliadača (predtým bol doplnok dodávaný ako Lockbox), rozhranie „about:logins“ na správu uložených hesiel, bolo pridané rozpoznávanie subdomén pri automatickom vyplňovaní formulárov na zadávanie hesiel. Zobrazenie upozornení Firefox Monitor o kompromitácii účtov bolo implementované aj pre používateľov so čítačkami obrazovky.
- V zostavách pre Windows, Linux a macOS je zapojený natívny dekóder MP3.
- Do rozšíreného režimu ochrany pred sledovaním sa pridalo zobrazovanie upozornení o blokovaní kódu na ťažbu kryptomien. Na paneli, ktorý sa zobrazuje po kliknutí na ikonu s obrázkom štítu v adresnom riadku, sa zabezpečuje zobrazenie počítadla blokovaných sledovačov.
- Pre používateľov systému Windows je prednastavená možnosť prezerania videa v režime „obrázok v obrázku“ (Picture-in-Picture), ktorá umožňuje oddeliť video do plávajúceho okna, ktoré zostáva viditeľné počas prehliadania na webe. Na prezeranie v tomto režime je potrebné kliknúť na kontextovú ponuku alebo vyskakovaciu nápovedu, ktorá sa zobrazuje po kliknutí pravým tlačidlom myši na video, a zvoliť „Obrázok v obrázku“ (na YouTube, ktoré do procesu vkladá svoj vlastný spracovateľ kontextovej ponuky, je potrebné dvakrát kliknúť pravým tlačidlom myši alebo kliknúť so stlačeným klávesom Shift). V systémoch, ktoré nie sú Windows, môže byť podpora režimu zapnutá v about:config pomocou možnosti „media.videocontrols.picture-in-picture.enabled“.
- podpora vnoreného viacúrovňového usporiadania prvkov stránky (), ktorá výrazne zlepšuje flexibilitu vytvárania rozložení stránok vyrovnaných podľa mriežky, vďaka možnosti definovať podriadené prvky viazané na rodičovské bunky (umiestnenie samostatnej mriežky do bunky). Vnorené mriežky sú definované prostredníctvom použitia hodnoty „“ v vlastnostiach „grid-template-columns“ a „grid-template-rows“. Podpora vnorených mriežok bola taktiež pridaná do režimu inspekcie DevTools Grid Inspector.
- Do CSS bolo pridané vlastnosť , ktoré umožňuje prvku pokryť všetky stĺpce.
- V CSS vlastnosti bola pridaná možnosť definovať oblasť obmedzujúcu viditeľnosť, stanovenú pomocou funkcie v obrysu SVG.
- možnosť zohľadniť pomer strán, definovaný prostredníctvom vlastnosti , pre HTML atribúty „height“ a „width“ v tagu img.
- V JavaScripte bola pridaná metóda , ktorá vracia iba už vykonané alebo odmietnuté promisy, nezohľadňujúc promisy čakajúce na vykonanie (umožňuje počkať na výsledok vykonania pred spustením iného kódu).
- Bol implementovaný klas (ktorý bol predtým poskytovaný iba pre triedu ), ktorá definuje prvky v notácii . Rovnako bolo pridané zodpovedajúce DOM-strom MathML, s ktorým je možné používať mathmlEl.style a globálne obsluhovače udalostí.
- V DOM bol pridaný konštruktor na vytvorenie objektu StaticRange, ktorý predstavuje časť obsahu DOM.
- Pridané API , ktorý poskytuje prostriedky na nastavenie bloku s informáciami o prehrávaní multimediálneho obsahu v oblasti upozornení. Prostredníctvom tohto API môže webová aplikácia nielen zobraziť upozornenie o začiatku prehrávania novej skladby, ale aj organizovať ovládanie z oblasti upozornení alebo cez rozhranie spořiča obrazovky, napríklad umiestniť tlačidlá pozastavenia, presúvania v toku alebo prechodu na ďalšiu skladbu.
- V API pre vývojárov doplnkov spracovanie chýb pri načítaní dát. V oknách, ktoré otvárajú doplnky cez volanie windows.create, je zabezpečené zobrazenie názvu doplnku namiesto URL doplnku („moz-extension://“).
- Do WebGL bola pridaná podpora rozšírenia , ktoré umožňuje jedným volaním vykonať vykreslenie v niekoľkých pohľadoch (napríklad užitočné pre stereovýstup v WebXR);
- V rozhraní na inšpekciu sieťovej aktivity bola implementovaná možnosť analýzy fáz spracovania sieťového požiadavku s oddeleným zobrazením času riešenia v DNS, nadväzovania spojenia, odosielania dát a prijímania odpovede. Informácie sú poskytované prostredníctvom novej záložky Timing v pravej bočnej lište.
- V rozhraní na sledovanie sieťovej aktivity je predvolene režim inšpekcie WebSocket pripojení s možnosťou pozastavenia aktívnych spojení.
- V Network Monitor bol pridaný plnotextový vyhľadávanie v telách požiadaviek/odpovedí, cookies a hlavičkách, a tiež bola realizovaná blokácia načítania určitých URL prostredníctvom pridania filtrov s potrebnými vzormi.
- V webovej konzole bol implementovaný úprav, ktorý umožňuje zadávať rozdelené na niekoľko riadkov konštrukcie JavaScript s ich vykonaním nie pri stlačení Enter, ale cez kliknutie na tlačidlo Run. Režim je zobrazený ako bočná lišta, ktorá sa zobrazuje po kliknutí na ikonu „split pane“ v pravej časti poľa na zadávanie alebo cez klávesovú skratku Ctrl+B.
- V debuggovacom nástroji JavaScript je zabezpečené hodnôt premenných na mieste ich použitia v kóde, bolo realizované denníka udalostí a bola pridaná možnosť vypnutia s bodmi zastavenia (devtools.debugger.features.overlay v about:config).
- Pre Android je pripravená oprava pre Firefox 68.2. Pripomíname, že príprava nových významných vydaní Firefoxu pre Android bola ukončená. Na nahradenie Firefoxu pre Android sa chystá verzia s kódovým názvom Fenix (distribuuje sa ako ) nový prehliadač pre mobilné zariadenia, ktorý využíva engine GeckoView a súbor knižníc Mozilla Android Components.
Pokles počtu kritických zraniteľností je spôsobený tým, že problémy s pamäťou, ako sú pretečenia bufferov a prístupy k už uvoľneným oblastiam pamäte, sú teraz označované ako nebezpečné, ale nie kritické. V novej verzii bolo odstránených 13 takýchto problémov, ktoré by potenciálne mohli viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok.
Okrem noviniek a opravy chýb vo Firefoxe 71 bolo odstránených , z ktorých 17 (zhromaždených pod a ) je označených ako potenciálne schopných viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok. Zaujímavé je, že problémy s pamäťou, ako sú pretečenia bufferov a prístupy k už uvoľneným oblastiam pamäte, sú teraz označované ako nebezpečné, ale nie kritické.
Zdroj: opennet.ru


