Prebehol vydanie webového prehliadača Firefox 100. Okrem toho bolo vytvorené aktualizované vydanie s dlhodobou podporou — 91.9.0. V blízkej dobe bude prevedená beta verzia Firefox 101, ktorého vydanie je naplánované na 31. mája.
Hlavné novinky vo Firefoxe 100:
- Bola implementovaná možnosť súčasného používania slovníkov pre rôzne jazyky pri kontrole pravopisu. V kontextovej ponuke je teraz možné aktivovať niekoľko jazykov naraz.
- V Linuxe a Windows sú predvolene zapnuté plávajúce posuvné lišty, pri ktorých sa plnohodnotná posuvná lišta objaví len pri podvedení kurzora myši, zatiaľ čo v ostatnom čase je pri akomkoľvek pohybe myši viditeľná tenká indikátorová čiara, ktorá umožňuje pochopiť aktuálne posunutie na stránke, ale ak sa kurzor nepohybuje, indikátor po určitom čase zmizne. Pre vypnutie skrytých posuvných líšt je k dispozícii možnosť „Systémové nastavenia > Prístupnosť > Vizualizácia efektov > Vždy zobrazovať posuvné lišty“.
- V režime „obrázok v obrázku“ je zabezpečené zobrazenie titulkov pri pozeraní videa z YouTube, Prime Video a Netflix, ako aj na stránkach používajúcich formát WebVTT (Web Video Text Track), napríklad na Coursera.org.
- Pri prvom spustení po inštalácii bolo pridané overenie zhody jazyka zostavy Firefox s nastaveniami operačného systému. V prípade rozporov je používateľovi ponúknuté vybrať, ktorý jazyk použije vo Firefoxe.
- Na platforme macOS bola pridaná podpora videa s rozšíreným dynamickým rozsahom na systémoch s obrazovkami podporujúcimi HDR (High Dynamic Range).
- Na platforme Windows je predvoľbovo zapnuté hardvérové urýchlenie dekódovania videa vo formáte AV1 na počítačoch s GPU Intel Gen 11+ a AMD RDNA 2 (okrem Navi 24 a GeForce 30) pri prítomnosti v systéme AV1 Video Extension. V systéme Windows pre GPU Intel je predvolene zapnutý aj režim video prekrytia (Video overlay), ktorý umožňuje znížiť spotrebu energie pri prehrávaní videa.
- Pre používateľov zo Spojeného kráľovstva je zabezpečená podpora automatického dopĺňania a zapamätania čísel kreditných kariet vo webových formulároch.
- Bola zabezpečená rovnomernejšia distribúcia zdrojov pri vykresľovaní a spracovaní udalostí, čo napríklad umožnilo vyriešiť problémy so oneskorením reakcie jazdca hlasitosti na Twitchi.
- Pre subresursy a iframe, ktoré sú načítané z iných webových stránok, bola zahrnutá možnosť ignorovať nastavenia cez HTTP header Referrer-Policy s politikami „no-referrer-when-downgrade“, „origin-when-cross-origin“ a „unsafe-url“, ktoré umožňujú obísť predvoľby a odoslať úplný URL iným webom v headeri „Referer“. Pripomíname, že vo Firefoxe 87 bola s cieľom blokovania potenciálnych únikov dôverných informácií predvolene aktivovaná politika „strict-origin-when-cross-origin“, ktorá zahŕňa odstránenie ciest a parametrov z „Referer“ pri odosielaní žiadosti na iné hostiteľské systémy cez HTTPS, prenos prázdneho „Referer“ pri prechode z HTTPS na HTTP a odosielanie úplného „Referer“ pre interné prechody v rámci jedného webu.
- Bol navrhnutý nový indikátor zamerania pre odkazy (napríklad zobrazuje sa pri prechode cez odkazy klávesou Tab) — namiesto prerušovanej línie sú odkazy teraz obklopené pevným modrým okrajom, podobne ako aktívne polia webových formulárov. Upozorňuje sa na to, že použitie pevných línií zjednodušuje navigáciu pre osoby so zhoršeným zrakom.
- Bola pridaná možnosť vybrať Firefox ako predvolený prehliadač PDF.
- Pridané API WritableStreams, ktoré poskytuje ďalšiu úroveň abstrakcie pre organizáciu zápisu prúdových dát do kanála, ktorý má zabudované prostriedky na obmedzenie toku. Tiež bol pridaný metóda pipeTo() na vytvorenie neomenovaných kanálov (pipe) medzi ReadableStreams a WritableStreams. Pridané rozhrania WritableStreamDefaultWriter a WritableStreamDefaultController.
- Vo WebAssembly bola implementovaná podpora výnimiek (WASM Exceptions), čo umožňuje pridávať spracovateľov výnimiek pre C++ a aplikovať semantiku rozbalenia zásobníka (unwind) bez viazania na dodatočné spracovateľov v JavaScripte.
- Zvýšený výkon prvkov „display: grid“ s vysokou úrovňou vnorenia.
- V CSS bola pridaná podpora media dotazov ‘dynamic-range’ a ‘video-dynamic-range’ na určenie existencia obrazovky, ktorá podporuje HDR (High Dynamic Range).
- Podpora nestandardného HTTP headeru Large-Allocation bola ukončená.
Okrem noviniek a opráv chýb vo Firefoxe 100 bola odstránená séria zraniteľností. V súčasnosti nie sú dostupné informácie s podrobnosťami o opravených problémoch bezpečnosti, očakáva sa, že zoznam zraniteľností bude zverejnený v priebehu niekoľkých hodín.
Zdroj: opennet.ru
