Byl vydán webový prohlížeč Firefox 112. Kromě toho bylo vytvořeno aktualizované vydání s dlouhodobou podporou — 102.10.0. V brzké době bude do beta testování převedena verze Firefox 113, jejíž vydání je naplánováno na 9. května.
Hlavní novinky ve Firefoxu 112:
- Do kontextového menu, které se zobrazuje při kliknutí pravým tlačítkem myši na pole pro zadání hesla, byla přidána možnost „Zobrazit heslo“ pro zobrazení hesla jako prostého textu místo hvězdiček.

- Uživatelům Ubuntu byla poskytnuta možnost importovat záložky a data prohlížeče z Chromium instalovaného ve formě snap balíčku (zatím funguje pouze pokud není Firefox instalován ze snap balíčku).
- V rozbalovacím menu se seznamem záložek (vyvoláno tlačítkem „V“ na pravé straně panelu se záložkami) byla přidána možnost zavřít záložku stisknutím prostředního tlačítka myši na elementu seznamu.
- Do konfigurátoru obsahu panelu byl přidán prvek (symbol klíče) pro rychlé vyvolání správce hesel.

- Klávesová zkratka Ctrl-Shift-T, použitá k obnovení zavřené záložky, nyní může být také použita k obnovení předchozí relace, pokud již nezůstaly žádné zavřené záložky z téže relace.
- Bylo optimalizováno přesouvání prvků na panel záložek, který obsahuje velké množství záložek.
- Pro uživatele přísného režimu (strict) funkce ochrany proti sledování pohybu (ETP, Enhanced Tracking Protection) byl rozšířen seznam známých parametrů sledování, které mají být odstraněny z URL (například utm_source).
- Na stránku about:support byly přidány informace o možnostech zapnutí API WebGPU.
- Byla přidána podpora DNS-over-Oblivious-HTTP, která zachovává soukromí uživatele při odesílání dotazů DNS résolveru. Aby byl skryt IP adresa uživatele před DNS serverem, je použit mezilehlý proxy, který přesměrovává dotazy klienta k DNS serveru a transmita odpovědi. Aktivuje se přes network.trr.use_ohttp, network.trr.ohttp.relay_uri a network.trr.ohttp.config_uri v about:config.
- Na systémech s Windows a GPU Intel byla při použití softwarového dekódování videa zlepšena funkčnost operací zmenšování měřítka a snížena zátěž na GPU.
- Ve výchozím nastavení je zakázáno API U2F pro JavaScript, které slouží k implementaci dvoufaktorové autentizace v různých webových službách. Toto API je považováno za zastaralé a místo něj by mělo být použito API WebAuthn pro implementaci protokolu U2F. Pro opětovné povolení API U2F v about:config je k dispozici nastavení security.webauth.u2f.
- Byla přidána vlastnost CSS forced-color-adjust pro deaktivaci nuceného omezení barev pro jednotlivé prvky, což jim umožňuje plnou kontrolu barev skrze CSS.
- V CSS byly přidány funkce pow(), sqrt(), hypot(), log() a exp().
- Do vlastnosti CSS ‚overflow‘ byla přidána možnost nastavit hodnotu ‚overlay‘, která je ekvivalentní hodnotě ‚auto‘.
- Do rozhraní pro výběr dat v polích webových formulářů byla přidána tlačítko Clear, které umožňuje rychlé vymazání obsahu polí s typy date a datetime-local.
- Byla ukončena podpora JavaScriptových rozhraní IDBMutableFile, IDBFileRequest, IDBFileHandle a IDBDatabase.createMutableFile(), které nejsou definovány ve specifikacích a již nejsou podporovány v jiných prohlížečích.
- Byla přidána podpora metody navigator.getAutoplayPolicy(), která umožňuje nastavit chování automatického přehrávání (parametr autoplay) v multimediálních prvcích. Ve výchozím nastavení je aktivováno nastavení dom.media.autoplay-policy-detection.enabled.
- Byly přidány funkce CanvasRenderingContext2D.roundRect(), Path2D.roundRect() a OffscreenCanvasRenderingContext2D.roundRect() pro vykreslování obdélníků se zaoblenými rohy.
- Do nástrojů pro webové vývojáře byl přidán výstup dalších podrobností o spojení, jako je šifrování hlavičky Client Hello, použití DNS-over-HTTPS, Delegated Credentials a OCSP.
- Ve verzi pro Android byla přidána možnost nastavit chování při otevírání odkazu v jiné aplikaci (vyžádat si potvrzení jednou nebo vždy). Byla přidána obrazová gesto pro stažení dolů (pull-to-refresh) pro obnovení stránky. Bylo zlepšeno přehrávání videa s 10-bitovými barvami na kanále. Byla vyřešena problém s přehráváním videí na YouTube na celou obrazovku.
Kromě novinek a oprav chyb ve Firefoxu 112 bylo odstraněno 46 zranitelností. 34 zranitelností je označeno jako kritické, přičemž 26 zranitelností (shromážděných pod CVE-2023-29550 a CVE-2023-29551) je způsobeno problémy s pamětí, jako jsou přetečení bufferů a přístup k již uvolněným oblastem paměti. Tyto problémy mohou potenciálně vést k provedení kódu útočníka při otevření úmyslně vytvořených stránek.
Zdroj: opennet.ru


