Vydání Firefoxu 97

Byl vydán webový prohlížeč Firefox 97. Kromě toho byla vytvořena dlouhodobá aktualizace větve podpory - 91.6.0. Větev Firefoxu 98 byla převedena do fáze beta testování, jejíž vydání je naplánováno na 8. března.

Hlavní inovace:

  • Platnost 18 sezónních barevných motivů Colorway nabízených ve Firefoxu 94 jako vestavěný doplněk po omezenou dobu vypršela. Uživatelé, kteří chtějí motivy Colorway nadále používat, je mohou povolit ve správci doplňků (about:addons).
  • V sestavách pro platformu Linux byla odstraněna možnost generovat PostScriptový dokument pro tisk (možnost tisku na PostScriptových tiskárnách a ukládání do PDF je zachována).
  • Opraveny problémy se sestavováním knihoven Wayland 1.20.
  • Byl vyřešen problém, kdy po přesunutí karty do jiného okna přestalo fungovat přiblížení sevřením na dotykových obrazovkách.
  • Stránka about:processes v Linuxu zlepšila přesnost detekce zatížení CPU.
  • Vyřešen problém se zobrazováním ostrých rohů oken v některých uživatelských prostředích, jako je základní OS 6.
  • Na platformě Windows 11 přibyla podpora nového stylu posuvníku.
  • Na platformě macOS bylo vylepšeno načítání systémových písem, což v některých situacích zrychlilo otevírání a přepínání na novou kartu.
  • Ve verzi pro platformu Android jsou nedávno otevřené stránky zvýrazněny v historii návštěv. Na domovské stránce bylo vylepšeno zobrazování obrázků pro nedávno přidané záložky. Na platformě Android 12 byl vyřešen problém s vkládáním odkazů ze schránky.
  • Konstrukce CSS s typy délka a délka-procento umožňují použití jednotek „cap“ a „ic“.
  • Přidána podpora pro pravidlo CSS @scroll-timeline a vlastnost CSS animace-časová osa, což umožňuje, aby časová osa animace v rozhraní API AnimationTimeline byla svázána s postupem posouvání obsahu, nikoli s časem v minutách nebo sekundách.
  • Vlastnost color-adjust CSS byla přejmenována na print-color-adjust, jak to vyžaduje specifikace.
  • CSS standardně obsahuje podporu pro kaskádové vrstvy, definované pomocí pravidla @layer a importované pomocí pravidla CSS @import pomocí funkce layer().
  • Přidána vlastnost CSS scrollbar-gutter pro ovládání toho, jak je místo na obrazovce vyhrazeno pro posuvník. Pokud například nechcete, aby se obsah posouval, můžete výstup rozšířit tak, aby zabíral oblast posuvníku.
  • Vylepšená kompatibilita s webovým rámcem Marionette (WebDriver).
  • Do sady DedicatedWorkerGlobalScope bylo přidáno rozhraní API AnimationFrameProvider, které vám umožňuje používat metody requestAnimationFrame a cancelAnimationFrame v samostatných webových pracovnících.
  • Metody AbortSignal.abort() a AbortController.abort() nyní mají možnost nastavit důvod resetování signálu a také číst důvod prostřednictvím vlastnosti AbortSignal.reason. Ve výchozím nastavení je důvodem chyba AbortError.

Kromě inovací a oprav chyb má Firefox 97 opravených 42 zranitelností, z nichž 34 je označeno jako nebezpečné. 33 zranitelností (5 podle CVE-2022-22764 a 29 podle CVE-2022-0511) 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.

Změny ve Firefoxu 98 Beta:

  • Došlo ke změně chování při stahování souborů – místo zobrazení požadavku před zahájením stahování se nyní soubory začnou stahovat automaticky a lze je kdykoli otevřít prostřednictvím panelu s informacemi o průběhu stahování nebo smazat přímo z panelu stahování.
  • Přidány nové akce do kontextové nabídky zobrazené po kliknutí pravým tlačítkem na soubory v seznamu stažených souborů. Například pomocí možnosti Vždy otevřít podobné soubory můžete Firefoxu povolit, aby automaticky otevřel soubor po dokončení stahování v aplikaci spojené se stejným typem souboru v systému. Můžete také otevřít adresář se staženými soubory, přejít na stránku, ze které bylo stahování zahájeno (nikoli samotné stahování, ale odkaz na stahování), zkopírovat odkaz, odstranit zmínku o stahování z historie procházení a vymazat seznam na panelu stahování.
  • Za účelem optimalizace procesu spouštění prohlížeče byla změněna logika spouštění doplňků, které využívají rozhraní webRequest API. Pouze blokování volání webRequest nyní způsobí spouštění doplňků během startu Firefoxu. WebRequests v neblokujícím režimu budou odloženy, dokud Firefox nedokončí spouštění.
  • Povolena podpora pro značku HTML " ", který umožňuje vytvářet dialogová okna a komponenty pro interaktivní interakci uživatele, jako jsou uzavíratelná upozornění a podokna. Vytvořená okna lze ovládat z kódu JavaScript.
  • Do nástrojů pro webové vývojáře byl přidán panel posouzení kompatibility. Panel zobrazuje indikátory upozorňující na možné problémy s vlastnostmi CSS vybraného prvku HTML nebo celé stránky, což vám umožňuje identifikovat nekompatibilitu s různými prohlížeči, aniž byste museli stránku samostatně testovat v každém prohlížeči.

Zdroj: opennet.ru

Přidat komentář