Vydání Firefox 70

Proběhlo vydání webového prohlížeče Firefox 70, a také mobilní verze Firefox 68.2 pro platformu Android. Dále bylo vytvořeno aktualizační větev s dlouhou dobou podpory 68.2.0 (podpora předchozí ESR větve 60.x byla ukončena). V nejbližší době na fázi beta testování přejde větev Firefox 71, v souladu s novým vývojovým cyklem jehož vydání je naplánováno na 3. prosince.

Hlavní novinky:

  • V rozšířeném režimu ochrany proti sledování pohybu je zahrnuta blokace widgetů sociálních sítí, které sledují pohyb uživatelů na externích stránkách (například tlačítka „Like“ od Facebooku a vložené zprávy z Twitteru). Pro formuláře autentizace přes účet na sociálních sítích je k dispozici možnost dočasně deaktivovat blokaci;
    Vydání Firefox 70
  • Byl přidán souhrnný report o provedených blokacích, kde je možné sledovat počet blokací podle dnů v týdnu a typů;

    Vydání Firefox 70
  • V sestavě je zahrnuto systémové rozšíření Lockwise (dříve bylo rozšíření dodáváno jako Lockbox), které nabízí nové rozhraní „about:logins“ pro správu uložených hesel. Rozšíření zobrazuje na panelu tlačítko, přes které lze rychle prohlížet účty uložené pro aktuální stránku, a také provádět operace vyhledávání a úpravy hesel. Je možné přistupovat k uloženým heslům prostřednictvím samostatné mobilní aplikace Lockwise, která podporuje automatické vyplňování hesel ve formulářích autentizace jakýchkoli mobilních aplikací;

    Vydání Firefox 70
  • Integrace systémového rozšíření Firefox Monitor, které zajišťuje zobrazení upozornění v případě kompromitace účtu (kontrola podle emailu) nebo pokusu o přihlášení na dříve napadený web. Kontrola se provádí prostřednictvím integrace s databází projektu haveibeenpwned.com;
  • Aktivován jako výchozí generátor hesel, který se zobrazuje při vyplňování registračních formulářů a poskytuje tip se automaticky generovaným silným heslem. Vyskakovací tip se automaticky zobrazuje pro pole ‹input type="password"› s atributem „autocomplete = new-password“. Bez tohoto atributu může být heslo generováno prostřednictvím kontextového menu;

    Vydání Firefox 70
  • Místo tlačítka „(i)“ v adresním řádku je umístěn indikátor úrovně soukromí, který ukazuje aktivaci režimů blokování sledování pohybu. Indikátor je šedý, když je v nastavení zapnutý režim blokování sledování pohybu a na stránce nejsou zjištěny prvky podléhající blokaci. Indikátor je modrý, když jsou na stránce blokovány určité prvky, které narušují soukromí nebo se používají k sledování pohybu. Indikátor je přeškrtnutý, když uživatel vypnul ochranu proti sledování pro aktuální web.

    Vydání Firefox 70
  • Stránky otevřené přes HTTP nebo FTP jsou nyní označeny symbolem nezabezpečeného připojení, který se rovněž zobrazuje pro HTTPS v případě problémů se certifikáty. Barva symbolu zámku pro HTTPS byla změněna ze zelené na šedou (vrátit zelenou barvu lze prostřednictvím nastavení security.secure_connection_icon_color_gray). Odklon od indikátorů zabezpečení směrem k varováním o problémech se zabezpečením je způsoben rozšířením HTTPS, které je již považováno za samozřejmost, a nikoli za dodatečnou ochranu.

    Vydání Firefox 70
  • V adresním řádku zastaveno zobrazení názvu společnosti při používání na webu ověřeného EV certifikátu. Informace byly odstraněny, protože by mohly uživatele uvést v omyl a použít se pro phishing (například byla registrována společnost „Identity Verified“, jejíž název v adresním řádku byl vnímán jako indikátor ověření). Údaje o EV certifikátu lze zobrazit prostřednictvím nabídky, která se otevře kliknutím na ikonu se symbolem zámku. Zobrazení názvu společnosti z EV certifikátu v adresním řádku lze vrátit prostřednictvím nastavení „security.identityblock.show_extended_validation“ v about:config.

    Vydání Firefox 70
  • do JavaScriptového enginu přidán nový „baseline“ interpretátor bajtkódu, který zabírá mezilehlou pozici mezi běžným interpretátorem a předběžným „baseline“ JIT kompilátorem. Nový interpretátor je výrazně rychlejší než starý interpretátor a využívá společné s „baseline“ JIT kompilátorem postupy zpracování bajtkódu, cache a profilová data. Další interpretátor umožňuje zrychlit provádění často používaných funkcí JavaScriptu po jejich návratu z optimalizovaného JIT (Ion JIT) do fáze kompilace pro neoptimalizovaný „baseline“ JIT, například po tom, co je funkce volána s argumenty jiných typů.

    V složitých webových aplikacích zabere kompilace pro „baseline“ JIT a provádění optimalizací pro Ion JIT spoustu času a další rychlý interpretátor umožňuje dosáhnout celkového zvýšení výkonu a mírného snížení spotřeby paměti. V provedených testech zapnutí dalšího interpretátoru, který využívá společnou statistiku a inline-cache s JIT, vedlo ke snížení doby načítání stránek o 2-8 %, zatímco výkon nástrojů pro webové vývojáře vzrostl o 2-10 %;

    Vydání Firefox 70Vydání Firefox 70
  • Ve verzích pro Linux zahrnuto výchozí aplikace systému skládání WebRender pro GPU AMD, Intel a NVIDIA (pouze pro ovladač Nouveau), při použití systému s balíčkem Mesa 18.2 nebo novější verzí. Ve verzích pro Windows, kromě dříve podporovaných GPU AMD a NVIDIA, je WebRender nyní aktivován také pro GPU Intel. Systém skládání WebRender je napsán v jazyce Rust a přenáší na GPU operace vykreslování obsahu stránky.

    Při použití WebRender místo zabudovaného systému skládání v enginu Gecko, který zpracovává data pomocí CPU, se k provádění operací hrubého vykreslování prvků stránky používají shadery prováděné v GPU, což přináší výrazné zvýšení rychlosti vykreslování a snižuje zátěž na CPU. Pro vynucení zapnutí WebRender v about:config můžete změnit nastavení „gfx.webrender.all“ a „gfx.webrender.enabled“;

  • Byla přidána podpora režimu přísné izolace stránek, vyvíjeného pod kódovým jménem Fission. V tomto režimu jsou stránky různých webů vždy umístěny v paměti různých procesů, přičemž každý z nich používá svůj vlastní izolovaný sandbox. Oddělení podle procesů se provádí podle domén, nikoli podle záložek, což umožňuje dodatečně izolovat obsah externích skriptů a bloků iframe. Správa režimu přísné izolace se provádí v about:config pomocí volby „fission.autostart“ (aktivace v publikovaných verzích je zatím blokována);
  • Aktualizováno logo, a název byl změněn z Firefox Quantum na Firefox Browser;

    Vydání Firefox 70
  • Zakázáno výstup žádostí o potvrzení oprávnění, které byly iniciovány z bloků iframe načtených z jiného domény (cross-origin). Změna umožní blokovat některé zneužití a přejít na model, ve kterém jsou oprávnění žádána pouze z primární domény dokumentu, která se zobrazuje v adresním řádku;
  • Ukončeno vykreslování obsahu souborů načítaných přes ftp (například při otevření přes ftp přestanou být zobrazovány obrázky, README a html soubory). Při otevření zdrojů prostřednictvím FTP bude nyní okamžitě vyvolán dialog pro stažení souboru na disku, bez ohledu na typ obsahu;
  • V adresním řádku realizováno indikátor poskytování přístupu k poloze, který umožní jasně posoudit aktivitu Geolocation API a v případě potřeby umožní odebrat webu právo na jeho použití. Indikátor byl dosud zobrazen pouze do poskytnutí oprávnění a v případě zamítnutí žádosti, ale zmizel při otevření přístupu k Geolocation API. Nyní bude indikátor informovat uživatele o přítomnosti takového přístupu;
    Vydání Firefox 70
  • Realizováno rozšířené uživatelské rozhraní pro prohlížení TLS certifikátů, dostupné prostřednictvím stránky „about:certificate“ (ve výchozím nastavení se zatím používá staré uživatelské rozhraní, nové se aktivuje pomocí security.aboutcertificate.enabled v about:config). Dříve se pro prohlížení certifikátů otevíralo samostatné okno, nyní se informace zobrazují v záložce ve formátu připomínajícím doplněk Určitě něco. Realizace uživatelského rozhraní pro prohlížení certifikátů byla zcela přepsána s použitím JavaScriptu a standardních webových technologií;
    Vydání Firefox 70
  • Do menu správy účtu byla přidána sekce pro přístup k rozšířeným službám Firefoxu, jako jsou Monitor a Send;

    Vydání Firefox 70
  • Do hlavního menu a na panel byl přidán nový symbol „dárek“, přes který lze získat informace o novinkách a jejich klíčových funkcích;

    Vydání Firefox 70
  • Vestavěné stránky Firefoxu (about:*) jsou přizpůsobeny pro zobrazení s ohledem na nastavení tmavého režimu;
  • Byla zlepšena čitelnost podtrženého nebo přeškrtnutého textu, včetně odkazů — čáry nyní končí (obtečou) a nepřekrývají glify;
  • V tématech vzhledu byla ukončena podpora vlastností accentcolor, textcolor a headerURL, které byly aliasy vlastností frame, tab_background_text a theme_frame (umístěné témata na addons.mozilla.org byly aktualizovány automaticky);
  • Byly přidány CSS vlastnosti text-decoration-thickness, text-underline-offset a text-decoration-skip-ink, které umožňují nastavit tloušťku, odsazení a přerušení pro čáry používané pro podtržení a přeškrtnutí textu;
  • V CSS vlastnosti „display“ byla přidána možnost zadat současně dva atributy, například „display: block flex“ nebo „display: inline flex“;
  • Hodnoty průhlednosti v CSS vlastnostech opacity a stop-opacity nyní mohou být zadány v procentech;
  • V CSS vlastnosti font-size byla přidána podpora pro hodnotu xxx-large;
  • V JavaScriptu byla implementována možnost přehledného rozdělení velkých čísel pomocí podtržítek, například „myNumber = 1_000_000_000_000“;
  • Byla přidána nová metoda Intl.RelativeTimeFormat.formatToParts(), která je variantou metody Intl.RelativeTimeFormat.format(), vracející pole objektů, kde každý prvek představuje svou část formátované hodnoty, místo vracení celé formátované řetězce;
  • Velikost HTTP hlavičky „Referer“ je omezena na 4 KB, při překročení této hodnoty je obsah zkrácen na název domény;
  • Do nástrojů pro vývojáře v panelu Návrh byla přidána zařízení pro audit snadnosti navigace mezi prvky pomocí klávesnice, stejně jako simulátor toho, jak stránku vidí daltonici;
    Vydání Firefox 70
  • V nástroji pro výběr barev se nyní pro zadanou barvu zobrazuje ukazatel kontrastu vzhledem k barvě pozadí, pro posouzení vnímání lidmi se slabým zrakem;
    Vydání Firefox 70
  • V režimu inspekce jsou definice CSS, které neovlivňují vybraný prvek, nyní zvýrazněny šedou barvou s výpisem nápovědy, ve které je uveden důvod ignorování a možné způsoby opravy;
    Vydání Firefox 70
  • Do ladicího nástroje byla přidána možnost nastavení bodů přerušení, které se aktivují při změně prvků DOM (Bodové přerušení DOM) a umožňují sledovat okamžiky, kdy skript přidává, odstraňuje nebo aktualizuje obsah stránky;
    Vydání Firefox 70
  • Pro vývojáře doplňků byla implementována možnost inspekce dat ve storu browser.storage.local;
  • Do režimu inspekce síťové aktivity byla přidána možnost vyhledávání, která umožňuje rychle najít prvky požadavků a odpovědí. Vyhledávání zahrnuje také HTTP hlavičky, Cookie a tělo požadavků/odpovědí;
  • Byla provedena optimalizace kódu pro skládání stránek na platformě macOS, která snížila zátěž CPU, zrychlila načítání stránek (zrychlení až o 22 %) a snížila využití zdrojů při přehrávání videa (až o 37 %). V buildch pro macOS byla také přidána podpora importu hesel uložených v Chrome;
  • Pro Android byla připravena opravná aktualizace Firefox 68.1. Připomínáme, že vývoj nových významných verzí Firefoxu pro Android byl zastaven. Na náhradu Firefoxu pro Android pod kódovým názvem Fenix (distribuovaný jako Firefox Preview) se vyvíjí nový prohlížeč pro mobilní zařízení, který používá engine GeckoView a sadu knihoven Mozilla Android Components. Před několika dny byla vydána nová experimentální verze Firefox Preview 2.2, která odstranila několik významných problémů v rozhraní a metodách interakce s uživateli. Změny oproti verzi 2.0 zahrnují přidání možnosti vymazat všechna data při odhlášení a možnost otevírat odkazy ve výchozím režimu soukromého prohlížení.

Kromě novinek a oprav chyb ve Firefoxu 70 bylo odstraněno 24 zranitelností, z nichž 12 (shromážděných pod jedním CVE-2019-11764) je označeno jako kritické a potenciálně mohou vést k vykonání kódu útočníka při otevření speciálně formátovaných stránek.

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