Na voljo Firefox 126. Med zanimivimi novostmi - podpora za stiskanje zstd, katalonščina, povečanje deleža kode v Rustu, začetek podpore za prenehanje Theora, zaostritev zahtev glede starejših razširitev in še mnogo več.
V tej različici:
- Funkcija 'Kopiraj povezavo brez sledilnih parametrov' научилась za odstranjevanje parametrov iz vgrajenih povezav. Poleg tega je število znanih parametrov, ki jih Firefox prepoznava in odstranjuje za sledenje, prešao je 300.
- Implementirano podpora za Content-encoding: zstd. Ta stiskalni algoritem je učinkovitejši od brotli in gzip. Poleg tega se razpakiranje stisnjenih podatkov zdaj izvaja zunaj glavnega toka, kar pospeši nalaganje strani.
- Na stranicu about:support dodano informacije o obstoju na računalniku sistema DLP (program za preprečevanje uhajanja informacij).
- Vgrajeni prevajalnik je pridobil podporo za katalonščino.
- Komponenta, ki pošilja podatke o napakah, prepisana v Rustu. Med razlogi se omenja kakovost kode, ki, čeprav je dovolj dobra, ni bila enostavna za vzdrževanje (zlasti so bile različne implementacije grafičnega vmesnika za Windows, Linux in macOS, blob, in vse to je bilo povezano s povezovalno kodo brez kakršnegakoli testnega pokritja). Zato, kljub temu, da so bili načrti za številne nove funkcije in izboljšave, komponenta dolgo časa ni napredovala.
- uporablja sodoben API Windows.Devices.Geolocation namesto starega, ki se je pojavil že v sistemu Windows 7. bolj pridno uporablja IPv6.
- Odpravljena napaka, ki je povzročala opazno zamudo pri odpiranja spletnih strani v situaciji, ko je bilo hkrati nastavljeno uporabo WPAD in DoH.
- Zaradi težav s učinkovitostjo je začasno onemogočeno dodano v prejšnji različici predlog za prehod na povezavo iz odloženih pojavnih okvirov pri postavitvi fokusa na naslovno vrstico.
- Prepovedano je odpiranje spletnih strani z uporabo priključkov 4190 in 6679 (popoln seznam (prepovedani priključki).
- Začela se je delo na prenehanju podpore za kodek Theora. V začetni fazi bodo razvijalci ocenili njegovo povpraševanje s podatki telemetrije, preliminarni podatki kažejo, da le 0,09% medijske vsebine v Firefoxu reproducira s pomočjo Theora, veliki viri (kot je Wikipedija), ki so uporabljali ta kodek, so se že zdavnaj preklopili na učinkovitejše kodeke.
- To je najnovejša različica, v katero lahko namestite stare razširitve, katerih avtorji jih niso ponovno podpisali. Od Firefox 127 naprej morajo biti vse razširitve, ustvarjene pred aprilem 2019, ponovno podpisane z novim certifikatom (certifikat, ki se je uporabljal do leta 2019, je uporabljal algoritme, ki niso več dovolj zanesljivi):
- Če je bila razširitev ustvarjena po aprilu 2019, je že podpisana z zanesljivim certifikatom in ni potrebno storiti ničesar.
- Razširitve, objavljene v uradnem katalogu, bodo samodejno ponovno podpisane, zato tudi z njimi ni potrebno nič narediti.
- Če je bila razširitev ustvarjena po aprilu 2019 in je ni v uradnem katalogu razširitev (na primer, se distribuira prek lastne spletne strani), mora njen avtor sam ponovno podpisati svojo razširitev.
- Že nameščene razširitve bodo v vsakem primeru nadaljevale z delovanjem, tudi če niso ponovno podpisane, toda nameščanje takšne razširitve od nič več ne bo mogoče.
- Iskalni poizvedbe uporabnikov iz ZDA bodo podvržene analizi. Na primer, če je uporabnik iskal »Hoteli v Barceloni«, bo brskalnik povečal števec »potovanj« za eno enoto (brskalnik prepozna skupno 20 različnih tem (živali, umetnost, avtomobili, poslovanje, kariera, izobraževanje, moda, finance, hrana, vlada, zdravje, hobiji, dom, nedoločeno, novice, nepremičnine, družba, šport, tehnologija, potovanja). Zbrani podatki se bodo poslali preko telemetrije. Razvijalci posebej poudarjajo, da ne bodo vedeli niti vsebine iskalnih poizvedb (samo splošno temo, na primer, »1 poizvedba o potovanjih, 3 poizvedbe o živalih, 100 poizvedb o vladi«), niti imeli možnosti povezati teh podatkov z IP-naslovi (za anonimnost se uporablja OHTTP).
- macOS: na sistemih z Apple M3 procesorjem vključena strojno pospeševanje dekodiranja AV1.
- Windows:
- Ko v nastavitvah brskalnika pritisnete gumb »Nastavi kot prednostni brskalnik«, Firefox zdaj ne le odpre nastavitve Windows, ampak tudi prikaže obvestilo, ki pojasnjuje, katere gumbe je treba pritisniti.
- Začela se je sestavljanje uradnih MSIX paketov za arhitekturo ARM64.
- CSS: Implementirano podpora lastnosti zoom, ki se je prvič pojavilo v IE 6 (povečanje ali zmanjšanje velikosti elementa in njegove vsebine). Firefox je ostal edini velik brskalnik, ki tega lastnosti ni podpiral.
- API:
- Implementirano podpora IDBFactory.databases.
- Появилась podpora IDBTransaction.durability.
- Dodana podpora URL.parse() (v nasprotju z konstruktorjem URL, which returns null when it fails to parse, this method returns null).
- Implementirano API support Screen Wake Lock (allows a web application to prevent the screen from dimming, which is useful for applications where the user does not interact with input elements, such as navigation apps).
- All properties and methods RTCIceCandidate are now supported and conform to the specification (except for the properties relayProtocol and url, which are not implemented).
- For reading su postale the following properties are available candidate, sdpMid, sdpMLineIndex, usernameFragment,
- The properties have become available foundation, component, priority, naslov, protokol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- There is a new свойство Element.currentCSSZoom.
- DOM:
- Uključena ability to define states for custom elements and match them using CSS selectors. Custom states are represented as identifiers that can be added or removed from the property ElementInternals.states (CustomStateSet). The pseudoclass :state() takes an identifier as an argument and matches custom elements if the identifier is present in their state set.
- Dodana podpora lastnosti Selection.direction (indicates the direction of the range).
- Iz HTMLMarqueeElement izbrisati sobytiya bounce, finish in start.
- Orodja za razvijalce: Dodana a setting that allows disabling split console.
Izvor: linux.org.ru
