Išleista „Firefox 158“ versija kartu su ankstesnių ilgalaikės palaikymo versijų – 153.5.0 ir 115.43.0 – atnaujinimais. Kaip naujo dviejų savaičių išleidimo ciklo dalis, „Firefox 159“ pradėjo beta testavimą, o išleidimas numatytas spalio 27 d.
Svarbiausios naujos „Firefox 158“ (1, 2, 3) funkcijos:
- JPEG XL vaizdų dekodavimo palaikymas įjungtas pagal numatytuosius nustatymus. MIME tipas „image/jxl“ buvo pridėtas prie „Accept HTTP“ antraštės. Kaip ir „Chrome“, „Firefox“ JPEG-XL įdiegimas pagrįstas „jxl-rs“ biblioteka, parašyta „Rust“ kalba. JPEG XL leidžia sumažinti failo dydį 30–50 %, palyginti su identiškos kokybės JPEG vaizdais. Palaikomos išplėstinės funkcijos: HDR, animacija, skaidrumas, laipsniško atsisiuntimo režimas, sklandus kokybės blogėjimas mažėjant bitų spartai, JPEG glaudinimas be nuostolių, palaikymas iki 4099 kanalų ir platus spalvų gylio diapazonas.
- Į „Išmaniojo lango“ režimą buvo pridėta automatinio formų pildymo funkcija, kuri suteikia atskirą erdvę sąveikai su dirbtiniu intelektu. Spustelėjus lauką žiniatinklio formoje, dirbtinis intelektas siūlo parinktis, pagrįstas atidarytais skirtukais ir anksčiau išsaugotais automatinio pildymo duomenimis. Ši funkcija buvo įjungta kai kuriems vartotojams.
- Atidarant naują skirtuką rodomo puslapio fono nustatymuose dabar saugoma visų įkeltų fono paveikslėlių istorija, o ne tik naujausias. Visus vartotojo pasirinktus paveikslėlius galima peržiūrėti skiltyje „Jūsų paveikslėliai“.

- Patobulintas puslapių išsaugojimas PDF formatu ir spausdinimas Linux и macOSIštaisytos PDF atvaizdavimo problemos, pvz., matematinių simbolių ignoravimas.
- Įdiegtas vertimas į baltarusių kalbą.
- Naudojant subpikselių slinkties padėties nustatymą (neapvalinant iki viso ekrano pikselių), slinkimas yra sklandesnis ekranuose su dideliu pikselių tankiu arba kai puslapis priartintas.
- CSS funkcija calc() atnaujinta, kad palaikytų tipizuotą aritmetiką ir leistų atlikti aritmetines operacijas pagal nurodytus matavimo vienetus, pvz., calc(50vw + 2rem), calc(1000px / 2) arba calc(40deg + 2rad).
- Pranešimų API ir „ServiceWorkerRegistration.showNotification()“ metodas buvo atnaujinti su naršymo parinktimi, kuri nurodo URL, į kurį reikia pereiti spustelėjus pranešimą.
- Įvesties elementams su atributu „autocomplete=»webauthn»“ įdiegtas iššokantis langas, skirtas autorizacijai be slaptažodžio naudojant piršto atspaudą arba veidą.
- Ypatybė „PerformanceResourceTiming.deliveryType“ atnaujinta, kad būtų palaikoma reikšmė „cache“, skirta iš talpyklos gautiems ištekliams identifikuoti.
- Pridėta „WebGL“ plėtinio EXT_polygon_offset_clamp parama.
- „Firefox“ versijoje, skirtoje Android Suteikta galimybė lango viršuje arba apačioje patalpinti skydelį su skirtukų sąrašu.
- Išleistas naujas „Firefox Enterprise“ leidimas, kurio funkcijos aprašytos atskiroje apžvalgoje.
Be naujų funkcijų ir klaidų pataisymų, „Firefox 158“ ištaisė 77 pažeidžiamumus, iš kurių 30 yra labai pavojingi. Dauguma pažeidžiamumų atsiranda dėl atminties valdymo problemų, tokių kaip buferio perpildymas ir prieiga prie atminties po jos atlaisvinimo. Šios problemos gali sukelti kenkėjiško kodo vykdymą atidarant specialiai sukurtus puslapius.
Šaltinis: opennet.ru

