Dostupný Firefox 84.
- Posledná verzia s podporou Adobe Flash. V nasledujúcej verzii sa plánuje odstránenie podpory NPAPI, keďže Flash je jediným NPAPI pluginom, ktorého prevádzka je povolená vo Firefoxe.
- Rozšírené množstvo systémov, kde je aktivovaný WebRender:
- Linux: GNOME/X11 (okrem systémov s proprietárnymi ovládačmi NVIDIA, ako aj v kombinácii "grafika Intel a rozlíšenie >= 3440×1440). V nasledujúcej verzii plánuje sa aktivuje WebRender pre kombináciu GNOME/Wayland (okrem XWayland)
- macOS: Big Sur
- Android: GPU Mali-G.
- Windows: grafika Intel 5 a 6 generácie (Ironlake a Sandy Bridge). Okrem toho, WebRender vypnutý pre používateľov grafických kariet NVIDIA, ktorí používajú niekoľko monitorov s rôznou obnovovacou frekvenciou.
- Firefox sa naučil použiť PipeWire. Podpora PipeWire bola pridaná v WebRTC.
- V systéme Linux sú použité nové metódy alokácie zdieľanej pamäte, čo zlepšilo výkon a kompatibilitu s Dockerom.
- Bola implementovaná natívna podpora procesorov Apple Silicon. V porovnaní s emulátorom Rosetta 2 sa natívny build spúšťa 2,5-krát rýchlejšie a responzivita webových aplikácií sa zdvojnásobuje. Napriek tomu, na prehrávanie DRM obsahu je stále potrebný emulátor.
- Antivírusový softvér Cylance na macOS môže nesprávne vyhodnotiť Firefox ako škodlivý softvér, čím naruší jeho inštaláciu.
- Pridaný správca procesov (stránka about:processes), ktorý umožňuje zhodnotiť spotrebu zdrojov každým vláknom. V budúcnosti sa plánuje zobrazenie dodatočných informácií.
- Režim „obrázok v obrázku“ sa naučil zapamätáva veľkosť a polohu okna. Okrem toho sa okno „obrázok v obrázku“ teraz otvára na tom istom monitore, kde je otvorené okno prehliadača (predtým sa vždy otváralo na hlavnom monitore).
- Do sekcie experimentálnych nastavení (aby ste ich videli, je potrebné aktivovať browser.preferences.experimental a otvoriť stránku about:preferences#experimental) bola pridaná možnosť umožňujúca súčasné otvorenie viacerých okien „obrázok v obrázku“.
- Objavila sa možnosť meniť mierku panelov, vyskakovacích okien a bočných panelov vytvorených doplnkami (Ctrl+koliesko myši).
- Po importe údajov z iného prehliadača Firefox automaticky aktivuje zobrazenie panela záložiek, ak bol v inom prehliadači aktívny a mal v ňom záložky.
- Na stránke správy doplnkov (about:addons) teraz sú zobrazené nie len hlavné, ale aj ďalšie povolenia (ktoré doplnok žiada nie pri inštalácii, ale v momente, keď je zapnutá určitá nastavenie, pre ktoré sú tieto povolenia potrebné). Predtým sa ďalšie povolenia nezobrazovali, nebolo možné ich odvolať.
- Pri vytváraní nového profilu budú informácie o všetkých dôveryhodných medzi certifikačných autoritách nahrané zo serverov Mozilla v ten istý deň, a nie počas niekoľkých týždňov, ako tomu bolo predtým. To zvyšuje pravdepodobnosť, že nový používateľ Firefoxu sa nestretne s chybami zabezpečenia pri návšteve nesprávne nakonfigurovaných webových stránok.
- Realizovaná ochrana pred zraniteľnosťami, ako nájdenou pred rokom a pol v klientovi Zoom. Napríklad ak predtým bola možnosť „vždy používať Zoom Meetings na otváranie odkazov zoommtg://“ platná pre všetky stránky (kliknutím na taký odkaz z akejkoľvek stránky sa otvoril klient Zoom), teraz táto možnosť funguje len v rámci domény (ak ju zapnete na example1.com, pri kliknutí na odkaz zoommtg:// zo stránky anothersite.com sa okno s požiadavkou objaví znovu). Aby sa používateľom nevytvárali príliš veľké nepríjemnosti, ochrana (riadená nastavením security.external_protocol_requires_permission) sa nevzťahuje na niektoré populárne schémy ako tel: a mailto:
- V prípade, že SSL certifikát je vydaný iba pre www.example.com, a používateľ sa pokúša navštíviť https://example.com, Firefox automaticky prejde na https://www.example.com (predtým používatelia v takýchto prípadoch dostávali chybu SSL_ERROR_BAD_CERT_DOMAIN).
- Firefox teraz vždy vníma adresy localhost (http://localhost/ a http://dev.localhost/) ako odkazujúce na rozhranie loopback (t.j. http://127.0.0.1). Takto sa zdroje načítané z localhostu už viac nevnímajú ako zmiešaný obsah.
- Súbory vo formáte PDF, kancelárske dokumenty a mediálne súbory teraz sa vždy ukladajú s správnou príponou (niekedy sa uložili bez prípony).
- Maximálne povolený počet neúspešných pokusov o použitie DoH (po dosiahnutí ktorého sa prehliadač automaticky prepne na bežný DNS) sa zvýšil z 5 na 15.
- Na platforme Windows sa akcelerácia Canvas 2D teraz vykonáva pomocou grafického procesora.
- CSS:
- Pseudo-klasifikátor :not() získal podporu pre zložité selektory.
- Proprietárna vlastnosť -moz-default-appearance prestala podporovať hodnoty scrollbar-small (namiesto toho by sa mal použiť scrollbar-width: thin) a scrollbar (iba na macOS; namiesto toho by sa mali použiť scrollbar-horizontal a scrollbar-vertical).
- JavaScript: кастомные форматы даты и времени, указанные в качестве параметра конструктора Intl.DateTimeFormat(), teraz podporujú určenie počtu číslic používaných na vyjadrenie zlomkových sekúnd (fractionalSecondDigits).
- API:
- API Paint Timing: pridané rozhranie PerformancePaintTiming (sledovanie času vykresľovania rôznych častí stránky).
- Metóda Navigator.registerProtocolHandler() teraz prijíma iba dva parametre: schéma a url. Parametre title sa už nepodporuje.
- Metóda MediaRecorder.start() teraz vyhadzuje .InvalidModificationError, ak sa počet stôp v nahrávanom prúde zmenil.
- Z obavy z medziwebového skriptovania bola odstránená podpora kaskadovania aplikácií (používala sa na prevádzku aplikácií v offline režime). Namiesto toho by sa malo používať API Service Worker..
- Nástroje vývojára:
- Panel „Sieť“ teraz môže spracováva náhle zlyhania a zobrazuje užitočné podrobnosti pre ladenie, ako je sledovanie zásobníka. Posielanie chybových hlásení bolo zjednodušené - stačí kliknúť na odkaz.
- Inšpektor prístupnosti sa naučil zobrazovať poradie prechodu prvkov stránky klávesou Tab.Týmto spôsobom môžu vývojári zhodnotiť pohodlie navigácie pomocou klávesnice.
Zdroj: linux.org.ru
