Bol vydaný Firefox 158 spolu s aktualizáciami predchádzajúcich dlhodobo podporovaných vetiev – 153.5.0 a 115.43.0. V rámci nového dvojtýždňového cyklu vydávania vstúpil Firefox 159 do beta testovania s vydaním naplánovaným na 27. októbra.
Kľúčové nové funkcie vo Firefoxe 158 (1, 2, 3):
- Podpora dekódovania obrázkov JPEG XL je štandardne povolená. Do hlavičky Accept HTTP bol pridaný typ MIME „image/jxl“. Podobne ako v prehliadači Chrome, aj implementácia JPEG-XL vo Firefoxe je založená na knižnici jxl-rs, napísanej v jazyku Rust. JPEG XL umožňuje zmenšenie veľkosti súboru o 30 – 50 % v porovnaní s obrázkami JPEG rovnakej kvality. Medzi podporované pokročilé funkcie patrí HDR, animácia, priehľadnosť, režim progresívneho sťahovania, plynulé znižovanie kvality so znižujúcou sa bitovou rýchlosťou, bezstratová kompresia JPEG, podpora až 4099 kanálov a široká škála farebných hĺbok.
- Do režimu „Inteligentné okno“ bolo pridané automatické dopĺňanie formulárov, ktoré poskytuje samostatný priestor na interakciu s umelou inteligenciou. Keď kliknete na pole vo webovom formulári, umelá inteligencia navrhne možnosti na základe otvorených kariet a predtým uložených údajov automatického dopĺňania. Táto funkcia bola aktivovaná pre niektorých používateľov.
- Nastavenia pozadia stránky zobrazenej pri otvorení novej karty teraz ukladajú históriu všetkých načítaných obrázkov pozadia, nielen toho najnovšieho. Všetky obrázky vybrané používateľom si môžete pozrieť v sekcii „Vaše obrázky“.

- Vylepšené ukladanie stránok vo formáte PDF a tlač v Linux и macOSOpravené problémy s vykresľovaním PDF, ako napríklad ignorovanie matematických symbolov.
- Bol implementovaný preklad do bieloruštiny.
- Použitím subpixelového umiestnenia rolovania (bez zaokrúhľovania na celé pixely obrazovky) je rolovanie plynulejšie na obrazovkách s vysokou hustotou pixelov alebo pri priblížení stránky.
- Funkcia CSS calc() bola aktualizovaná o podporu typovanej aritmetiky, čo umožňuje vykonávať aritmetické operácie na základe zadaných merných jednotiek, ako napríklad calc(50vw + 2rem), calc(1000px / 2) alebo calc(40deg + 2rad).
- Rozhranie API pre notifikácie a metóda ServiceWorkerRegistration.showNotification() boli aktualizované o možnosť navigácie, ktorá určuje URL adresu, na ktorú sa má prejsť po kliknutí na notifikáciu.
- Pre vstupné prvky s atribútom 'autocomplete=»webauthn»' bolo implementované vyskakovacie okno pre autorizáciu bez hesla pomocou odtlačku prsta alebo tváre.
- Vlastnosť PerformanceResourceTiming.deliveryType bola aktualizovaná a teraz podporuje hodnotu „cache“ na identifikáciu zdrojov načítaných z vyrovnávacej pamäte.
- Pridaná podpora pre rozšírenie WebGL EXT_polygon_offset_clamp.
- Vo verzii pre Firefox Android Bola poskytnutá možnosť umiestniť panel so zoznamom kariet v hornej alebo dolnej časti okna.
- Bola vydaná nová edícia Firefoxu Enterprise, ktorej funkcie sú popísané v samostatnej recenzii.
Okrem nových funkcií a opráv chýb Firefox 158 rieši 77 zraniteľností, z ktorých 30 je hodnotených ako vysoko závažných. Väčšina zraniteľností je spôsobená problémami so správou pamäte, ako sú pretečenia vyrovnávacej pamäte a prístup k pamäti po jej uvoľnení. Tieto problémy by mohli viesť k spusteniu škodlivého kódu pri otváraní špeciálne vytvorených stránok.
Zdroj: opennet.ru

