vydání webového prohlížeče , a také Firefox 68.2 pro platformu Android. Dále bylo vytvořeno aktualizační s dlouhou dobou podpory (podpora předchozí ESR větve 60.x byla ukončena). V nejbližší době na fázi přejde větev Firefox 71, v souladu s jehož vydání je naplánováno na 3. prosince.
:
- V rozšířeném režimu ochrany proti sledování pohybu 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;

- 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ů;

- V sestavě je zahrnuto systémové rozšíření (dříve bylo rozšíření dodáváno jako Lockbox), které 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 , která podporuje automatické vyplňování hesel ve formulářích autentizace jakýchkoli mobilních aplikací;
- Integrace systémového rozšíření , které 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;
- 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.
- 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.
- V adresním řádku 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.

- do JavaScriptového enginu 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 %;


- Ve verzích pro Linux výchozí aplikace systému skládání 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í 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“;
- podpora režimu přísné izolace stránek, vyvíjeného pod kódovým jménem . 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);
- logo, a název byl změněn z Firefox Quantum na Firefox Browser;
- 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 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;
- 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 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;

- 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 . Realizace uživatelského rozhraní pro prohlížení certifikátů byla zcela s použitím JavaScriptu a standardních webových technologií;
- 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;

- 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;

- 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 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 , a , 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 „“ 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 byla přidána podpora pro hodnotu xxx-large;
- V JavaScriptu 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 , 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;
- 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;
- 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;
- 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 () a umožňují sledovat okamžiky, kdy skript přidává, odstraňuje nebo aktualizuje obsah stránky;
- 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 ) nový prohlížeč pro mobilní zařízení, který používá engine GeckoView a sadu knihoven Mozilla Android Components. Před několika dny 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 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 , z nichž 12 (shromážděných pod jedním CVE-2019-11764) 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








