Dostupno Firefox 128, kao i grana dugoročne podrške (ESR 128). Unatoč izdanju nove grane, programeri su odlučili neograničeno produžiti podršku za prethodno ESR izdanje (ESR 115), budući da je ono jedino koje zadržava podršku. Windows 7, čiji korisnici čine 10% korisničke baze Firefoxa.
Velike promjene:
- Linux:
- Uključeno Podrška za DMABuf na NVIDIA grafičkim karticama (potrebna je verzija upravljačkog programa 545.23.6 ili novija).
- Provedeno podrška za DBus sučelje org.freedesktop.Application (bez ovoga, integracija s GNOME Shell servisom za pretraživanje nije moguća).
- Ispravljeno Reprodukcija 10-bitnog AV1 videa.
- Provedeno Podrška za reprodukciju zaštićenog sadržaja (DRM) u načinu privatnog pregledavanja.
- Redizajniran sučelje Čišćenje podataka: Neke su stavke kombinirane (na primjer, "povijest pregledavanja i preuzimanja" s "poviješću obrazaca i pretraživanja"), a također prikazuje koliko prostora određeni podaci zauzimaju tijekom odabranog vremenskog razdoblja.
- Za odabrani tekst i poveznice dodao stavke kontekstnog izbornika "Prevedi odabrano" i "Prevedi tekst poveznice".
- Dodano podržati API za atribuciju uz očuvanje privatnosti i postavljanje Omogućite web-stranicama mjerenje oglasa uz očuvanje privatnostiOglašivači će moći primati agregirane informacije koje ne sadrže specifične podatke o korisnicima, ali odgovaraju na njihova pitanja o učinkovitosti oglašavanja. To bi mogla biti održiva alternativa praćenju korisnika, što su web stranice prisiljene raditi kako bi procijenile učinkovitost oglašavanja.
- Postavka "Slanje DNS upita putem proxyja pri korištenju SOCKS 5" uključeni Prema zadanim postavkama. Dodana je zasebna postavka: "Slanje DNS upita putem proxyja pri korištenju SOCKS v4" (jer ako SOCKS4 proxy ne podržava SOCKSv4a proširenje, pokušaj slanja DNS upita putem njega uzrokovat će prestanak rada proxyja).
- Vratio se Postavka (browser.spin_cursor_while_busy) koja mijenja kursor u kotačić koji se okreće dok se stranica u potpunosti ne učita. Prema zadanim postavkama bila je onemogućena 15 godina i uklonjena je u Firefoxu 119, ali ispada da neki korisnici preferiraju kotačić koji se okreće.
- Ubrzano Samo HTTPS način: kada preglednik naiđe na stranicu koja ne podržava HTTPS, privremeno će je zapamtiti i neće se svaki put pokušavati povezati putem sigurne veze.
- Nakon 25 godina, na zahtjev korisnika, dodana je mogućnost prozirne pozadine preglednika (browser.tabs.allow_transparent_browser, uz ovo je potrebno promijeniti niz drugih postavki).
- Dodano lokalizacija u jezik siraiki (skr).
- Korisnici iz SAD-a i Kanade volja pokazivanje najnoviji i popularni upiti za pretraživanje u padajućem izborniku adresne trake (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate).
- Datoteke s neprepoznatim MIME tipovima text/* sada su cijene se kao tekst/običan i prikazan u pregledniku.
- Pritiskom tipke Enter u polje za pretraživanje (kada je prikazano na ploči odvojenoj od adresne trake) više nije ne otvara se Stranica za pretraživanje. Programeri napominju da je ova metoda otvaranja bila besmislena: ako korisnik želi nešto pretraživati, unosi svoj upit izravno u polje za pretraživanje, umjesto da otvori tražilicu putem polja za pretraživanje i tek tada tamo unese upit.
- macOS:
- Prilikom snimanja zvuka s mikrofona putem getUserMedia sada primijeniti alati za obradu i poboljšanje zvuka koje pruža operativni sustav.
- Poboljšano navigacija karticama.
- Prelazak s načina rada preko cijelog zaslona na način rada slika u slici više ne vodi na činjenicu da se prozor Slika u slici otvara preko cijelog zaslona.
- CSS:
- Uključeno podržati rođak boje (omogućuje vam definiranje novih boja u odnosu na postojeće i promjenu prostor boja).
- Vlasništvo sadržaj stečena podrška alternativni tekst za sadržaj sa slikom (alternativni tekst) prikazano u stablu pristupačnosti preglednika).
- Svojstva align-tracks i justify-tracks su zastarjela (bila su podržana samo u Firefoxu i nedavno su uklonjena iz specifikacije).
- JavaScript:
- Provedeno podrška za promjenu veličine ArrayBuffer i povećati SharedArrayBuffer (omogućuje vam promjenu veličine međuspremnika bez potrebe za dodjeljivanjem novog međuspremnika i kopiranjem podataka u njega):
- način SharedArrayBuffer.prototype.grow() omogućuje vam povećanje veličine SharedArrayBufferMaksimalna veličina međuspremnika određena je parametrom options.maxByteLength konstruktora. DijeljeniMeđuspremnikNizova()Svojstva SharedArrayBuffer.prototype.growable и SharedArrayBuffer.prototype.maxByteLength Sukladno tome, oni pokazuju može li i do koje granice veličina međuspremnika rasti.
- način ArrayBuffer.prototype.resize() omogućuje vam promjenu veličine ArrayBufferMaksimalna veličina međuspremnika određena je parametrom options.maxByteLength konstruktora. Međuspremnik polja()Svojstva ArrayBuffer.prototype.resizable и ArrayBuffer.prototype.maxByteLength Sukladno tome, oni pokazuju može li se i u kojoj mjeri veličina međuspremnika promijeniti.
- Provedeno podrška za promjenu veličine ArrayBuffer i povećati SharedArrayBuffer (omogućuje vam promjenu veličine međuspremnika bez potrebe za dodjeljivanjem novog međuspremnika i kopiranjem podataka u njega):
- http:
- HTTP zaglavlje Prihvatiti в zadani upiti i upiti za slike sada uključuje MIME tip image/svg+xml.
- Provedeno podržati RFC 9218: Proširiva shema prioriteta za HTTP.
- Apis:
- Dodano podržati RTCRtpReceiver.getParameters() и RTCRtpSender.getParameters() (vrati objekt koji opisuje trenutne kodeke korištene za kodiranje i prijenos medija na prijemnom i pošiljateljskom tragu).
- Sada možete koristiti Zahtjev.bajtovi() и Response.bytes() primiti Uint8Array od Zatražite и Odgovor.
- Provedeno podržati PushMessageData.bytes() (vrati podatke iz push poruke kao niz bajtova u objektu Uint8Array).
- Provedeno podržati Blob.bytes()() (povrat podataka iz grumenčić kao niz bajtova u objektu Uint8Array).
- Dodano podrška za MediaKeys.getStatusForPolicy() (omogućuje web aplikaciji da unaprijed zna hoće li biti dostupna reprodukcija DRM sadržaja u optimalnoj rezoluciji).
- Pojavio se podržati RTCRtpTransceiver.setCodecPreferences() (omogućuje vam da prisilite udaljeni čvor da odabere željeni kodek i onemogućite pregovaranje određenih kodeka).
- Dostupno serijalizacija deklarativni shadow DOM: metode ShadowRoot.getHTML() и Element.getHTML(), kao i povezana svojstva ShadowRoot.serializable и HTMLTemplateElement.shadowRootSerializable.
- Uključeno podrška za zadano sučelje CSSPropertyRule (omogućuje vam dobivanje vrijednosti prilagođenih CSS svojstava definiranih pomoću pravila @property).
- Omogućena podrška za metode registerProperty() (omogućuje vam da odredite Prilagođena svojstva CSS-a pomoću JavaScripta).
- Izbrisano nestandardna metoda HTMLMediaElement.seekToNextFrame().
- Razvojni alati:
- Opis alata koji se sada prikazuje prilikom zadržavanja pokazivača iznad birača CSS pravila prikazano specifičnost (pomaže vam razumjeti zašto se neka pravila primjenjuju prije drugih).
- Opis alata koji se prikazuje kada zadržite pokazivač iznad varijable sada uključuje prikazano je ne samo vrijednost varijable, već i njezina svojstva (sintaksa, nasljeđivanje, zadana vrijednost).
Izvor: linux.org.ru
