Verze Firefox 71

Proběhlo vydání webového prohlížeče Firefox 71, a také mobilní verze Firefox 68.3 pro platformu Android. Dále bylo vytvořeno aktualizace větev s dlouhou dobou podpory 68.3.0. V blízké budoucnosti přejde na fázi beta testování přejde na větev Firefox 72, jejíž vydání je plánováno na 7. ledna (projekt přechází na nový 4týdenní vývojový cyklus).

Hlavní novinky:

  • Navržen 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.

    Verze Firefox 71

    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.

    Verze Firefox 71

    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í byla přidána možnost „general.aboutConfig.enable“ umožňuje obnovit přístup na stránku about:config, pokud byl volitelně zakázán během sestavování;

    Verze Firefox 71
  • Zapnut 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. Určitě něco.

    Verze Firefox 71
  • Modernizováno Ú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.

    Verze Firefox 71
  • Byla přidána podpora 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, Lockwise (dříve byl doplněk dodáván jako Lockbox), nabízející 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“.
  • Byla implementována podpora vnořené vícivrstvé struktury prvků stránky (CSS Grid Level 2), 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 "subgrid" 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 column-span, které umožňuje prvku pokrýt všechny sloupce.
  • V CSS vlastnosti clip-path byla přidána možnost definovat oblast omezující viditelnost, stanovenou pomocí funkce path() v ve formátu kontury SVG.
  • Byla přidána možnost zohlednit poměr stran definovaný prostřednictvím vlastnosti aspect-ratio, pro HTML atributy „height“ a „width“ v tagu img.
  • Do JavaScriptu byla přidána metoda Promise.allSettled(), 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 MathMLElement (dříve byla k dispozici pouze třída Element), která definuje prvky v notaci MathML. 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 StaticRange() pro vytvoření objektu StaticRange, představujícího část obsahu DOM.
  • Bylo přidáno API Media Session, 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ů vylepšena 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í OVR_multiview2, 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.

    Verze Firefox 71
  • V rozhraní pro sledování síťové aktivity je ve výchozím nastavení bylo zapnuto režim inspekce spojení WebSocket s možností pozastavit aktivní spojení.

    Verze Firefox 71
  • V Monitoru sítě byl přidán podpora fulltextový vyhledávač v tělech požadavků/odpovědí, cookies a hlavičkách, a také byla implementována možnost blokace načítání určitých URL prostřednictvím přidání filtrů se potřebnými maskami.

    Verze Firefox 71
  • V webové konzoli byla implementována vícenásobná režim ú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.

    Verze Firefox 71
  • V ladicím nástroji JavaScriptu byla zajištěna náhled hodnot proměnných na místě jejich použití v kódu, byla implementována vedení logu událostí a byla přidána možnost vypnout vyskakovací blok s zarážkami (devtools.debugger.features.overlay v about:config).

    Verze Firefox 71
  • 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 Firefox Preview) se vyvíjí 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 26 zranitelností, z nichž 17 (shromážděných pod CVE-2019-17013 a CVE-2019-17012) 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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster