Dostupno Firefox 148.
- U postavke je dodan odjeljak „Upravljanje AI-jem“, gdje možete isključiti određene mogućnosti povezane s AI-jem (što će ukloniti i učitane jezične modele).
- Stranica nove kartice u kontejnerima naučila koristiti korisnički učitane pozadine.
- Mogućnost primanja ukinutih poboljšanja više ne zahtijeva uključenu telemetriju i sada je dostupna u postavkama („Dopusti Firefoxu da poboljšava funkcionalnost, performanse i stabilnost između ažuriranja“). Pomoću nje programeri mogu, na primjer, brzo isključiti neku funkcionalnost (ako se pokaže da uzrokuje probleme) ili, naprotiv, postupno uključiti novu funkciju, a ne odmah svim korisnicima, kao i brzo ispravljati kritične greške.
- Ugrađeni prevoditelj naučio je prevoditi s i na tradicionalni kineski, kao i na vijetnamski jezik.
- Ispravljena greška koja je uzrokovala da se jezični paket isključi nakon ažuriranja preglednika.
- Ispravljeno nedostatak oznaka pretraživanja na traci za pomicanje, koji se javljala na nekim stranicama.
- Poboljšana pristupačnost matematičkih formula u PDF-u za čitače ekrana.
- Windows:
- Iz sigurnosne kopije profila sada izuzimaju podaci za koje je uključeno čišćenje pri zatvaranju preglednika.
- Ispravljena greška koja je uzrokovala da se pri povlačenju preuzetog slike u aplikaciju Adobe Illustrator umetne veza na sliku, a ne sama slika.
- HTML: U slučajevima kada je URL prazan ili je jasno naznačen about:blank, Firefox više neće neće zamijeniti izvorni prazan dokument drugim, učitanim asinkrono, nego će umjesto toga sinkrono pokrenuti događaj load za izvorni dokument.
- CSS:
- Svojstvo position-area sada ispravno drži vezani element u vidnom području.
- Dodano svojstvo position-try-order (omogućuje određivanje redoslijeda u kojem se koriste alternativne opcije pozicioniranja kada se element ne uklapa na ekran).
- Pojavila se mogućnost korištenja svojstava overflow, overflow-x i overflow-y na zamjenjivih elemenata.
- Postala je dostupna funkcija shape().
- JavaScript:
- Pojavila se podrška za statičke metode Iterator.zip() i Iterator.zipKeyed().
- Implementirano specifikacija TC39 Legacy RegExp značajke u JavaScriptu.
- API:
- Pojavio se Sanitizer API (pruža nove metode za manipulaciju HTML-om). Metoda element.setHTML() omogućuje umetanje HTML sadržaja slično kao što to radi element.innerHTML, a pritom nije podložan međusajtnom skriptingu (XSS). Za sigurno analiziranje HTML-a predložen je metod document.parseHTML().
- Dodana podrška Trusted Types API (pruža mehanizme koji osiguravaju da se svojstva i funkcije koje potencijalno mogu koristiti kao vektori za XSS napade mogu pozivati samo s podacima koji su prošli kroz funkciju konverzije).
- WebGPU dobio je podržava servisne radnike, što omogućava WebGPU da funkcioniše u pozadini (što je posebno korisno za ekstenzije i druge stranice koje mogu efikasno razmenjivati resurse između više tabova i vremenskih perioda).
- Implementirano svojstvo Location.ancestorOrigins (omogućava da se odredi da li je dokument umetnut u , i ako jeste, na kojoj stranici).
- Svojstva movementX i movementY elementa pointerrawupdate sada popunjavaju se kada se pokazivač pomera — pre toga su njihove vrednosti uvek bile jednake nuli.
- Implementiran metoda NavigationPrecommitController.addHandler().
- DOM: Pojavila se mogućnost korišćenja komande „paste” s Document.execCommand() u web sadržaju (a ne samo u ekstenzijama). Implementirano je korišćenjem Clipboard API i ima iste bezbednosne ograničenja, na primer zahteva potvrdu od korisnika prilikom umetanja sadržaja između različitih izvora.
Izvor: linux.org.ru
