Na voljo Firefox 119.
- Vsebina strani «Pregled Firefoxa» (Pogled Firefoxa) razdeljeno na sekcije «Zadnji ogled», «Odprte zavihke», «Nedavno zaprti zavihki», «Zavihki z drugih naprav», «Zgodovina» (s možnostjo razvrščanja po spletnih mestih ali po datumu). Ikona za odpiranje strani Pogled Firefoxa je bila spremenjena.
- Nedavno zaprti zavihki so zdaj vedno shranjeni med seansami (browser.sessionstore.persist_closed_tabs_between_sessions). Prej so se shranili le, če je bilo vključeno samodejno obnavljanje seje ob zagonu. Poleg tega se zdaj v seznamu nedavno zaprtih zavihkov prikazujejo zavihki iz nedavno zaprtih oken (browser.sessionstore.closedTabsFromClosedWindows).
- Появилась možnost dodajanja slik (in nadomestnega besedila) med urejanjem PDF.
- Uvedena je bila prenos nekaterih razširitev ob uvozu podatkov iz Chromov.
- Popravljene so nenadne skoke drsnika na Facebooku.
- Vklopljena je podpora ECH (Encrypted Client Hello, nadaljnji razvoj eSNI). Za delovanje ECH je potrebno vključiti DNS-over-HTTS v nastavitvah brskalnika. Med velikimi ponudniki že je objavilo Cloudflare.
- V načinu stroge zaščite pred sledenjem so spletnim mestom zdaj na voljo le sistemske pisave in pisave iz nameščenih jezikovnih paketov. V prejšnji različici je bilo to vedenje uveljavljeno tudi v načinu zasebnega ogledovanja.
- Skupna zaščita piškotkov zdaj se distribuira in na objekte Blob.
- Način «slika v sliki» naučio je prikazovati podnapise na viki.com.
- Nalog in geslo pri povezovanju preko SOCKS-proksija zdaj lahko lahko vsebujejo znake, ki niso ASCII (Firefox še vedno ne podpira avtentikacije nativno, za to potrebujemo tretjo razširitev, na primer FoxyProxy).
- Firefox več ne poskuša ugotoviti, ali je zgornji dokument, ki ga strežnik vrne kot application/octet-stream, medijski datoteka (datoteka se bo prenesla, ne pa predvajala v brskalniku).
- Imena gostiteljev, ki niso IP-naslovi, vendar se končajo na številki (na primer, foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5), ne bodo več štela za veljavna.
- Na stran about:logging je dodana prednastavitev «Grafika».
- Odpravljena napaka, ki je trajala 23 let: pojavna okna ne ostanejo več na sprednji strani, ko okno brskalnika izgubi fokusa.
- Dodana je bila lokalizacija v jezik santal (sat).
- Linux: je bila prekinjena dobava binarne datoteke plugin-container.
- Windows: zdaj Firefox sledi sistemski nastavitvi «Skrij kazalec miške pri vnosu s tipkovnico».
- HTML: element <input> večje ne podpira nestandardni atribut mozactionhint (umesto toga treba koristiti enterkeyhint).
- CSS: funkcija attr() zdaj omogućava odrediti rezervnu vrednost za slučaj da nije prisutna globalni atribut (na primer, attr(foobar, "Podrazumevana vrednost")).
- JavaScript:
- Implementirano поддержка статических методов Object.groupBy() in Map.groupBy() (grupisanje elemenata u nizu i iterabilnim objektima).
- Uključena podrška za metode String.prototype.isWellFormed() in String.prototype.toWellFormed() (proverava da li niz sadrži pravilno formirani Unicode tekst (tj. ne sadrži singularne surrogates) i konvertuje neispravno formirani niz u ispravno formirani tekst).
- SVG: atributi, koji prihvataju vrednost <length> zdaj podpirajo tipovi podataka CSS length (omogućava promenu veličine SVG elemenata na osnovu veličine fonta (cap, rem), viewport-a (vh, vw, vmin) ili apsolutnih jedinica (px, cm), na primer, ).
- HTTP: zaglavlje Cross-Origin-Embedder-Policy dobio podršku za direktivu credentialless.
- API:
- Ažurirana implementacija Storage Access API: poboljšana sigurnost, minimizovane greške na web sajtovima, otvoren put za postepeno povlačenje trećih kolačića.
- Появилась mogućnost određivanja relativnog prioriteta tokova slanja, uključujući svojstvo sendOrder u argument parametara prosleđenih WebTransport.createBidirectionalStream() in WebTransport.createUnidirectionalStream().
- Vmesnik AuthenticatorAttestationResponse dobio metode getAuthenticatorData(), getPublicKeyAlgorithm() in getPublicKey().
- Implementirano podpora za razširitev API za spletno overjanje Credential Properties (credProps) (omogućava korisniku da zatraži da li je otkrivanje kredencijala dostupno nakon kreiranja/registracije).
- Vmesnik AuthenticatorAttestationResponse je pridobil metodom getTransports().
- Parametri derivedKeyAlgorithm metode SubtleCrypto.deriveKey() zdaj podpira algoritem HKDF.
- Vmesnik PublicKeyCredential dobio podršku za metode parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() in toJSON() (konverzija objekata korišćenih za stvaranje i deljenje objekata kredencijala u JSON prikaze koji se mogu serijalizovati/deserijalizovati i koristiti sa serverom).
- Refleksija ARIA zdaj podprt za atribute koji se ne odnose na druge elemente (reflektuju se samo ne-IDREF atributi). Sada je moguće dobijati i postavljati ARIA atribute za DOM elemente direktno preko JavaScripta, umesto putem setAttribute i getAttribute. Na primer, umesto buttonElement.setAttribute("aria-pressed", "true"); može se napisati buttonElement.ariaPressed = "true";
- Orodja za razvijalce:
- Na kartici „Izračunato“ u inspektoru sada prikazani vrednosti prilagođenih svojstava.
- Prilikom prikazivanja ignorisanih svojstava CSS, Firefox će obavestiti o ignorisanim svojstvima pseudoelemneta ::first-letter pseudo-elements, ::cue in ::placeholder.
Izvor: linux.org.ru
