Dostupno Firefox 149.
- Linux: Ako je moguće koristi se dijalog za odabir datoteka koji pruža XDG portal org.freedesktop.portal.FileChooser (bolje se integrira s radnim okruženjem i ima šire mogućnosti), a ne standardni GTK3 sučelje.
- Pojavila se mogućnost postaviti sadržaj dviju kartica jedan do drugog. Odgovarajuća opcija će se pojaviti u kontekstnom izborniku kartice prilikom odabira jedne ili dvije kartice (browser.tabs.splitView.enabled).
- Ikone štita i brave u adresnoj traci spojene su u jednu ikonu koja otvara novu spojenu Trust Panel (browser.urlbar.trustPanel.featureGate).
- Ažurirano dizajn odvojenog polja za pretraživanje na alatnoj traci (browser.search.widget.new).
- Ažurirano dizajn stranica s porukama o pogrešci.
- U PDF pregledniku omogućeno je hardversko ubrzanje iscrtavanja.
- Zlonamjerne web stranice (funkcija 'Blokiraj opasni i obmanjujući sadržaj') više ne mogu prikazivati obavijesti, a sve dozvole koje je korisnik dao ovim stranicama, odrađuje se.
- Ugrađeni prevoditelj dobio je podršku za bosanski, bukvalni, srpski i tajlandski jezik. Povećana je točnost prijevoda za hrvatski jezik.
- Korisnicima u SAD-u, Velikoj Britaniji, Njemačkoj i Francuskoj postupno će biti dostupan besplatni VPN (30 GB prometa mjesečno) i mogućnost automatskog uključivanja ili isključivanja VPN-a za određene web stranice.
- Korisnicima u Australiji, Indiji, Italiji, Poljskoj i Austriji postala je dostupno automatsko popunjavanje adresa.
- Povećana stabilnost HTTP/3 preuzimanja u nestabilnoj mreži.
- Pojačane su zahtjevi za skriptama učitanim u roditeljski proces preglednika (proces odgovoran za sučelje i osnovne funkcije preglednika).
- Na alatnu traku možete izvući gumb, koji poziva sustavni dijalog 'Dijeli' (samo u Windows i macOS).
- Windows:
- Firefox sada koristi moderni Windows.Devices.Geolocation API umjesto starog, koji je uveden još u Windows 7.
- U WebRender omogućeno je spajaju se slojevi, što ograničava područje ekrana koje je potrebno ažurirati prilikom pomicanja ili mijenjanja objekata. Kao rezultat, pomicanje postaje glađe, smanjuju se kašnjenja (stuttering) u animacijama i videima, povećava se trajanje baterije, a poboljšava se performansa na 'teškim' web stranicama koje opterećuju uređaj.
- HTML: Globalni atribut popover dobio je s vrijednošću hint (elementi tipa hint neće zatvoriti auto-elemente, ali će zatvoriti druge elemente pop-up).
- MathML: Implementirano podrška za svojstvo font-family: math, koji se prema zadanim postavkama primjenjuje na elemente (jamči da web stranice mogu koristiti odgovarajuću matematičku font bez potrebe da znaju koji su fontovi prisutni u temeljnom operativnom sustavu).
- CSS:
- Svojstvo shape-outside sada podržava funkcija xywh() kao vrijednost.
- Svojstvo vertical-align sada je postao skraćeni oblik za svojstva alignment-baseline, baseline-shift i baseline-source.
- Dio <container-query> u uvjetu pravila @container sada je opcionalno (omogućuje pronalaženje kontejnera isključivo na temelju njihovih imena).
- API:
- Window.createImageBitmap() i WorkerGlobalScope.createImageBitmap() dobila je parametrom options.resizeQuality. Osim toga, sada ove metode omogućavaju istovremeno postavljanje kako parametara skaliranja (options.resizeWidth ili options.resizeHeight), tako i parametara područja slike (sx, sy, sw i sh). Prije toga, kada su obje grupe parametara bile navedene, vraćena je izvorna slika bez skaliranja.
- Pojavila se podrška Reporting API za izvještavanje o kršenjima CSP i Integrity-Policy. Ona omogućava na stranicama s kršenjima prenosi objekte izvještaja CSPViolationReport i IntegrityViolationReport preko ReportingObserver (izvještaji se mogu filtrirati prema svojstvu type: "csp-violation" ili "integrity-violation"). Serijalizirana verzija objekata izvještaja može se poslati na poslužitelj naveden u odgovarajućem HTTP zaglavlju — imena krajnjih točaka (endpoints) i odgovarajući URL-ovi moraju biti prethodno navedeni u zaglavljima Reporting-Endpoints ili Report-To.
- DOM:
- Metoda HTMLSelectElement.showPicker() sada podržava za popis parametara definiranih u <datalist>.
- Dodano sučelje CloseWatcher (omogućava implementaciju komponenti koje se mogu zatvoriti standardnim mehanizmima (npr. tipka Esc na Windowsu), na način kao što je to slučaj sa sustavnim komponentama (dijalozima ili elementima za prikaz).
- DOM metode sada podržavaju podržavaju širi raspon znakova za imena elemenata i atributa (isti skup znakova koji prihvaća HTML parser).
- Mediji, WebRTC i Web Audio
- Pojavila se podrška za metodu HTMLMediaElement.captureStream() (vraća objekt koji u stvarnom vremenu strimuje sadržaj medijskog elementa).
- MediaElementAudioSourceNode sada uzima u obzir glasnost medijskog elementa prilikom snimanja zvuka.
- Metoda HTMLMediaElement.mozCaptureStream() sada snima neobrađeni zvuk izravno iz izvora, ne primjenjujući postavke glasnoće medijskog elementa.
- Alati za razvoj:
Izvor: linux.org.ru
