Byl vydán webový prohlížeč Firefox 141 a byly vytvořeny aktualizace pro předchozí větve s dlouhodobou podporou — 140.1.0, 115.26.0 a 128.13.0. Na beta testování přešla větev Firefox 142, jejíž vydání je naplánováno na 19. srpna.
Hlavní novinky ve Firefoxu 141:
- Byla přidána experimentální podpora pro automatické seskupování karet, založená na využití lokálně prováděného AI modelu, který určuje karty podobné tématice. Po přetažení myší jedné karty na druhou nebo otevření kontextového menu s možnostmi skupiny, prohlížeč nyní zobrazuje tlačítko „Navrhněte další moje karty“, po jehož stisknutí se zobrazí seznam podobných karet pro jejich rychlé zařazení do skupiny. AI také navrhuje relevantní název skupiny. Funkce není zatím ve výchozím nastavení aktivní pro všechny a postupně bude aktivována pro stále větší procento uživatelů. Pro vynucené zapnutí lze aktivovat parametr „browser.tabs.groups.smart.enabled“ na stránce about:config.

- Byla přidána možnost změny velikosti oblasti nástrojů v dolní části postranní lišty vertikálních karet. Pro oddělení místa pro karty a nástroje stačí přesunout myší horizontální oddělovač sekcí. Pokud se všechny nástroje nevejdou do vybrané oblasti, část z nich bude přesunuta do dodatečně rozbalitelného menu.

- Do adresního řádku byl integrován konvertor jednotek, který podporuje převod časových pásem a velikostí úhlů, vzdálenosti, teploty, hmotnosti a síly. Při kliknutí na výsledek bude uložen do schránky.



- Ve Builds pro platformu Linux bylo sníženo spotřeba paměti a odstraněn požadavek na restart po aktualizaci pomocí správce balíčků.
- Uživatelé z Brazílie, Španělska a Japonska mají nyní k dispozici funkci automatického dokončování adres ve webových formulářích, která byla dříve dostupná pouze pro USA, Velkou Británii, Kanadu, Německo, Francii, Polsko, Itálii a Rakousko.
- Ve výchozím nastavení je v buildích pro platformu Windows aktivováno API WebGPU a jazyk stínování WGSL (WebGPU Shading Language). Pro Linux a macOS bude podpora WebGPU zahrnuta v některém z následujících vydání. Do té doby lze WebGPU aktivovat prostřednictvím možností „dom.webgpu.enabled“ a „gfx.webrender.all“ na stránce about:config. WebGPU poskytuje podobné rozhraní jako Vulkan, Metal a Direct3D 12 pro provádění operací na straně GPU. WebGPU umožňuje aplikacím v jazyce JavaScript řídit organizaci, zpracování a přenos příkazů k GPU, spravovat související zdroje, paměť, buffery, objekty textur a zkompilované grafické stíny.
- Při návratu serverem hodnoty „cache“ v HTTP hlavičce „Clear-Site-Data“ byla navíc implementována čistění mezipaměti přechodu (BFCache — Back-forward cache), které zajišťuje okamžitý přechod při použití tlačítek „Zpět“ a „Vpřed“ nebo při navigaci po dříve navštívených stránkách aktuálního webu.
- Do HTML prvku
- Byla vrácena podpora technologie CHIPS (Cookies Having Independent Partitioned State), která umožňuje izolaci Cookies vázaných na domain první úroveň, pomocí atributu „Partitioned“. Pokud za normálních okolností může kód třetích stran z webu „C“, vložený na weby „A“ a „B“, zpracovávat sdílené Cookies pro tyto weby, při uvedení atributu „Partitioned“ budou Cookies nastavené webem „C“, při načítání kódu z webů „A“ a „B“, zcela odděleny.


- Do metod JavaScriptu HTMLElement.showPopover() a HTMLElement.togglePopover() byl přidán argument „options.source“, který odkazuje na obslužnou rutinu otevření vyskakovacího okna (popover). Do metody togglePopover() byl přidán argument „options.force“ pro vynucené otevření nebo zavření vyskakovacího okna.
- Do rozhraní PointerEvent bylo přidáno vlastnost persistentDeviceId, a do rozhraní IntersectionObserver vlastnost scrollMargin.
- Byla přidána CSS vlastnost „font-variant-emoji“ pro nastavení stylu zobrazení Emoji. Například je možné zvolit textovou nebo grafickou podobu.

- V Android verzi byla přepracována nabídka; byla zavedena automatická blokace soukromých karet po přepnutí na jinou aplikaci; byla zajištěna zvýraznění domény v adresním řádku; přidána funkce pro odesílání PDF souborů do jiných aplikací.



Kromě novinek a oprav chyb byla ve Firefoxu 141 odstraněna 27 zranitelností. 13 zranitelností bylo způsobeno problémy s pamětí, jako jsou přetečení vyrovnávacích pamětí a přístup k již uvolněným oblastem paměti. Tyto problémy mohou potenciálně vést k provedení kódu útočníka při otevření speciálně upravených stránek.
Zdroj: opennet.ru











