Byl vydán webový prohlížeč Firefox 110. Kromě toho byla vytvořena dlouhodobá aktualizace větve podpory - 102.8.0. Větev Firefoxu 111 bude brzy převedena do fáze beta testování, jejíž vydání je naplánováno na 14. března.
Klíčové inovace ve Firefoxu 110:
- Přidána možnost importu záložek, historie prohlížení a hesel z prohlížečů Opera, Opera GX a Vivaldi (dříve byl podobný import podporován pro Edge, Chrome a Safari).
- Na platformách Linux a macOS je poskytována podpora GPU pro urychlení rasterizace Canvas2D.
- Výkon WebGL byl vylepšen na platformách Linux, Windows a macOS.
- Byla poskytnuta možnost vymazat pole s daty a časy (typy date, time, datetime-local v prvku ) stisknutím Cmd+Backspace a Cmd+Delete na macOS a Ctrl+Backspace na Linuxu a Windows.
- Vestavěný doplněk Colorways, který nabízel kolekci barevných motivů pro změnu vzhledu oblasti obsahu, panelů a lišty přepínání karet, byl ukončen. Doplněk můžete obnovit a vrátit se k uloženým nastavením instalací externího doplňku Colorways z addons.mozilla.org.
- Na platformě Windows je povoleno sandboxing procesů interagujících s GPU.
- Windows 10/11 obsahuje hardwarové dekódování videa na GPU jiných výrobců, aby se zlepšil výkon přehrávání videa a kvalita upscalingu.
- Na platformě Windows byla implementována podpora pro blokování vkládání modulů třetích stran do Firefoxu. Externí moduly mohou být například nahrazeny antivirovými balíčky a archivátory a mohou vést k pádům, rušivému chování, problémům s kompatibilitou a špatnému výkonu, což uživatelé připisují nízké stabilitě samotného Firefoxu. Pro ovládání externích modulů byla navržena stránka „about:third-party“.
- Vestavěný prohlížeč PDF nabízí plynulé škálování.
- Požadavek CSS „@container“, který umožňuje stylovat prvky v závislosti na velikosti nadřazeného prvku (obdoba požadavku „@media“, aplikovaná nikoli na velikost celé viditelné oblasti, ale na velikost bloku (kontejneru), ve kterém je prvek umístěn), byla přidána podpora pro jednotky měření cqw (1 % šířky), cqh (1 % výšky), cqi (1 % velikosti inline), cqb (1 % velikost bloku), cqmin (nejmenší hodnota cqi nebo cqb) a cqmax (nejvyšší hodnota cqi nebo cqb).
- CSS přidalo podporu pro pojmenované stránky specifikované prostřednictvím vlastnosti „page“, kterou lze použít k určení typu stránky, na které lze prvek zobrazit. Tato funkce umožňuje nastavit vzhled ve vztahu ke stránkám a při tisku přidat zalomení stránek v deklarativní podobě.
- Do CSS byl přidán dotaz na média s barevným gamutem pro použití stylů na základě přibližného rozsahu barevné palety podporované prohlížečem a výstupním zařízením.
- K prvku přidána podpora pro atribut „list“ pro zobrazení rozhraní pro výběr barev ze seznamu.
- Přidána podpora pro příznak "midi" do oprávnění API pro kontrolu oprávnění pro přístup k webovému MIDI API.
- Do rozhraní API ReadableStream byla přidána podpora syntaxe „for wait…of“. pro asynchronní výčet bloků ve vláknu.
- Vylepšení ve verzi pro Android: Na zařízeních s Androidem 13+ přidána podpora ikon aplikací vázaných na motiv nebo barvu obrázku na pozadí. Vylepšený výběr víceřádkových textových bloků.
Kromě inovací a oprav chyb má Firefox 109 opravených 25 zranitelností. 16 zranitelností je označeno jako nebezpečné, z nichž 8 zranitelností (shromážděných pod CVE-2023-25745 a CVE-2023-25744) je způsobeno problémy s pamětí, jako je přetečení vyrovnávací paměti a přístup k již uvolněným oblastem paměti. Tyto problémy mohou potenciálně vést ke spuštění kódu útočníka při otevírání speciálně navržených stránek.
Zdroj: opennet.ru