Dostupný Firefox 85.
- Grafický subsystém:
- WebRender v ceně na zařízeních používajících kombinaci grafických karet GNOME+Wayland+Intel/AMD (s výjimkou 4K displejů, jejichž podpora se očekává ve Firefoxu 86). Kromě toho WebRender v ceně na zařízeních, která používají grafiku Iris Pro Graphics P580 (mobilní Xeon E3 v5), na který vývojáři zapomněli, stejně jako na zařízeních s ovladači Intel HD Graphics verze 23.20.16.4973 (Tento konkrétní ovladač byl na černé listině.) Na zařízeních s ovladačem AMD 8.56.1.15/16 WebRender zakázáno.
- Na systémech používajících Wayland, zavedený hardwarová akcelerace videa ve formátech VP8/VP9.
- Mechanismus je deaktivován Pokročilé vrstvyNyní tuto práci vykonává WebRender.
- Dočasně zakázáno Akcelerace 2D v Canvasu pomocí GPU, která způsobuje artefakty u některých zdrojů.
- Povoleno oddělení sítěOd nynějška mezipaměť (HTTP, obrázky, favicony, sdružování připojení, CSS, DNS, autorizace HTTP, Alt-Svc, spekulativní předběžná připojení, fonty, HSTS, OCSP, tagy Prefetch a Preconnect, CORS atd.) uloženo samostatně pro každou doménuTo výrazně zkomplikuje sledování uživatelů velkými CDN a reklamními sítěmi, které mohou analyzovat přítomnost určitých souborů v mezipaměti prohlížeče a vyvozovat závěry o historii prohlížení. Rozdělení sítě se poprvé objevilo v Safari před osmi lety (počínaje HTTP mezipamětí, poté Apple postupně přidával další kategorie) a do Chromu bylo přidáno na konci roku 2020. Nevyhnutelnou cenou bude mírný nárůst návštěvnosti (každý zdroj bude načítat obsah z CDN, i když tento obsah již byl stažen jiným zdrojem) a doby načítání, ale Google odhaduje tuto hodnotu jako extrémně malou (4 % návštěvnosti, zpomalení načítání o 0.09–0.75 % pro většinu webů, v nejhorších případech 1.3 %). Bohužel na moderním webu neexistuje jiný způsob, jak bojovat proti supercookies (doplňky jako Decentraleyes nemohou sloužit jako alternativa, protože pokrývají pouze malou část výše uvedeného obsahu v mezipaměti).
- Panel záložek nyní můžete zobrazit pouze na stránce Nová karta (Zobrazení → Panely nástrojů → Panel záložek → Pouze nová karta), nikoli na všech stránkách. Firefox si nyní pamatuje složku pro přidané záložky a složka „Další záložky“ se nyní zobrazuje na panelu záložek (browser.toolbars.bookmarks.showOtherBookmarks). Po importu záložek z jiných prohlížečů se panel záložek automaticky aktivuje na všech kartách. Přidal Telemetrie pro měření nárůstu interakcí na panelu záložek, nárůstu počtu nových uživatelů importujících záložky a uživatelů, kteří panel záložek zcela deaktivovali.
- Další vylepšení adresního řádku:
- V dialogovém okně nastavení vyhledávače přidal „Záložky“, „Historie“ a „Otevřené karty“, což vám umožňuje přiřadit jim krátké názvy.
- Kterýkoli z vyhledávačů nyní může být skrýt z adresního řádku.
- Přidal настройка, což vám umožňuje nenavrhovat vyhledávače ve výsledcích vyhledávání (například od verze Firefox 83, když napíšete „bing“, první věc nabídl přepnout na vyhledávač Bing).
- Objevil se selektivní tisk stránek (například ne 1-5, ale 1-3,5) a také tisk více stránek na jeden listTyto funkce jsou k dispozici pouze v novém dialogovém okně náhledu tisku, které je povoleno nastavením print.tab_modal.enabled.
- V uloženém správci hesel přidal vymazání všech uložených hesel (dříve se musela mazat jedno po druhém).
- Přidána schopnost výběr domovské stránky a stránky nové karty, a to i v případě, že je nainstalován doplněk, který tyto stránky mění. Dříve měl uživatel pouze volba mezi „přijmout“ a „zakázat doplněk“.
- Stal se možným zobrazit PID v popiscích záložek (browser.tabs.tooltipsShowPid).
- Maximální možné měřítko stránky zvýšené od 300 % do 500 %, aby se udržel krok s ostatními prohlížeči.
- Automatické doplňování adresy (když uživatel zadá slovo do adresního řádku a stiskne Ctrl+Enter) teď přidá předponu https:// místo http://.
- Aktualizováno Logo vyhledávače Bing. Samotný vyhledávač byl přejmenován na Microsoft Bing.
- Aby se předešlo pádům, je maximální možná délka každého odkazu v historii omezena na 2000 znaků.
- Maximální povolená velikost lokálního úložiště (LocalStorage), kterou může konkrétní webový zdroj použít, zvýšené Z 5 na 25 megabajtů. Firefox 84 zavedl změny v algoritmu pro výpočet množství uložených dat, což vedlo k tomu, že některé webové stránky již nedosahovaly limitu 5 megabajtů. Vzhledem k tomu, že vývojáři plánují v blízké budoucnosti kompletně přepsat kód zodpovědný za LocalStorage (LocalStorage NextGen), bylo rozhodnuto limit prozatím jednoduše zvýšit, než trávit čas opravováním kódu, kterému zbývá jen velmi málo času.
- Pevný nebylo možné obnovit více zavřených karet, pokud je nezavřel uživatel, ale doplněk (obnovila se pouze poslední zavřená karta, ne všechny).
- Opraveno Zamrzávání při stahování velkých souborů ze služby pro sdílení souborů Mega.
- Vyřazeno Problém, kdy Firefox nainstalovaný jako balíček Flatpak nemohl otevřít adresu localhost:port.
- Heuristika, která se snaží uhodnout správnou příponu souboru na základě typu MIME vráceného serverem, je nyní dělá Výjimky pro formáty zip, json a xml (to způsobovalo problémy při načítání souborů .rwp a .t5script, což jsou v podstatě zip archivy, ale s jinou příponou). Heuristika je nezbytná, protože existuje mnoho špatně nakonfigurovaných serverů, které vracejí soubory se správným typem MIME, ale s nesprávnou příponou, a také stejně velký počet serverů, které vracejí soubory se správnou příponou, ale s nesprávným typem MIME (například v případě .rwp (komprimovaný adresář Train Simulator 2021) neměl server signalizovat prohlížeči, že se jedná o ZIP archiv). Uživatelé zase nechtějí pochopit, že chyba je na straně špatně nakonfigurovaného serveru, nikoli v prohlížeči, takže například Chrome je nucen udržovat ve své kódové základně obrovský seznam MIME typů, aby takové situace vyřešil.
- Pevný Chyba, která způsobovala neustálé upozorňování na detekci captive portálu v lokální síti. Uživatel navštívící doménu firefox.com obdržel informace HSTS, což nutilo prohlížeč k připojení k této doméně použít protokol HTTPS. To následně narušilo mechanismus detekce captive portálu (který kontroluje dostupnost adresy). http://detectportal.firefox.com přes HTTP, protože HTTPS požadavky jsou v přítomnosti captive portálu k ničemu).
- Pevný nemožnost připojení k doménám v lokální síti pomocí názvů NetBIOS.
- Úplně smazáno Podpora Flashe. Místo prvků и , které mají typ x-shockwave-flash nebo x-test, zobrazí se průhledná oblast.
- Přerušeno Podpora pro šifrovaný SNI (eSNI), který byl použit k šifrování pole SNI (které obsahuje název hostitele v záhlavích HTTPS paketů a slouží k organizaci provozu více HTTPS zdrojů na jedné IP adrese, a také poskytovateli pro selektivní filtrování provozu a analýzu navštívených zdrojů). Zkušenosti ukázaly, že to nezajišťuje dostatečné soukromí, protože název domény se objevuje například v parametrech PSK (Pre-Shared Key) při obnovení relace, stejně jako v některých dalších polích. Vytvoření ekvivalentů eSNI pro každé z těchto polí se jeví jako nepraktické. Byl navržen standard, který by eSNI nahradil. ECH (Encrypted Client Hello), ve kterém nejsou šifrována jednotlivá pole, ale celá zpráva ClientHello (za její povolení jsou zodpovědná nastavení network.dns.echconfig.enabled a network.dns.use_https_rr_as_altsvc).
- Přerušeno Podpora vyhledávačů nainstalovaných v distribučním adresáři nebo v adresáři jazykových balíčků. Takovéto vyhledávače neměly po Firefoxu 78 zůstat (a pokud ano, je to jasná chyba a neměly by se používat).
- Doplňky:
- Hodnota nastavení „Režim pouze HTTPS“ je nyní čitelná pro doplňky, což umožňuje doplňkům, jako je HTTPS Everywhere, deaktivovat některé funkce, které s tímto nastavením kolidují.
- Doplňky nyní mají přístup k API prohlížení dat (To umožňuje doplňkům vymazat data uložená v prohlížeči).
- HTML:
- CSS:
- Podpora pseudotříd je povolena :focus-viditelný.
- Povolena podpora pro hodnotu vlastnosti pinch-zoom dotyková akce.
- JavaScript: Vlastnost řazení lze nyní předat jako volbu konstruktoru. Intl.Collator() (místo let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); můžete napsat let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
- Vývojářské nástroje:
- Editor kódu konzole nyní obsahuje tlačítko pro formátování JS výrazů.
- Inspektor se naučil povolit a zakázat pseudotřídu. :focus-viditelný pro vybraný prvek (kromě již podporovaných pseudotříd :vznášet se, :aktivní, :soustředit se, :focus-in-in и :navštívil).
Zdroj: linux.org.ru
