Vydání Firefoxu 125

Byl vydán webový prohlížeč Firefox 125 a byla vytvořena dlouhodobá aktualizace větve podpory - 115.10.0. Kvůli problémům zjištěným v pozdní fázi bylo sestavení 125.0 zrušeno a 125.0.1 bylo oznámeno jako vydání. Větev Firefoxu 126 byla převedena do fáze beta testování, jejíž vydání je naplánováno na 14. května.

Klíčové inovace ve Firefoxu 125:

  • Vestavěný prohlížeč PDF má ve výchozím nastavení funkci zvýraznění textu s vybranou barvou a ohraničením.
    Vydání Firefoxu 125
  • Stránka Firefox View, která usnadňuje přístup k dříve prohlíženému obsahu, nyní zobrazuje připnuté karty v sekci s otevřenými kartami a přidává podporu pro indikátory stavu, například, aby bylo jasné, že se na určité kartě přehrává zvuk nebo video, např. a také vám umožní vypnout nebo vypnout indikátor kliknutím na návratový zvuk. Podobné indikátory byly přidány také pro záložky a upozornění.
    Vydání Firefoxu 125
  • Byla implementována možnost rychlé navigace na odkaz uložený ve schránce. Pokud je po kliknutí na adresní řádek ve schránce adresa URL, tato adresa URL se automaticky zobrazí jako počáteční doporučení pro navigaci.
    Vydání Firefoxu 125
  • Přidána podpora přehrávání chráněného obsahu (EME, Encrypted Media Extensions) pomocí kodeku AV1, který používají někteří poskytovatelé streamování k distribuci kvalitnějšího obsahu.
  • Při vyplňování adres do webových formulářů je uveden požadavek na uložení adresy (zatím pouze pro uživatele z USA a Kanady). V budoucnu plánujeme použít uložená data k automatickému doplňování adres.
  • Je povoleno blokování stahování souborů z adres URL, které jsou na seznamech potenciálně nebezpečného obsahu.
  • V systémech, které používají doplňky, které implementují kontejnery karet, byla přidána podpora pro vyhledávání karet umístěných v různých kontejnerech z adresního řádku.
  • Do nastavení byla přidána možnost, která umožňuje automaticky detekovat přítomnost proxy pomocí protokolu WPAD (Web Proxy Auto-Discovery), a to i přes přítomnost povolených nastavení pro připojení přes systémový proxy.
  • Změněno chování obcházení přepínačů – pokud není vybrána žádná možnost v tlačítkách, pak stisknutím klávesy tabulátoru nyní aktivujete zaměření pouze na první možnost a dalším stisknutím přenesete zaměření vstupu na jiný prvek, nikoli procházením všemi možnostmi. Klávesy se šipkami vám však stále umožňují procházet možnostmi jedné položky.
  • Přidána podpora pro atribut popover, který umožňuje vytvářet prvky zobrazené nad ostatními prvky webového rozhraní. Pomocí nového atributu můžete například vytvářet nabídky akcí, zobrazovat výzvy k vyplňování formulářů, vytvářet výuková rozhraní a implementovat zachycování obsahu. Na rozdíl od prvku "dialog" prvky s atributem "popover" nejsou modální, podporují události a lze je snadno zrušit. Polohování, kaskádování a vstupní zaměření jsou vybírány a zpracovávány automaticky.
  • WebAssembly má ve výchozím nastavení povolen režim „multi-memory“, což umožňuje modulům wasm používat a importovat více nezávislých oblastí lineární paměti.
  • JavaScript přidal podporu pro Unicode Text Segmentation, implementovanou pomocí objektu Intl.Segmenter. Objekt umožňuje přesně segmentovat text v řádku na základě národního prostředí, například oddělit slova v jazycích, které nepoužívají mezery k oddělení slov.
  • Do implementace rozhraní HTMLCanvasElement a OffscreenCanvas byla přidána podpora událostí ContextLost a ContextRestored, což vám umožňuje zvládnout situace ztráty a obnovení kontextu v uživatelském kódu během hardwarové akcelerace vykreslování.
  • Podpora metody navigator.clipboard.readText() je zahrnuta pro čtení ze schránky s požadavkem na potvrzení operace (po zavolání API se uživateli zobrazí kontextová nabídka vložit pro potvrzení akce).
  • Do vlastnosti CSS „transform-box“ byla přidána podpora hodnot stroke-box a content-box, což vám umožňuje změnit způsob výpočtu referenční oblasti pro transformační operace, například pro implementaci pokročilých grafických efektů.
  • Vlastnost CSS „align-content“ implementuje schopnost pracovat s blokovými kontejnery. Například „display: block“ a „display: list-item“ lze nyní zarovnat pomocí „align-content“ bez použití flex a grid kontejnerů.
  • Metoda SVGAElement.text byla zastaralá ve prospěch více používané metody SVGAElement.textContent.
  • Nástroje pro vývojáře webu mají ve spodní části panelu ladicího programu novou rozevírací nabídku s akcemi souvisejícími s mapou zdroje. Nastavení "devtools.debugger.features.overlay" bylo vráceno do about:config, aby se deaktivoval indikátor Pause Debugger Overlay zobrazený nad obsahem.
    Vydání Firefoxu 125
  • Verze pro Android poskytuje možnost vybrat nastavení motivu pro karty (tmavý motiv, světlý motiv a výběr systémového motivu). Vylepšené menu s nastavením přihlášení a hesla. Skrýt tlačítko "Otevřít v aplikaci", když je Firefox vybrán jako systémový prohlížeč PDF.

Kromě inovací a oprav chyb má Firefox 125 opraveno 18 zranitelností (12 je označeno jako nebezpečné). 11 zranitelností (4 shromážděné pod CVE-2024-3865) 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.

Firefox 126 Beta nabízí nový zjednodušený a jednotný dialog pro mazání uživatelských dat, který zlepšuje kategorizaci dat a přidává informace o velikosti uložených dat za zvolené časové období.

Vydání Firefoxu 125


Zdroj: opennet.ru

Přidat komentář