Verze Firefox 121

Bylo vydáno webové prohlížeč Firefox 121 a byla vytvořena aktualizace pro dlouhodobou podporu – 115.6.0. Na beta testování byla převedena větev Firefox 122, jejíž vydání je naplánováno na 23. ledna.

Hlavní novinky ve Firefoxu 121:

  • Na Linuxu je ve výchozím nastavení zahrnuto používání kompozitoru serveru Wayland místo XWayland, což vyřešilo problémy s fungováním touchpadu, podporou gest na dotykových obrazovkách a nastavením DPI pro každý monitor v prostředích založených na Waylandu. Použití Waylandu také ukazuje zvýšení výkonu při práci s grafikou. Současně kvůli omezením protokolu Wayland existují problémy s výstupem okna "obrázek v obrázku" na přední plán.
  • V nastaveních v sekci Obecné / Procházení byla přidána možnost pro povinné zvýraznění odkazů, nezávisle na nastaveních CSS na webu (může být užitečné pro osoby s problémy s vnímáním barev).
    Verze Firefox 121
  • Ve správci PDF byla implementována plovoucí tlačítka s košem pro odstranění obrázků, textu a prvků přidaných při úpravě PDF.
    Verze Firefox 121
  • Na platformě Windows byla implementována výzva k instalaci balíčku AV1 Video Extension, který umožňuje hardwarové zrychlení dekódování videa ve formátu AV1.
  • Na platformě macOS byla přidána podpora ovládání pomocí hlasových příkazů.
  • Byla přidána podpora odloženého načítání bloků iframe, které umožňuje nenahazovat obsah, který se nachází mimo viditelnou oblast, dokud uživatel neprojde stránku na místo bezprostředně předcházející elementu. Pro řízení odloženého načítání stránek byl do značky "iframe" přidán atribut "loading", který může mít hodnotu "lazy" (). Odložené načítání sníží spotřebu paměti, sníží objem přenášených dat a zvýší rychlost úvodního otevření stránek.
  • Byl přidán CSS pseudotřída „:has()“ pro kontrolu existence potomka v rodiči. Například „p:has(span)“ zahrnuje prvky <p>, uvnitř kterých se nachází prvek <span>.
  • Do CSS vlastnosti text-indent byly přidány parametry "hanging" a "each-line", které usnadňují formátování stylů odstavců, například bibliografií a básněmi. Také je povoleno kombinovat více parametrů text-indent v jednom výrazu, například "text-indent: 3em hanging each-line".
  • Do CSS vlastnosti text-wrap byly přidány parametry: „balance“ (zlepšuje jednotnost formátování vícerozměrných textových bloků, jako jsou dlouhé nadpisy) a „stable“ (zakazuje přeformátování obsahu během jeho úprav).
  • Do funkce Date.parse() byla přidána podpora dalších formátů, jako je MMM-DD-YYYY, specifikace milisekund, zadání dne v týdnu před datem („Wed, 1970-01-01“) a ignorování chyb v zápisu dne v týdnu („foo 1970-01-01“).
  • Byla přidána statická metoda Promise.withResolvers(), která umožňuje použít callbackové funkce resolve a reject pro přiřazení zpracovatelů, kteří rozřeší nebo odmítnou definice Promise po jeho vytvoření.
  • Podpora instrukcí return_call a return_call_indirect byla přidána do WebAssembly pro optimalizaci tail-call rekurze, což snižuje spotřebu paměti na zásobníku, zvyšuje výkon a zlepšuje podporu funkcionálních programovacích jazyků.
  • Do API WebTransport, určeného pro odesílání a příjem dat mezi prohlížečem a serverem, bylo přidáno vlastnost sendOrder, která umožňuje nastavení individuálních priorit pro odesílání a příjem v obousměrných tokách.
  • V nástrojích pro webový vývoj byly provedeny úpravy zaměřené na zvýšení přístupnosti pro osoby se zdravotním postižením, například byl sjednocen a zvětšen indikátor zaměření v různých nástrojích. Ve vestavěném debuggeru JavaScriptu byla přidána možnost „Pause on debugger statement“ pro deaktivaci debuggeru.
    Verze Firefox 121
  • Ve verzi pro Android byly odstraněny havarijní ukončení, které se projevovaly při kopírování do schránky a zobrazení celoobrazovkového upozornění. Byly vyřešeny problémy s vykreslováním na smartphonech Google Pixel 8 a Samsung Galaxy S22. Byl uveden do provozu katalog doplňků. V režimu soukromého prohlížení je zajištěna blokace třetích stran Cookie a přístup k lokálnímu úložišti. V režimu ručního nastavení Enhanced Tracking Protection je povolena blokace kódu pro sledování pohybu používaného na sociálních sítích.

Kromě novinek a oprav chyb ve Firefoxu 121 bylo odstraněno 27 zranitelností. 13 zranitelností (11 sloučeno pod CVE-2023-6864 a CVE-2023-6873), které byly označeny jako nebezpečné, 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ě umožnit spuštění kódu útočníka při otevření speciálně vytvořených stránek. Další nebezpečná zranitelnost (CVE-2023-6135) souvisí s náchylností knihovny NSS na útok „Minerva“, který umožňuje obnovit tajný klíč analýzou dat přes vedlejší kanály.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster