Objavljen je web preglednik Firefox 158 i formirana su ažuriranja prošlih verzija s dugoročnom podrškom — 153.5.0 i 115.43.0. U okviru novog dvotjednog ciklusa izdavanja, verzija Firefox 159 prebačena je u beta testiranje, čije je izlaženje planirano za 27. listopada.
Glavne novosti u Firefoxu 158 (1, 2, 3):
- Podešavanje podrške za dekodiranje slika u formatu JPEG XL omogućeno je prema zadanim postavkama. MIME tip «image/jxl» dodat je u HTTP zaglavlje Accept. Kao i u Chromeu, implementacija JPEG-XL u Firefoxu temelji se na biblioteci jxl-rs, napisanom u Rustu. JPEG XL omogućuje smanjenje veličine datoteka za 30-50% u usporedbi s JPEG slikama iste kvalitete. Među podržanim proširenim mogućnostima su: HDR, animacija, prozirnost, progresivno učitavanje, glatko pogoršanje kvalitete pri smanjenju bitne brzine, gubitak JPEG kompresije, podrška do 4099 kanala i širok spektar dubina boje.
- U način «Smart Window», koji nudi odvojeni prostor za interakciju s AI, dodana je mogućnost automatskog popunjavanja obrazaca. Kada se klikne na polje u web obrazcu, AI predlaže opcije koje uzimaju u obzir otvorene kartice i prethodno spremljene podatke automatskog popunjavanja. Ova funkcionalnost aktivirana je za dio korisnika.
- U postavkama pozadine na stranici koja se prikazuje pri otvaranju nove kartice, osigurano je čuvanje povijesti svih učitanih pozadinskih slika, a ne samo najnovije slike. Sve slike koje je korisnik odabrao mogu se pregledati u odjeljku «Vaše slike».

- Poboljšano je spremanje stranica u PDF formatu i ispisivanje u Linux i macOS. Riješeni su problemi s ispisom PDF-a, poput ignoriranja matematičkih simbola.
- Ostvaren je prijevod na bjeloruski jezik.
- Zahvaljujući primjeni sub-pikselnog pozicioniranja pomaka (bez zaokruživanja na cijele ekran piksele) povećana je glatkoća pomaka na ekranima s visokom gustoćom piksela ili prilikom promjene skale stranice.
- CSS funkciji calc() dodana je podrška tipizirane aritmetike koja omogućava izvođenje aritmetičkih operacija uzimajući u obzir zadane mjerne jedinice, na primjer, calc(50vw + 2rem), calc(1000px / 2) ili calc(40deg + 2rad).
- U API Notification i metodi ServiceWorkerRegistration.showNotification() dodana je opcija navigate, koja određuje URL za prelazak nakon što se klikne na obavijest.
- Za elemente ulaza s atributom 'autocomplete="webauthn"' implementiran je prikaz iskačućeg prozora za bezlozničku autentifikaciju otiskom prsta ili licem.
- U svojstvo PerformanceResourceTiming.deliveryType dodana je podrška za vrijednost 'cache' za identifikaciju resursa dobivenih iz predmemorije.
- Dodana je podrška za WebGL proširenje EXT_polygon_offset_clamp.
- U verziji Firefox za Android omogućeno je postavljanje trake s popisom kartica na gornji ili donji dio prozora.
- Formirana je nova verzija Firefox Enterprise, čije su značajke opisane u posebnom pregledu.
Osim noviteta i ispravaka grešaka, Firefox 158 ispravlja 77 ranjivosti, od kojih je 30 označeno visokom razinom opasnosti. Većina ranjivosti uzrokovana je problemima s memorijom, poput preljevanja bafera i pristupanja već oslobođenim područjima memorije. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda zlonamjernika prilikom otvaranja posebno oblikovanih stranica.
Izvor: opennet.ru

