Dostupné Firefox 84.
- Poslední vydání s podporou Adobe Flash. V dalším vydání je plánováno odstranění podpory NPAPI, protože Flash je jediný NPAPI plugin, jehož použití je povoleno ve Firefoxu.
- Rozšířeno číslo systémů, kde je zahrnuto WebRender:
- Linux: GNOME/X11 (kromě systémů s proprietárními ovladači NVIDIA a také s kombinací "grafika Intel a rozlišení >= 3440×1440). V dalším vydání je naplánováno zahrnutí WebRender pro kombinaci GNOME/Wayland (kromě XWayland)
- macOS: Big Sur
- Android: GPU Mali-G.
- Windows: grafika Intel 5 a 6 generace (Ironlake a Sandy Bridge). Kromě toho, WebRender je vypnuto pro majitele grafických karet NVIDIA, kteří používají více monitorů s různou frekvencí obnovování.
- Firefox se naučil použít PipeWire. Podpora PipeWire byla přidána ve WebRTC.
- V Linuxu byly aplikovány nové metody alokace sdílené paměti, což zvýšilo výkon a zlepšilo kompatibilitu s Dockerem.
- Byla implementována nativní podpora procesorů Apple Silicon. V porovnání s emulátorem Rosetta 2 nativní build běží 2,5krát rychleji a odezva webových aplikací se zdvojnásobila. Přesto pro přehrávání DRM obsahu je stále vyžadován emulátor.
- Antivirový software Cylance na macOS může omylem považovat Firefox za malware, což může narušit jeho instalaci.
- Byl přidán správce procesů (stránka about:processes), který umožňuje vyhodnotit spotřebu prostředků každým vláknem. V budoucnu se plánuje zobrazovat další informace.
- Režim „obrázek v obrázku“ se naučil si pamatuje velikost a umístění okna. Navíc okno „obrázek v obrázku“ umí se otevírá na stejném monitoru, na kterém je otevřený prohlížeč (dříve se vždy otevíralo na primárním monitoru).
- Do sekce experimentálních nastavení (aby je bylo možné vidět, je nutné povolit browser.preferences.experimental a otevřít stránku about:preferences#experimental) byla přidána možnost umožňující současné použití více oken „obrázek v obrázku“.
- Objevila se možnost měnit měřítko panelů, vyskakovacích oken a postranních panelů vytvořených doplňky (Ctrl+kolotoč myši).
- Po importování dat z jiného prohlížeče Firefox automaticky zapne zobrazení lišty záložek, pokud byla v jiném prohlížeči zapnuta a měla záložky.
- Na stránce pro správu doplňků (about:addons) nyní zobrazeny nejen základní, ale i další oprávnění (která rozšíření nepožaduje při instalaci, ale v okamžiku aktivace určitého nastavení, pro které jsou tato oprávnění potřebná). Předtím se další oprávnění nezobrazovala, nebylo možné je odvolat.
- Při vytváření nového profilu budou informace o všech důvěryhodných meziprůvodních certifikačních autoritách staženy ze serverů Mozilla ve stejný den, nikoli během několika týdnů jako dříve. To zvyšuje pravděpodobnost, že nový uživatel Firefoxu nenarazí na bezpečnostní chyby při návštěvě špatně nakonfigurovaných webových stránek.
- Byla implementována ochrana proti zranitelnostem, podobným nalezené před rokem a půl v klientu Zoom. Například pokud předtím volba „vždy používat Zoom Meetings pro otevírání odkazů zoommtg://“ platila pro všechny weby (při kliknutí na tento odkaz z jakéhokoli webu se otevřel klient Zoom), nyní volba funguje pouze v rámci domény (pokud ji povolíte na example1.com, při kliknutí na odkaz zoommtg:// na webu anothersite.com se okno s žádostí znovu objeví). Abychom nezpůsobovali uživatelům příliš velké nepohodlí, ochrana (řízená nastavením security.external_protocol_requires_permission) se nevztahuje na některé populární schémata jako tel: a mailto:
- V případě, že SSL certifikát je vydán pouze pro www.example.com a uživatel se pokouší přistoupit na https://example.com, Firefox automaticky přejde na https://www.example.com (dříve v takových případech uživatelé dostávali chybu SSL_ERROR_BAD_CERT_DOMAIN).
- Firefox nyní vždy považuje adresy localhost (http://localhost/ a http://dev.localhost/) za odkazující na rozhraní loopback (tj. http://127.0.0.1). Takže prostředky načítané z localhost již nejsou považovány za smíšený obsah.
- Soubory ve formátu PDF, kancelářské dokumenty a mediální soubory umí jsou nyní vždy ukládány s správnou příponou (někdy byly ukládány bez přípony).
- Maximální povolený počet neúspěšných pokusů použití DoH (po dosažení kterého se prohlížeč automaticky přepne na běžný DNS) byl zvýšen z 5 na 15.
- Na platformě Windows je zrychlení Canvas 2D nyní prováděno prostřednictvím grafického procesoru.
- CSS:
- Pseudotřída :not() má nově podporu složitých selektorů.
- Proprietární vlastnost -moz-default-appearance ztratila podporu pro hodnoty scrollbar-small (místo toho by se mělo použít scrollbar-width: thin) a scrollbar (pouze v macOS; místo toho by se mělo použít scrollbar-horizontal a scrollbar-vertical).
- JavaScript: кастомные форматы даты и времени, указанные в качестве параметра конструктора Intl.DateTimeFormat(), nyní podporují určení počtu číslic používaných pro zobrazení zlomek sekundy (fractionalSecondDigits).
- API:
- API Paint Timing: přidáno rozhraní PerformancePaintTiming (sledování doby vykreslování různých částí stránky).
- Metoda Navigator.registerProtocolHandler() nyní přijímá pouze dva parametry: scheme a url. Parametr title již není podporován.
- Metoda MediaRecorder.start() nyní vyhazuje .InvalidModificationError, pokud se počet stop v nahrávaném toku změnil.
- Kvůli obavám z mezisítového skriptování byla odstraněna podpora cacheování aplikací (používalo se pro chod aplikací v offline režimu). Místo toho by se mělo použít API Service Worker.
- Nástroje pro vývojáře:
- Panel „Síť“ nyní může zpracovává náhlé selhání a zobrazuje užitečné podrobnosti pro ladění, jako je trasování zásobníku. Odesílání chybových zpráv bylo zjednodušené – stačí kliknout na odkaz.
- Inspektor dostupnosti se naučil ukazovat pořadí procházení prvků stránky klávesou Tab. Tímto způsobem mohou vývojáři hodnotit pohodlí navigace z klávesnice.
Zdroj: linux.org.ru
