Na voljo Firefox 129.
- Linux: Popravljene različne probleme pri delu s kamero preko PipeWire.
- Dodana eksperimentalna podpora za stranske zavihke (sidebar.revamp + sidebar.verticalTabs).
- Način branja dobio nov, bolj prijazen vmesnik za nastavitve. Dodane so nastavitve medčrkovnega razmaka in razmaka med besedami. Nastavitve barv so bile prenesene v posebej razdelek menija in znatno razširjene.
- Vsem uporabnikom se postopoma vključi predogled ob premiku kurzorja miške nad zavihek (browser.tabs.hoverPreview.enabled).
- Pri vnosu URL brez navedbe sheme v naslovno vrstico brskalnika zdaj poskusi, da ga odpre po protokolu HTTPS, v primeru neuspeha pa bo prešel na HTTP (prej se je URL brez sheme takoj odprl preko HTTP). To ne vpliva na nejavne domene (na primer v lokalnem omrežju).
- Na sistemih Linux, Windows 11 in Android 10+ se zapisi HTTPS DNS zdaj razrešujejo s pomočjo operacijskega sistema. Tako, če je uporabnik omogočil podporo za DNS-over-HTTPS v operacijskem sistemu, dodatno ni potrebno vključevati DoH v brskalniku. Poleg tega to omogoča uporabo HTTP/3 brez glave Alt-Svc in avtomatsko nadgradnjo zahtevkov HTTP na HTTPS, če obstaja zapis HTTPS DNS. Pomembno je, da tovrstna podpora deluje tudi za Encrypted Client Hello (ECH).
- Za uporabnike iz Francije in Nemčije vključena samodejno shranjevanje in izpolnjevanje obrazcev, ki vsebujejo poštne naslove.
- Nekaterim uporabnikom iz ZDA pri vnosu besedila v naslovno vrstico bodo prikazani predloge iz storitve Yelp (na primer, če je uporabnik vnesel »hamburgerje«).
- S strani about:processes zdaj je možno kopirati informacije.
- V PDF pregledovalniku izklopljena strojno pospeševanje (pogosto je potrebno brati narisane piksle, kar je bistveno ceneje, če jih riše osrednji procesor, ne pa grafična kartica).
- macOS: orodje operacijskega sistema VoiceOver zdaj lahko bere strani, na katerih je prisotno besedilo v različnih jezikih.
- CSS:
- Dodana podpora pravilu @starting-style.
- Izvedeno свойство transition-behavior.
- Zaradi združljivosti je dodana podpora -webkit-font-feature-settings (sinonim font-feature-settings). To lastnost uporabljamo, na primer, na Wikipediji v japonščini, kar je povzročalo težave pri ogledovanju te vsebine v Firefoxu.
- JavaScript:
- Появилась podpora tipiziranim tabelam Float16Array, metodam DataView.prototype.getFloat16() in DataView.prototype.setFloat16() (branje in nastavljanje vrednosti Float16Array iz DataView, prav tako pa statična metoda Math.f16round() (zaokroživanje brojeva na 16 bita). Sve ovo je korisno za razmenu podataka sa grafičkim procesorom u slučajevima kada je potrebno žrtvovati tačnost radi uštede memorije.
- Regularni izrazi su sada lahko koristiti isto ime za imenovane grupe hvatanja u različitim varijantama disjunkcije.
- API:
- Uključena podrška za zastareli događaj textInput (omogućava rad web aplikacijama koje koriste zastarele biblioteke ili platforme koje se oslanjaju na ove događaje). Savremene aplikacije treba da koriste beforeinput.
- Implementirano podrška za metode .toJSON() GeolocationCoordinates.toJSON() in GeolocationPosition.toJSON() (serijalizacija objekata GeolocationCoordinates i GeolocationPosition pomoću JSON.stringify().
- Dodana podpora CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() zdaj lahko dobijanje informacija o dekodiranju za određenu konfiguraciju šifrovanog i nešifrovanog medijskog sadržaja, što omogućava aplikacijama da unapred razumeju da li je konfiguracija podržana, kao i da li će sadržaj biti reprodukovan glatko i energetski efikasno.
- Događaji za sinhronizaciju XMLHttpRequest zdaj se pokreću pre događaja za bilo koji trenutni asinkroni XMLHttpRequest (kao i u drugim glavnim pretraživačima). Ovo će ispraviti probleme sa kompatibilnošću sa nekim sajtovima, ali će usporiti rad sajtova koji se oslanjaju na staro, 'neblokirajuće' ponašanje.
- Web Crypto API je pridobil podrškom za algoritam digitalnih potpisa Ed25519.
- Vmesnik PerformanceResourceTiming dobio podporo lastnosti contentType in responseStatus (ukazuju na tip sadržaja dobijenog resursa i kod stanja HTTP odgovora koji se vraća prilikom dobijanja resursa, odnosno).
- Добавлено свойство RTCDTMFSender.canInsertDTMF (omogućava proveru može li WebRTC pošiljalac umetnuti tonalne signale DTMF u izlaznu vezu pomoću RTCDTMFSender.insertDTMF()).
- Podpora podrška za neaktivni Vibration API.
- Orodja za razvijalce:
- Proširen je spisak upozorenja o neaktivnim pravilima CSS:
- Funkcija blokiranja na panelu 'Mreža' zdaj blokira ne samo odgovore, već i zahteve.
- Na bočnoj traci 'Pravila' u Inspektoru sada prikazujejo pravila @starting-style. Pored toga, za funkciju var() je dodana pojaviće se obaveštenje koje pokazuje vrednost korisničkih svojstava @starting-style.
- Uključena podrška PHC (Probabilistic Heap Checker) — portovanog iz Chromium alata GWP-ASan za pronalaženje grešaka u memoriji.
Izvor: linux.org.ru
