Firefox 78

Dostupný Firefox 78.

  • Do dialogového okna pro nahrání PDF přidána položka „Otevřít ve Firefoxu“..
  • Přidána možnost zakázat zobrazování nejlepších stránek při kliknutí na adresní řádek (browser.urlbar.suggest.topsites).
  • Položky nabídky „Zavřít karty vpravo“ a „Zavřít ostatní karty“ přestěhoval v samostatném podmenu. Pokud uživatel zavřel několik karet najednou (například pomocí „Zavřít ostatní karty“), pak položka nabídky „Obnovit zavřenou kartu“ obnoví je všechny, a ne jen jeden. Dříve uživatelé, kteří omylem zavřeli spoustu karet, je museli jednu po druhé obnovit.
  • Vzhled režimu čtení byl přepracován. Postranní panel byl nahrazen kompaktním plovoucím panelem nástrojů, který svým designem lépe zapadá do rozhraní prohlížeče.
  • Firefox zabrání spuštění spořiče obrazovky, pokud probíhá volání WebRTC.
  • Byl vyřešen dlouhodobý problém, ke kterému dochází, když se uživatel pokouší vložit dlouhý text (například heslo vygenerované správcem hesel) do pole, které má omezenou délku (maximální délka). Předchozí verze Firefoxu tiše zkrátily heslo na zadanou délku, což vedlo během registrace k odeslání „zkráceného“ hesla na server, zatímco uživatel si byl jistý, že jeho heslo je delší. Uživatel by se samozřejmě v budoucnu nemohl přihlásit dlouhým heslem. Firefox nyní vizuálně zvýrazní pole, kam byl vložen příliš dlouhý text, a upozorní uživatele, aby zadal kratší řádek.
  • Při psaní do adresního řádku se vám kromě návrhů z vyhledávače nabídne i nabídka minulá vyhledávání (browser.urlbar.maxHistoricalSearchSuggestions). Pokud například uživatel dříve hledal „ahoj medvídku“ přes adresní řádek, pak když zadá slovo „ahoj“, bude vyzván k vyhledání „ahoj medvěde“).
  • Pokud uživatel vložil doménu do adresního řádku bez určení protokolu, Firefox to zkusím připojit se k němu nejen přes HTTP, jako dříve, ale také přes HTTPS (v případě, že server HTTP nepodporuje).
  • Adresy končící na .example, .internal, .invalid, .local, .localhost, ,test již nezpůsobují přesměrování vyhledávání do vyhledávače, místo toho se je prohlížeč pokusí otevřít (tyto přípony se často používají ve vývoji ).
  • Zabezpečení a soukromí:
    • Na stránku about:protections byly přidány informace o tom, kolik uniklých hesel uživatel změnil na zabezpečená, a také informace o tom, zda nějaké konkrétní heslo uniklo (a mělo by být změněno).
    • Přidal nastavení layout.css.font-visibility.level, které umožňuje určit, která písma v systému bude prohlížeč hlásit webovým stránkám (fonty jsou rozděleny do tří skupin: pouze základní systémové, základní + písma z jazykových balíčků, všechna písma ). Do budoucna plánujeme provést testy, abychom určili nejlepší variantu, která by nekazila zobrazení stránek, ale zároveň by neprozrazovala příliš mnoho informací o všech nainstalovaných fontech).
    • Když uživatel zadá do adresního řádku jedno slovo, Firefox pomocí heuristiky určí, zda by se mohlo jednat o název domény v místní síti, a odešle dotaz na server DNS, aby zkontroloval, zda taková doména v síti existuje (takže první položka v rozevíracím seznamu je navrhnout přechod na tuto doménu). Pro paranoidní uživatele přidal nastavení, které řídí toto chování (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Od vývojářů TorBrowseru byla přijata oprava, která vám umožňuje zcela zakázat používání DNS (network.dns.disabled).
    • Re zakázáno podpora pro TLS 1.0 a 1.1 (ve Firefoxu 74 byla deaktivována, ale poté se znovu zapnula kvůli skutečnosti, že během pandemie byla dostupnost webových zdrojů velmi důležitá). Pokud server nepodporuje TLS 1.2, zobrazí se uživateli chybová zpráva o navázání zabezpečeného připojení a tlačítko, které umožňuje podporu starších protokolů (podpora pro ně bude v budoucnu zcela odstraněna). Chrome a Edgium v ​​červenci také deaktivují podporu pro staré protokoly (TLS 1.0 se objevil v roce 1999 a TLS 1.1 v roce 2006), protože nepodporují moderní rychlé a spolehlivé algoritmy (ECDHE, AEAD), ale vyžadují podporu starých a slabých ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Z Internet Exploreru a Edge podporují TLS 1.0/1.1 bude smazáno v září.
    • Zakázáno podpora pro šifry TLS_DHE_RSA_WITH_AES_128_CBC_SHA a TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox byl posledním prohlížečem, který je podporoval.
  • Vylepšené minimální systémové požadavky. Od této chvíle to jsou GNU libc 2.17, libstdc++ 4.8.1 a GTK+ 3.14.
  • Toto je nejnovější hlavní vydání podporující macOS 10.9, 10.10 a 10.11. Uživatelům těchto operačních systémů se doporučuje upgradovat na Firefox ESR 78.x, který bude nadále podporovat tyto verze macOS po dobu jednoho roku.
  • Mnoho vylepšení pro osoby se zdravotním postižením:
    • Když používáte JAWS, stisknutí šipky dolů na vstupním prvku HTML obsahujícím seznam dat již nepřesouvá kurzor na další prvek.
    • Čtečky obrazovky se již nezadrhnou ani nezamrznou, když se zaostří indikátor sdílení mikrofonu/kamery/obrazovky.
    • Načítání tabulek obsahujících tisíce řádků bylo výrazně zrychleno.
    • Prvky pro zadávání textu s vlastními styly nyní správně zobrazují obrys fokusu.
    • Čtečky obrazovky se již při otevření nástrojů pro vývojáře omylem nepřepnou do zobrazení dokumentu.
    • Snížil se počet animací (při najetí myší na kartu, otevření vyhledávací lišty atd.), aby se usnadnil život lidem s migrénou a epilepsií.
  • Všichni uživatelé ve Spojeném království obdrží doporučení od Pocket na stránce Nová karta.
  • CSS:
  • JavaScript:
    • Implementována podpora API Intl.ListFormat.
    • Návrhář Intl.NumberFormat() získal podporu pro možnosti navrhované v rámci Intl.NumberFormat Unified API.
    • Od V8 (motor Chromium JS) přeneseno nová verze enginu regulárních výrazů Irregexp, což umožnilo implementovat všechny chybějící prvky ECMAScript 2018 (prohlášení Ohlédnout se, RegExp.prototype.dotAll, escapování znakových tříd Unicode, pojmenované skupiny). Předchozí verze byla vypůjčena v roce 2014 (předtím měl Firefox svůj vlastní engine), od té doby museli vývojáři udržovat fork a přenášet změny z Chromia. Nyní byl implementován svazek, který umožňuje přenést Irregexp jako modul, který nevyžaduje prakticky žádné úpravy. Hodně práce udělali vývojáři V8, kteří snížili závislost Irregexpu na V8. Vývojáři Firefoxu zase odeslali upstream záplaty, které opravují pády, zlepšují kvalitu kódu a odstraňují nesrovnalosti se specifikací JavaScriptu.
    • Všechny objekty prototypu DOM přidal Vlastnost Symbol.toStringTag.
    • Vylepšené objektový sběr odpadu Slabá mapa.
  • Metoda window.external.AddSearchProvider je nyní útržek v souladu s Specifikace.
  • DOM: metoda implementována ParentNode.replaceChildren().
  • WebAssembly: od nynějška funkce mohou vracet více hodnot najednou.
  • Vývojářské nástroje.

Zdroj: linux.org.ru

Přidat komentář