Bylo vydáno webové prohlížeč Firefox 99. Navíc bylo vytvořeno aktualizace větve s dlouhou podporou – 91.8.0. Větve Firefox 100 se dostala do fáze beta testování, jejíž vydání je naplánováno na 3. května.
Hlavní novinky ve Firefox 99:
- Byla přidána podpora nativních kontextových nabídek GTK. Možnost se aktivuje pomocí parametru „widget.gtk.native-context-menus“ v about:config.
- Byly přidány plovoucí posuvníky GTK (plnohodnotný posuvník se zobrazí pouze při najetí kurzoru myši, jinak je vidět tenká ikona indikující aktuální posun na stránce, ale pokud se kurzor nehýbe, ikona po nějaké době zmizí). Tato možnost je prozatím ve výchozím nastavení deaktivována, pro aktivaci je v about:config připraveno nastavení widget.gtk.overlay-scrollbars.enabled.

- Byla posílena sandboxová izolace na platformě Linux: procesům zajišťujícím zpracování webového obsahu je zakázáno přístup k serveru X11.
- Byly vyřešeny některé problémy, které se projevovaly při používání Waylandu. Zejména byla opravena chyba s blokováním vláken, byla zprovedena optimalizace měřítka vyskakovacích oken a byla zajištěna funkčnost kontextové nabídky při kontrole pravopisu.
- Ve vestavěném prohlížeči PDF byla přidána podpora vyhledávání s nebo bez diakritických znamének.
- Do režimu čtení (ReaderMode) byla přidána klávesová zkratka „n“ pro zapnutí/vypnutí režimu čtení nahlas (Narrate).
- Ve verzi pro platformu Android byla přidána možnost selektivního čištění cookie a uložených místních dat pouze pro konkrétní domény. Byla odstraněna havárie, která se projevovala po přepnutí do prohlížeče z jiného aplikace, použití aktualizace nebo odemknutí zařízení.
- Byla přidána vlastnost navigator.pdfViewerEnabled, pomocí které webová aplikace může zjistit přítomnost zabudované funkce pro zobrazení PDF dokumentů v prohlížeči.
- Byla přidána podpora metody RTCPeerConnection.setConfiguration(), která umožňuje webovým stránkám upravit nastavení WebRTC podle parametrů síťového připojení, změnit server ICE používaný pro připojení a aplikované politiky přenosu dat.
- API Network Information, který umožňuje získat informace o aktuálním připojení (například typ (mobilní, bluetooth, ethernet, wifi) a rychlost), je ve výchozím nastavení vypnutý. Tento API byl dříve povolen pouze pro platformu Android.
Kromě novinek a oprav chyb ve Firefoxu 99 bylo vyřešeno 30 zranitelností, z nichž 9 je označeno jako nebezpečných. 24 zranitelností (21 zahrnuto pod CVE-2022-28288 a CVE-2022-28289) je způsobeno problémy s pamětí, jako jsou přetečení zásobníku a přístup do již uvolněných oblastí paměti. Tyto problémy by mohly potenciálně vést k provedení škodlivého kódu při otevření speciálně vytvořených stránek.
V beta verzi Firefoxu 100 byla implementována možnost současného používání slovníků pro různé jazyky při kontrole pravopisu. V Linuxu a Windows jsou výchozí nastavení aktivní posuvníky. V režimu 'obraz v obraze' jsou zobrazovány titulky při sledování videí na YouTube, Prime Video a Netflixu. Byl zapnut API Web MIDI, který umožňuje webovým aplikacím interagovat s připojenými hudebními zařízeními s MIDI rozhraním na počítači uživatele (v Firefoxu 99 je možné toto aktivovat pomocí nastavení dom.webmidi.enabled v about:config).
Zdroj: opennet.ru

