Dostupné Firefox 78.
- Dialogové okno pro stahování PDF souborů byl přidán bod „Otevřít ve Firefoxu“.
- Byla přidána možnost vypnout zobrazení nejnavštěvovanějších stránek při kliknutí na adresní řádek (browser.urlbar.suggest.topsites).
- Položky menu „Zavřít záložky napravo“ a „Zavřít ostatní záložky“ byly přesunuty do samostatného podmenu. Pokud uživatel zavře několik záložek najednou (například pomocí „Zavřít ostatní záložky“), položka menu „Obnovit zavřenou záložku“ obnoví všechny, ne jen jednu. Předtím museli uživatelé, kteří omylem zavřeli spoustu záložek, obnovovat je jednu po druhé.
- Byl přepracován vzhled čtecího režimu. Postranní panel byl nahrazen kompaktním plovoucím panelem nástrojů, jehož design lépe zapadá do rozhraní prohlížeče.
- Firefox zabrání spuštění spořiče obrazovky, pokud je právě uskutečňován hovor přes WebRTC.
- Byl vyřešen starý problém, který se objevoval, když se uživatel pokusil vložit dlouhý text (například heslo generované správce hesel) do pole s omezenou délkou (maxlength). Předchozí verze Firefoxu tiše ořezávaly heslo na uvedenou délku, což při registraci vedlo k odesílání „kráceného“ hesla na server, i když si uživatel byl jistý, že jeho heslo má větší délku. Samozřejmě se poté uživatel nemohl přihlásit s dlouhým heslem. Nyní Firefox vizuálně zvýrazní pole, do kterého byl vložen příliš dlouhý text, a upozorní uživatele, že by měl zadat kratší řetězec.
- Při psaní do adresního řádku se kromě návrhů od vyhledávače budou nabízet také minulé vyhledávací dotazy (browser.urlbar.maxHistoricalSearchSuggestions). Například pokud uživatel dříve vyhledával přes adresní řádek „ahoj medvěde“, při psaní slova „ahoj“ mu bude nabídnuto hledat „ahoj medvěde“).
- Pokud uživatel vložil do adresního řádku doménu bez uvedení protokolu, Firefox se pokusí připojit k ní nejen přes HTTP, jak bylo dříve, ale i přes HTTPS (pro případ, že server nepodporuje HTTP).
- Adresy končící na .example, .internal, .invalid, .local, .localhost, ,test, už nevedou k vyhledávači, místo toho se prohlížeč pokusí je otevřít (tyto přípony se často používají při vývoji).
- Bezpečnost a soukromí:
- Na stránku about:protections byly přidány informace o tom, kolik hesel, která byla odhalena v únikách, uživatel změnil na bezpečná, a také o tom, že konkrétní heslo bylo odhaleno v nějakém úniku (a je třeba jej změnit).
- Byla přidána Nastavení layout.css.font-visibility.level, které umožňuje určit, o jakých dostupných systémech písem bude prohlížeč informovat webové stránky (písma jsou rozdělena do tří skupin: pouze základní systémová, základní + písma z jazykových balíčků, všechna písma). V budoucnu se plánují testy, které určují optimální variantu, která by nenarušila zobrazení stránek, ale ani neodhalovala příliš mnoho informací o všech nainstalovaných písmenech.
- Když uživatel zadá do adresního řádku jedno slovo, Firefox na základě heuristiky určuje, zda by to mohlo být doménovým názvem v lokální síti, a posílá DNS serveru dotaz, aby zkontroloval, jestli taková doména v síti existuje (aby nabídnul přechod na tuto doménu jako první položku v rozbalovacím seznamu). Pro paranoidně nastavené uživatele byla přidána existuje nastavení, které řídí toto chování (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- Od vývojářů TorBrowser byl přijat patch, který umožňuje úplně zakázat využívání DNS (network.dns.disabled).
- Znovu byla zakázána podpora TLS 1.0 a 1.1 (byla zakázána v prohlížeči Firefox 74, ale poté znovu aktivována, protože v podmínkách pandemie se dostupnost webových zdrojů stala velmi důležitou). Pokud server nepodporuje TLS 1.2, uživatel uvidí zprávu o chybě při nastavování zabezpečeného spojení a tlačítko, které aktivuje podporu zastaralých protokolů (v budoucnu bude tato podpora zcela odstraněna). Chrome a Edgium také v červenci vypnou podporu starých (TLS 1.0 byl zaveden v roce 1999 a TLS 1.1 v roce 2006) protokolů, protože tyto 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). Podpora TLS 1.0/1.1 bude odstraněna z Internet Explorer a Edge v září. v září.
- Podpora byla zakázána Podpora šifrovacích algoritmů TLS_DHE_RSA_WITH_AES_128_CBC_SHA a TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox zůstal posledním prohlížečem s jejich podporou.
- Zvýšeny minimální systémové požadavky. Nyní je to GNU libc 2.17, libstdc++ 4.8.1 a GTK+ 3.14.
- Toto je poslední hlavní vydání, které podporuje macOS 10.9, 10.10 a 10.11. Uživatelům těchto operačních systémů se doporučuje přejít na Firefox ESR 78.x, kde podpora uvedených verzí macOS vydrží ještě po dobu jednoho roku.
- Mnoho vylepšení pro osoby se zdravotním postižením:
- Při používání JAWS již stisknutí šipky dolů v HTML prvku vstupu, který obsahuje seznam dat, nevede k nesprávnému přesunu kurzoru na další prvek.
- Čtečky obrazovky již nezpomaluji a nezasekávají se při zaostření na indikátor sdílení mikrofonu/kamery/obrazovky.
- Výrazně byla zrychlena načítání tabulek obsahujících tisíce řádků.
- Prvky textového vstupu s uživatelskými styly nyní správně zobrazují konturu zaostření.
- Při otevření nástrojů pro vývojáře se čtečky obrazovky již chybně nepřepínají do režimu prohlížení dokumentu.
- Byl snížen počet animací (při najetí na kartu, rozbalení vyhledávacího řádku atd.), aby se usnadnil život lidem trpícím migrénou a epilepsií.
- Všichni uživatelé z Velké Británie dostanou doporučení od Pocket na stránce nové karty.
- CSS:
- Byla zapnuta :buffering :is() a :where().
- Byla implementována podpora pseudotříd :read-only a :read-write bez prefixu.
- Styly :read-write již nelze aplikovat na nedostupné prvky , prvky a , protože to porušuje specifikaci.
- JavaScript:
- Byla implementována podpora API Intl.ListFormat.
- je považován za jeden z nejpopulárnějších. Pokud jste se někdy zajímali, — Intl.NumberFormat() získal podporu možností nabízených v rámci Intl.NumberFormat Unified API.
- Z V8 (JS engine Chromium) byla portována nová verze enginu regulárních výrazů Irregexp, což umožnilo implementaci všech chybějících prvků ECMAScript 2018 (včetně tvrzení Lookbehind, RegExp.prototype.dotAll, escapování tříd symbolů Unicode, pojmenované skupiny). Předchozí verze byla převzata v roce 2014 (předtím měl Firefox vlastní engine), od té doby museli vývojáři udržovat forku, portováním změn z Chromia. Nyní byla realizována obal, který umožňuje přenést Irregexp jako modul, který téměř nevyžaduje adaptaci. Velkou práci odvedli vývojáři V8, kteří snížili závislost Irregexp na V8. Vývojáři Firefoxu mezitím předali upstreamové opravy, které řeší pády, zlepšují kvalitu kódu a odstraňují nesrovnalosti ve specifikaci JavaScript.
- Všem prototypovým objektům DOM bylo přidáno vlastnost Symbol.toStringTag.
- Byla vylepšena garbage collection objektů WeakMap.
- Metoda window.external.AddSearchProvider je nyní zastaralá v souladu s specifikací.
- DOM: byl implementován metod ParentNode.replaceChildren().
- WebAssembly: nyní funkce mohou vracet více hodnot najednou.
- Nástroje pro vývojáře.
Zdroj: linux.org.ru
