Vydání Firefoxu 71

odehrál se vydání webového prohlížeče Firefox 71a mobilní verze Firefox 68.3 pro platformu Android. Kromě toho byla vygenerována aktualizace větve s dlouhodobou podporou 68.3.0. Již brzy na scéně beta testování Přesouvá se větev Firefoxu 72, jejíž vydání je naplánováno na 7. ledna (projekt přejde na nové 4 týdny vývojový cyklus).

hlavní inovace:

  • Navrženo nové rozhraní pro stránku „about:config“, což je webová stránka služby, která se otevírá uvnitř prohlížeče, napsaná v HTML, CSS a JavaScriptu. Prvky stránky lze libovolně vybrat myší (včetně několika řádků najednou) a umístit do schránky bez použití kontextového menu. Horní vyhledávací řetězec byl zachován a rozšířen o nové proměnné. Dodatečně byla implementována podpora pro vyhledávání prostřednictvím standardního mechanismu, který se používá i pro vyhledávání na běžných stránkách s postupným vyhledáváním shod.

    Vydání Firefoxu 71

    Pro každé nastavení bylo přidáno tlačítko, které umožňuje invertovat proměnné s booleovskými hodnotami (true/false) nebo upravovat řetězcové a číselné proměnné. Pro uživatelem změněné hodnoty bylo přidáno tlačítko pro návrat změn na výchozí hodnotu.

    Vydání Firefoxu 71

    Po otevření about:config se ve výchozím nastavení položky nezobrazují a je viditelný pouze vyhledávací panel a pro zobrazení celého seznamu musíte kliknout na tlačítko „Zobrazit vše“. Do Nastavení přidal možnost "general.aboutConfig.enable", dovolující obnovit přístup na stránku about:config, pokud byla volitelně zakázána ve fázi sestavování;

    Vydání Firefoxu 71

  • Zapojený ve výchozím nastavení nové rozhraní pro prohlížení certifikátů TLS, které je přístupné prostřednictvím stránky služby „about:certificate“ a nabídky „Nástroje > Informace o stránce > Zabezpečení > Zobrazit certifikát“. Implementace rozhraní pro prohlížení certifikátů byla kompletně přepsána pomocí JavaScriptu a standardních webových technologií a byla také uvedena do souladu se stylem Firefox Quantum. Pokud bylo dříve otevřeno samostatné okno pro zobrazení certifikátů, nyní se informace zobrazují na kartě ve formě připomínající doplněk Určitě něco.

    Vydání Firefoxu 71

  • Modernizované design adresního řádku. Nejvýraznější změnou byl odklon od zobrazování seznamu doporučení přes celou šířku obrazovky ve prospěch jasně označeného rozbalovacího okna. Navrhované změny pokračují ve vývoji nové implementace adresního řádku Quantum Bar, která se objevila ve Firefoxu 68 a vyznačuje se kompletním přepsáním kódu, nahrazujícím XUL/XBL standardním webovým API. V první fázi návrh Quantum Baru zcela zopakoval starý adresní řádek a změny se omezily na vnitřní přepracování. Nyní se začalo pracovat na vylepšení vzhledu. Změny jsou aktuálně ve výchozím nastavení zakázány a vyžadují aktivaci prostřednictvím nastavení „browser.urlbar.megabar“ v about:config.

    Vydání Firefoxu 71

  • Přidal podpora spuštění prohlížeče v režimu internetového kiosku, který se aktivuje zadáním volby „-kiosk“ na příkazovém řádku a vede k možnosti pracovat pouze v režimu celé obrazovky. Zobrazování 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í adresy URL) je blokováno. Zadávání pomocí klávesnice je výrazně omezeno, například je zakázáno zpracování kláves Alt a Ctrl, což vám znemožňuje opustit prohlížeč, přejít do jiné aplikace nebo otevřít jiný web. Režim lze použít k organizaci provozu různých autonomních terminálů, reklamních stánků, demonstračních panelů a dalších systémů omezených na práci s jednou webovou stránkou/webovou aplikací.
  • V systémovém doplňku, který je součástí prohlížeče Zamknout (dříve byl doplněk dodáván jako Lockbox), nabídka Rozhraní „about:logins“ pro správu uložených hesel, při automatickém vyplňování formulářů pro zadání hesla se objevilo rozpoznání subdomény. Upozornění Firefox Monitor o napadených účtech byla implementována také pro uživatele s čtečkami obrazovky.
  • Sestavení pro Windows, Linux a macOS používají nativní dekodér MP3.
  • Do pokročilého režimu ochrany proti sledování byla přidána upozornění na blokovací kód pro těžbu kryptoměn. Panel zobrazený po kliknutí na ikonu z obrázku štítu v adresním řádku zobrazuje počítadlo blokovaných sledovačů.
  • Pro uživatele Windows je možnost prohlížet video v režimu Obraz v obraze ve výchozím nastavení povolena, což vám umožňuje odpojit video ve formě plovoucího okna, které zůstane viditelné při procházení prohlížeče. Chcete-li zobrazit v tomto režimu, musíte kliknout na nápovědu nebo v kontextové nabídce zobrazené po kliknutí pravým tlačítkem na video vybrat „Obraz v obrázku“ (na YouTube, který nahrazuje vlastní obslužný program kontextové nabídky, byste měli klikněte dvakrát nebo klikněte se stisknutou klávesou Shift). Na systémech jiných než Windows lze podporu režimu povolit v about:config pomocí možnosti „media.videocontrols.picture-in-picture.enabled“.
  • Realizováno podpora pro vnořené vícevrstvé rozvržení prvků stránky (Úroveň mřížky CSS 2), což výrazně zlepšuje flexibilitu vytváření rozvržení stránek zarovnaných do mřížky tím, že poskytuje možnost definovat podřízené prvky, které jsou ukotveny k nadřazeným buňkám (umístěním samostatné mřížky do buňky). Vnořené mřížky jsou definovány pomocí hodnoty "podmřížka" ve vlastnostech "grid-template-columns" a "grid-template-rows". Do kontrolního režimu DevTools Grid Inspector byla také přidána podpora pro vnořené mřížky.
  • Přidána vlastnost do CSS sloupcový rozpětí, což umožňuje prvku překlenout všechny sloupce.
  • Ve vlastnosti CSS klipová cesta přidána možnost určit oblast omezení viditelnosti zadanou pomocí funkce cesta() в formát obrys SVG.
  • Přidal schopnost zohlednit koeficient poměru stran definovaný prostřednictvím vlastnosti poměr stran, pro HTML atributy "height" a "width" ve značce img.
  • Metoda přidána do JavaScriptu Promise.allSettled(), který vrací pouze již splněné nebo odmítnuté sliby, aniž by zohledňoval čekající sliby (umožňuje počkat na výsledek provedení před spuštěním dalšího kódu).
  • Implementovaná třída MathMLElement (dříve byla poskytována pouze třída Prvek), definující prvky v zápisu MathML. Přidán je také odpovídající strom MathML DOM, se kterým můžete používat mathmlEl.style a obslužné rutiny globálních událostí.
  • Do DOM byl přidán konstruktor StaticRange() vytvořit objekt StaticRange představující část obsahu DOM.
  • Přidáno API Mediální relace, která poskytuje nástroje pro přizpůsobení bloku s informacemi o přehrávání multimediálního obsahu v oznamovací oblasti. Prostřednictvím tohoto API dokáže webová aplikace nejen zobrazit upozornění na začátek přehrávání nové skladby, ale také organizovat ovládání z oznamovací oblasti nebo přes rozhraní spořiče obrazovky, například umístit tlačítka pro pozastavení, pohyb po streamu, nebo přechod na další skladbu.
  • V rozhraní API pro vývojáře doplňků zlepšila řešení poruch při načítání dat. Vyskakovací okna otevíraná doplňky prostřednictvím volání windows.create nyní zobrazují název doplňku namísto adresy URL doplňku („moz-extension://“).
  • WebGL nyní podporuje rozšíření OVR_multiview2, který umožňuje renderovat do několika výřezů najednou jedním voláním (užitečné například pro stereo výstup ve WebXR);
  • Rozhraní pro kontrolu síťové aktivity zahrnuje schopnost analyzovat fáze zpracování síťového požadavku se samostatným zobrazením času vyřešení v DNS, navázání spojení, odeslání dat a přijetí odpovědi. Informace jsou poskytovány prostřednictvím nové karty Časování v pravém postranním panelu.

    Vydání Firefoxu 71

  • Ve výchozím rozhraní pro sledování síťové aktivity v ceně režim pro kontrolu připojení WebSocket s možností pozastavit aktivní připojení.

    Vydání Firefoxu 71

  • Přidáno do Sledování sítě podpora fulltextové vyhledávání v tělech požadavků/odpovědí, cookies a hlavičkách a také implementováno příležitost blokování načítání určitých adres URL přidáním filtrů s potřebnými maskami.

    Vydání Firefoxu 71

  • Implementováno ve webové konzoli víceřádkový režim editace, která umožňuje zadávat konstrukce JavaScriptu rozdělené do několika řádků a provádět je nikoli stisknutím klávesy Enter, ale kliknutím na tlačítko Spustit. Režim je koncipován jako boční panel, který se zobrazí po kliknutí na ikonu „rozdělené podokno“ na pravé straně vstupního pole nebo pomocí klávesové zkratky Ctrl+B.

    Vydání Firefoxu 71

  • Debugger JavaScriptu poskytuje náhled hodnoty proměnných v místě jejich použití v kódu, implementovány vedení protokol událostí a přidána možnost deaktivace vyskakovací blok s body přerušení (devtools.debugger.features.overlay v about:config).

    Vydání Firefoxu 71

  • Pro Android je připravena opravná aktualizace pro Firefox 68.2. Připomeňme, že tvorba nových významných verzí Firefoxu pro Android byla ukončena. Chcete-li nahradit Firefox pro Android s kódovým označením Fenix ​​​​(distribuovaný jako Náhled Firefoxu) se vyvíjí nový prohlížeč pro mobilní zařízení využívající engine GeckoView a sadu knihoven Mozilla Android Components.

    Snížení počtu kritických zranitelností je způsobeno skutečností, že problémy s pamětí, jako je přetečení vyrovnávací paměti a přístup k již uvolněným oblastem paměti, jsou nyní označeny jako nebezpečné, ale nikoli kritické. Nová verze opravuje 13 podobných problémů, které by mohly vést ke spuštění kódu útočníka při otevření speciálně vytvořených stránek.

Kromě inovací a oprav chyb Firefox 71 opravil 26 zranitelností, z toho 17 (shromážděno pod CVE-2019-17013 и CVE-2019-17012) jsou označeny jako potenciálně schopné vést ke spuštění kódu útočníka při otevírání speciálně navržených stránek. Je pozoruhodné, že problémy s pamětí, jako je přetečení vyrovnávací paměti a přístup k již uvolněným oblastem paměti, jsou nyní označeny jako nebezpečné, ale nikoli kritické.

Zdroj: opennet.ru

Přidat komentář