vydání webového prohlížeče , a také Firefox 68.3 pro platformu Android. Dále bylo vytvořeno aktualizace s dlouhou dobou podpory . V blízké budoucnosti přejde na fázi přejde na větev Firefox 72, jejíž vydání je plánováno na 7. ledna (projekt na nový 4týdenní ).
:
- nové rozhraní stránky „about:config“, které představuje otevřenou služební webovou stránku napsanou v HTML, CSS a JavaScriptu. Prvky stránky lze libovolně vyznačit myší (včetně více řádků najednou) a umístit do schránky bez použití kontextového menu. Horní vyhledávací řádek byl zachován a rozšířen o možnost přidávat nové proměnné. Byla navíc implementována podpora vyhledávání prostřednictvím standardního mechanizmu, který se používá i pro vyhledávání na běžných stránkách s krokovým procházením shod.
Pro každé nastavení byla přidána tlačítko umožňující invertovat proměnné s logickými hodnotami (true/false) nebo upravit řetězcové a číselné proměnné. Pro uživatelsky změněné hodnoty byla přidána možnost vrátit změny na výchozí hodnotu.
Po otevření about:config se prvky ve výchozím nastavení nezobrazují a viditelný je pouze vyhledávací řádek. Aby bylo možné zobrazit celý seznam, je třeba stisknout tlačítko „Zobrazit vše“. V nastavení možnost „general.aboutConfig.enable“ obnovit přístup na stránku about:config, pokud byl volitelně zakázán během sestavování;

- ve výchozím nastavení nové rozhraní pro zobrazení certifikátů TLS, dostupné prostřednictvím služební stránky „about:certificate“ a nabídky „Nástroje > Informace o stránce > Zabezpečení > Zobrazit certifikát“. Implementace rozhraní pro zobrazení certifikátů byla zcela přepracována s použitím JavaScriptu a standardních webových technologií a byla také uvedena do souladu se stylistickým zpracováním Firefox Quantum. Dříve se pro zobrazení certifikátů otevíralo samostatné okno, nyní se informace zobrazují na kartě v podobě, která připomíná doplněk. .
- Úprava adresního řádku. Nejvýraznější změnou je odchod od zobrazení seznamu doporučení na celou šířku obrazovky ve prospěch jasně vyznačeného vyskakovacího okna. Navrhované změny pokračují ve vývoji nové verze adresního řádku Quantum Bar, který se objevil ve Firefoxu 68 a liší se kompletním přepisem kódu s nahrazením XUL/XBL standardním Web API. V prvním kroku design Quantum Baru zcela kopíroval starý adresní řádek a změny se týkaly pouze vnitřní reorganizace. Nyní začala práce na zlepšení vzhledu. Změny jsou prozatím ve výchozím nastavení vypnuté a vyžadují aktivaci skrze nastavení „browser.urlbar.megabar“ v about:config.

- spuštění prohlížeče v režimu internetového kiosku, který se aktivuje při zadání možnosti „—kiosk“ v příkazovém řádku a umožňuje práci pouze v režimu celé obrazovky. Zobrazení ovládacích prvků rozhraní, vyskakovacích oken, kontextových nabídek a indikátorů stavu načítání stránky (zobrazení odkazů a aktuálního URL) je blokováno. Vstup z klávesnice je silně omezen, například je zakázána obsluha kláves Alt a Ctrl, což znemožňuje opustit prohlížeč, přepínat na jinou aplikaci nebo otevřít jinou stránku. Tento režim lze použít k organizaci práce různých autonomních terminálů, reklamních stojanů, demonstračních panelů a dalších systémů omezených na práci s jednou stránkou/webovou aplikací.
- V systémovém doplňku, který je součástí prohlížeče, (dříve byl doplněk dodáván jako Lockbox), rozhraní „about:logins“ pro správu uložených hesel, bylo přidáno rozpoznávání subdomén při automatickém vyplňování formulářů pro zadání hesla. Výstup varování Firefox Monitor o kompromitaci účtů je implementován i pro uživatele s obrazovkovými čtečkami.
- V sestavách pro Windows, Linux a macOS je zapojen nativní dekodér MP3.
- Do rozšířeného režimu ochrany proti sledování byla přidána výstupní upozornění o blokaci kódu pro těžbu kryptoměn. V panelu, který se zobrazuje po kliknutí na ikonu znázorňující štít v adresním řádku, je zajištěno zobrazení počítadla blokovaných sledujících.
- Pro uživatele Windows je ve výchozím nastavení povolena možnost sledovat videa v režimu "obraz v obraze" (Picture-in-Picture), který umožňuje odpojit video do plovoucího okna, které zůstává viditelné během procházení prohlížečem. Chcete-li tento režim aktivovat, stačí kliknout na vyskakovací nápovědu nebo vybrat „Picture in picture“ v kontextovém menu, které se zobrazuje po kliknutí pravým tlačítkem myši na video (na YouTube, který má svůj vlastní kontextový ovladač, je třeba dvakrát kliknout pravým tlačítkem myši nebo kliknout s podrženou klávesou Shift). V systémech jiných než Windows lze podporu režimu zapnout v about:config pomocí možnosti „media.videocontrols.picture-in-picture.enabled“.
- podpora vnořené vícivrstvé struktury prvků stránky (), která výrazně zlepšuje flexibilitu při vytváření rozložení stránek zarovnaných do mřížky tím, že poskytuje možnost definovat podřízené prvky přivázané k rodičovským buňkám (umístění samostatné sítě uvnitř buňky). Vnořené mřížky se definují pomocí hodnoty "" v vlastnostech „grid-template-columns“ a „grid-template-rows“. Podpora vnořených mřížek byla také přidána do režimu inspekce DevTools Grid Inspector.
- Do CSS bylo přidáno vlastnost , které umožňuje prvku pokrýt všechny sloupce.
- V CSS vlastnosti byla přidána možnost definovat oblast omezující viditelnost, stanovenou pomocí funkce v kontury SVG.
- možnost zohlednit poměr stran definovaný prostřednictvím vlastnosti , pro HTML atributy „height“ a „width“ v tagu img.
- Do JavaScriptu byla přidána metoda , která vrací pouze již splněné nebo odmítnuté promise, nezohledňuje promise, které čekají na vykonání (požaduje, aby byl výsledek provedení vyčkáván před spuštěním jiného kódu).
- Byl implementován třída (dříve byla k dispozici pouze třída ), která definuje prvky v notaci . Také bylo přidáno odpovídající DOM strom MathML, se kterým lze používat mathmlEl.style a globální obslužné rutiny událostí.
- Do DOM byl přidán konstruktor pro vytvoření objektu StaticRange, představujícího část obsahu DOM.
- Bylo přidáno API , který poskytuje prostředky pro konfiguraci bloku s informacemi o přehrávání multimediálního obsahu v oblasti oznámení. Přes toto API webová aplikace může nejen zobrazit oznámení o začátku přehrávání nové skladby, ale také uspořádat ovládání z oblasti oznámení nebo přes rozhraní spořiče obrazovky, například umístit tlačítka pro pozastavení, posun v proudu nebo přechod k další skladbě.
- V API pro vývojáře doplňků zpracování chyb při načítání dat. Vyskakovací okna, která otevírají doplňky prostřednictvím volání windows.create, nyní zobrazují název doplňku místo URL doplňku („moz-extension://“).
- V WebGL byla přidána podpora rozšíření , které umožňuje jedním voláním vykreslit najednou do několika oblastí pohledu (například užitečné pro stereovýstup v WebXR);
- V rozhraní pro inspekci síťové aktivity byla implementována možnost analýzy fází zpracování síťového požadavku s odděleným zobrazením času resolvování v DNS, navázání spojení, odesílání dat a získávání odpovědi. Informace jsou poskytovány prostřednictvím nové záložky Timing na pravém bočním panelu.
- V rozhraní pro sledování síťové aktivity je ve výchozím nastavení režim inspekce spojení WebSocket s možností pozastavit aktivní spojení.
- V Monitoru sítě byl přidán fulltextový vyhledávač v tělech požadavků/odpovědí, cookies a hlavičkách, a také byla implementována blokace načítání určitých URL prostřednictvím přidání filtrů se potřebnými maskami.
- V webové konzoli byla implementována úprav, který umožňuje zadávat rozdělené na několik řádků konstrukce JavaScript s jejich vykonáním nikoli po stisknutí Enter, ale kliknutím na tlačítko Spustit. Režim je zformován jako boční panel, který se zobrazuje po kliknutí na ikonu „split pane“ v pravé části pole pro vstup nebo prostřednictvím klávesové zkratky Ctrl+B.
- V ladicím nástroji JavaScriptu byla zajištěna hodnot proměnných na místě jejich použití v kódu, byla implementována logu událostí a byla přidána možnost vypnout s zarážkami (devtools.debugger.features.overlay v about:config).
- Pro Android bylo připraveno opravným aktualizací Firefox 68.2. Připomínáme, že tvorba nových významných verzí Firefoxu pro Android byla ukončena. Na jeho místo přichází Firefox pro Android s kódovým názvem Fenix (distribuovaný jako ) nový prohlížeč pro mobilní zařízení, který využívá engine GeckoView a sadu knihoven Mozilla Android Components.
Snížení počtu kritických zranitelností je způsobeno tím, že problémy s pamětí, jako jsou přetečení bufferu a přístupy k již uvolněným oblastem paměti, jsou nyní označovány jako nebezpečné, ale ne kritické. V nové verzi bylo opraveno 13 takových problémů, které by potenciálně mohly vést k vykonání kódu útočníka při otevření speciálně vytvořených stránek.
Kromě novinek a opravy chyb v Firefoxu 71 bylo odstraněno , z nichž 17 (shromážděných pod a ) je označeno jako potenciálně schopné vést k vykonání kódu útočníka při otevření speciálně vytvořených stránek. Zajímavé je, že problémy s pamětí, jako přetečení bufferu a přístupy k již uvolněným oblastem paměti, jsou nyní označovány jako nebezpečné, ale ne kritické.
Zdroj: opennet.ru


