Prebehlo vydanie webového prehliadača Firefox 158 a boli vytvorené aktualizácie predchádzajúcich vetiev s dlhodobou podporou — 153.5.0 a 115.43.0. V rámci nového dvojtýždňového cyklu vytvárania vydaní bola prevedená vetva Firefox 159 do fázy beta testovania, ktorej vydanie je naplánované na 27. októbra.
Hlavné novinky vo Firefoxe 158 (1, 2, 3):
- Predvolene bola pridaná podpora dekódovania obrázkov vo formáte JPEG XL. Do HTTP hlavičky Accept bol pridaný MIME typ „image/jxl“. Rovnako ako v Chrome, aj implementácia JPEG-XL pridaná do Firefoxu je založená na knižnici jxl-rs, napísanej v Rust. JPEG XL umožňuje dosiahnuť zmenšenie veľkosti súborov o 30-50% v porovnaní s obrázkami JPEG rovnakého kvalitného. Medzi podporované rozšírené možnosti patrí: HDR, animácie, priehľadnosť, režim progresívneho načítania, plynulé zhoršovanie kvality pri znižovaní bitovej rýchlosti, bezstratové kompresie JPEG, podpora až 4099 kanálov a široký rozsah hĺbok farieb.
- Do režimu „Smart Window“, ktorý poskytuje samostatný priestor pre interakciu s AI, bola pridaná funkcia automatického vyplňovania formulárov. Po kliknutí na pole vo webovom formulári AI ponúkne možnosti vytvorené s ohľadom na otvorené karty a predtým zapamätané údaje automatického vyplňovania. Funkcia je aktivovaná pre niektorých používateľov.
- V nastaveniach pozadia na stránke, ktorá sa zobrazuje pri otvorení novej karty, bolo zabezpečené uchovávanie histórie všetkých načítaných pozadí, a nie len posledného obrazu. Všetky vybrané obrázky môže používateľ vidieť v sekcii „Your images“.

- Vylepšené ukladanie stránok vo formáte PDF a tlač na platformách Linux a macOS. Riešené problémy s vykresľovaním PDF, ako je ignorovanie matematických symbolov.
- Bol realizovaný preklad do bieloruštiny.
- Vďaka použitiu subpixelového polohovania skrolovania (bez zaokrúhľovania na celé obrazovkové pixely) bola zvýšená hladkosť skrolovania na obrazovkách s vysokou hustotou pixelov alebo pri zmene mierky stránky.
- Do CSS funkcie calc() bola pridaná podpora typizovanej aritmetiky, ktorá umožňuje vykonávať aritmetické operácie s ohľadom na zadané jednotky merania, napríklad calc(50vw + 2rem), calc(1000px / 2) alebo calc(40deg + 2rad).
- Do API Notification a metódy ServiceWorkerRegistration.showNotification() bola pridaná možnosť navigate, ktorá určuje URL adresu pre prechod po kliknutí na notifikáciu.
- Pre prvky vstupu s atribútom ‘autocomplete=»webauthn»‘ bol implementovaný zobrazenie vyskakovacieho okna bezheslovej autorizácie prostredníctvom odtlačku prsta alebo tváre.
- Do vlastnosti PerformanceResourceTiming.deliveryType bola pridaná podpora hodnoty „cache“ na identifikáciu zdrojov získaných z cache.
- Bola pridaná podpora rozšírenia WebGL EXT_polygon_offset_clamp.
- Vo verzii Firefox pre Android bola poskytnutá možnosť umiestniť panel so zoznamom kariet do hornej alebo dolnej časti okna.
- Bola vytvorená nová edícia Firefox Enterprise, ktorej špecifiká sú opísané v samostatnom prehľade.
Okrem noviniek a opravy chýb vo Firefoxe 158 bolo odstránených 77 zraniteľností, z ktorých 30 má vysokú úroveň nebezpečnosti. Väčšina zraniteľností je spôsobená problémami pri práci s pamäťou, ako sú pretečenia bufferov a prístup k už oslobodeným oblastiam pamäte. Tieto problémy môžu potenciálne viesť k vykonaniu kódu útočníka pri otvorení špeciálne formátovaných stránok.
Zdroj: opennet.ru

