Vydání Firefoxu 92

Byl vydán webový prohlížeč Firefox 92. Kromě toho byla vytvořena aktualizace větví dlouhodobé podpory - 78.14.0 a 91.1.0. Větev Firefoxu 93 byla převedena do fáze beta testování, jejíž vydání je naplánováno na 5. října.

Hlavní inovace:

  • Přidána možnost automatického přeposílání na HTTPS pomocí záznamu „HTTPS“ v DNS jako analogu HTTP hlavičky Alt-Svc (HTTP Alternate Services, RFC-7838), což umožňuje serveru určit alternativní způsob přístupu k webu. Při odesílání DNS dotazů je nyní kromě záznamů „A“ a „AAAA“ pro určení IP adres vyžadován také DNS záznam „HTTPS“, přes který jsou předávány další parametry nastavení připojení.
  • Byla implementována podpora správného přehrávání videa v plném barevném rozsahu (Full RGB).
  • WebRender je ve výchozím nastavení povolen pro všechny uživatele systémů Linux, Windows, macOS a Android bez výjimky. S vydáním Firefoxu 93 bude ukončena podpora pro možnosti deaktivace WebRenderu (gfx.webrender.force-legacy-layers a MOZ_WEBRENDER=0) a bude vyžadován engine. WebRender je napsán v jazyce Rust a umožňuje dosáhnout výrazného zvýšení rychlosti vykreslování a snížení zátěže CPU přesunem operací vykreslování obsahu stránky na stranu GPU, které jsou implementovány prostřednictvím shaderů běžících na GPU. U systémů se staršími grafickými kartami nebo problematickými grafickými ovladači WebRender použije režim softwarové rasterizace (gfx.webrender.software=true).
  • Byl přepracován design stránek s informacemi o chybách v certifikátech.
    Vydání Firefoxu 92
  • Zahrnuje vývoj související s restrukturalizací správy paměti JavaScript, která zvýšila výkon a snížila spotřebu paměti.
  • Byl vyřešen problém se snížením výkonu na kartách, které se zpracovávají stejným procesem jako karta s otevřeným dialogem výstrahy (alert()).
  • V sestaveních pro macOS: je zahrnuta podpora obrázků s barevnými profily ICC v4, do nabídky Soubor byla přidána položka pro volání funkce macOS Share a design panelu záložek byl přiblížen obecnému stylu Firefoxu.
  • Vlastnost CSS „break-inside“, která vám umožňuje přizpůsobit chování zalomení ve fragmentovaném výstupu, přidala podporu parametrů „vyhnout-stránka“ a „vyhnout-sloupec“ pro zakázání zalomení stránek a sloupců v hlavním bloku.
  • Vlastnost CSS font-size-adjust implementuje syntaxi se dvěma parametry (například "font-size-adjust: ex-height 0.5").
  • Do pravidla CSS @font-face byl přidán parametr size-adjust, který umožňuje škálovat velikost glyfu pro konkrétní styl písma bez změny hodnoty vlastnosti CSS font-size (oblast pod znakem zůstává stejná , ale velikost glyfu v této oblasti se mění).
  • Přidána podpora pro vlastnost Accent-color CSS, pomocí které můžete určit barvu indikátoru výběru prvku (například barvu pozadí vybraného zaškrtávacího políčka).
  • Do vlastnosti CSS font-family byla přidána podpora parametru system-ui, který, když je zadán, používá glyfy z výchozího systémového písma.
  • JavaScript přidal vlastnost Object.hasOwn, což je zjednodušená verze Object.prototype.hasOwnProperty implementovaná jako statická metoda. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
  • Přidán parametr „Feature-Policy: speaker-selection“ pro kontrolu, zda WebRTC poskytuje přístup k výstupním audio zařízením, jako jsou reproduktory a sluchátka.
  • U vlastních prvků HTML je implementována vlastnost disabledFeatures.
  • Poskytuje možnost sledovat výběr textu v oblastech a zpracováním událostí selectionchange v HTMLInputElement a HTMLTextAreaElement.

Kromě inovací a oprav chyb odstranil Firefox 92 8 zranitelností, z nichž 6 je označeno jako nebezpečné. 5 zranitelností (shromážděných pod CVE-2021-38494 a CVE-2021-38493) 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. Další nebezpečná zranitelnost CVE-2021-29993 umožňuje ve verzi pro Android nahradit prvky rozhraní manipulací s protokolem „intent://“.

Beta verze Firefoxu 93 znamená zahrnutí podpory pro formát AV1 Image Format (AVIF), který využívá technologie komprese uvnitř snímku z formátu kódování videa AV1.

Zdroj: opennet.ru

Přidat komentář