Firefox 85

Na voljo Firefox 85.

  • Grafični podsistem:
    • WebRender vklopljen v napravah, ki uporabljajo kombinacijo »GNOME+Wayland+Intel/AMD video kartica« (razen za zaslone 4K, za katere se pričakuje podpora v Firefoxu 86). Poleg tega WebRender vklopljen na napravah, ki uporabljajo grafiko Iris Pro Graphics P580 (mobilni Xeon E3 v5), na katerega so razvijalci pozabili, pa tudi na napravah z gonilniki Intel HD Graphics 23.20.16.4973 (ta poseben voznik je bil na črni listi). Na napravah z gonilnikom AMD 8.56.1.15/16 WebRender onemogočeno.
    • V sistemih, ki uporabljajo Wayland, ustanovljena strojno video pospeševanje v formatih VP8/VP9.
    • Mehanizem je onemogočen Napredni sloji. Zdaj to delo opravlja WebRender.
    • začasno onemogočeno pospeševanje Canvas 2D z GPE, kar povzroča artefakte na nekaterih virih.
  • Omogočeno skupna raba omrežja. Od zdaj naprej predpomnilnik (HTTP, slike, favicons, zbiranje povezav, CSS, DNS, avtorizacija HTTP, Alt-Svc, špekulativne predpovezave, pisave, HSTS, OCSP, oznake Prefetch in Preconnect, CORS itd.) shranjena ločeno za vsako domeno. To bo velikim CDN in oglasnim omrežjem zelo otežilo sledenje uporabnikom, ki lahko analizirajo prisotnost določenih datotek v predpomnilniku brskalnika in sklepajo o zgodovini brskanja. Skupna raba omrežja se je prvič pojavila v brskalniku Safari pred osmimi leti (začenši s predpomnilnikom HTTP, nato je Apple postopoma dodajal druge kategorije), v Chromu pa se je pojavila konec leta 2020. Neiogiben strošek bo rahlo povečanje prometa (vsak vir bo prenesel vsebino iz CDN, tudi če je to vsebino že prenesel drug vir) in čas nalaganja, vendar je po Googlovih ocenah ta vrednost izjemno majhna (4 % promet, upočasnitev nalaganja za 0.09-0.75 % za večino spletnih mest, 1.3 % v najslabših primerih). Na žalost v sodobnem spletu ni drugega načina za boj proti superpiškotkom (dodatki, kot je Decentraleyes, ne morejo služiti kot alternativa, saj pokrivajo le majhen del zgoraj navedene vsebine predpomnilnika).
  • Zdaj je mogoče prikazati vrstico z zaznamki samo na strani novega zavihka (Pogled → Orodne vrstice → Vrstica z zaznamki → Samo nov zavihek) in ne na vseh straneh. Poleg tega se je Firefox naučil zapomniti mapo za dodane zaznamke in vrstica z zaznamki zdaj prikazuje mapo »Drugi zaznamki« (browser.toolbars.bookmarks.showOtherBookmarks). Po uvozu zaznamkov iz drugih brskalnikov bo vrstica z zaznamki samodejno omogočena na vseh zavihkih. Dodano telemetrijo za merjenje rasti števila interakcij z vrstico z zaznamki, rasti števila novih uporabnikov, ki uvažajo zaznamke, pa tudi uporabnikov, ki popolnoma onemogočijo vrstico z zaznamki.
  • Nadaljnje izboljšave naslovne vrstice:
    • V pogovornem oknu z nastavitvami iskalnika dodano Zaznamki, Zgodovina in Odprti zavihki, kar vam omogoča, da jim dodelite kratka imena.
    • Zdaj je lahko kateri koli od iskalnikov skriti iz naslovne vrstice.
    • Dodano nastavitev, ki vam omogoča, da v rezultatih iskanja ne predlagate iskalnikov (na primer, začenši s Firefoxom 83, ko vnesete "bing" prva stvar ponujen preklopite na iskalnik Bing).
  • pojavil selektivno tiskanje strani (na primer ne 1-5, ampak 1-3,5), in tudi tiskanje več strani na en list. Funkcije so na voljo samo v novem pogovornem oknu za predogled tiskanja, ki ga omogočite z nastavitvijo print.tab_modal.enabled.
  • V upravitelja shranjenih gesel dodano brisanje vseh shranjenih gesel (pred tem jih je bilo treba brisati eno za drugim).
  • Dodana funkcija izbiranje domače strani in strani novega zavihka, tudi če je nameščen dodatek, ki spremeni te strani. Prej je imel uporabnik samo izbira med "sprejmi" in "onemogoči dodatek".
  • Postalo mogoče prikaz PID v opisih orodij zavihkov (browser.tabs.tooltipsShowPid).
  • Največja možna velikost strani povečala od 300 % do 500 %, da sledite drugim brskalnikom.
  • Dokončanje naslova (ko uporabnik vnese besedo v naslovno vrstico in pritisne Ctrl+Enter) zdaj namesto http:// doda predpono https://.
  • Posodobljeno Logotip iskalnika Bing. Sam iskalnik so preimenovali v Microsoft Bing.
  • Da bi se izognili zrušitvam, je največja možna dolžina vsake povezave v zgodbi omejena na 2000 znakov.
  • Največja dovoljena velikost lokalnega pomnilnika (LocalStorage), ki ga lahko uporablja določen spletni vir, povečala od 5 do 25 megabajtov. V Firefoxu 84 je bil spremenjen algoritem za izračun količine shranjenih podatkov, zaradi česar se je izkazalo, da nekaterim spletnim stranem 5 megabajtov ni več dovolj. Ker nameravajo razvijalci v bližnji prihodnosti v celoti prepisati kodo, ki je odgovorna za LocalStorage (LocalStorage NextGen), je bilo za zdaj odločeno, da se omejitev preprosto poveča, namesto da bi izgubljali čas s popravljanjem kode, ki ji je ostalo zelo malo časa.
  • Popravljeno nezmožnost obnovitve več zaprtih zavihkov, če jih ni zaprl uporabnik, ampak dodatek (obnovljen je bil samo zadnji od zaprtih zavihkov in ne vsi).
  • Popravljeno Zamrzne pri prenosu velikih datotek iz storitve gostovanja datotek Mega.
  • Odpravljeno Težava, pri kateri Firefox, nameščen kot Flatpak, ni mogel odpreti naslova localhost:port.
  • Hevristika, ki poskuša uganiti pravilno končnico datoteke na podlagi vrste MIME, ki jo poda strežnik, je zdaj naredi izjeme za formate zip, json in xml (to je povzročilo težave pri prenosu datotek, kot sta .rwp in .t5script, ki sta v bistvu arhiva zip, vendar imata drugačno končnico). Hevristika je potrebna, ker obstaja veliko napačno konfiguriranih strežnikov, ki strežejo datoteke s pravilno vrsto MIME, vendar z napačno končnico, in prav toliko strežnikov, ki strežejo datoteke s pravilno končnico, vendar z napačno vrsto MIME (na primer v primeru .rwp ( Stisnjeni imenik Train Simulator 2021) strežnik brskalniku ne bi smel sporočiti, da gre za arhiv ZIP). Uporabniki pa se nočejo poglabljati v dejstvo, da je kriv nepravilno konfiguriran strežnik in ne brskalnik, zato je na primer Chrome prisiljen hraniti ogromen seznam vrst MIME v svoji kodni bazi, da bi rešil takih situacijah.
  • Popravljeno napaka, ki povzroča neskončno obvestilo, da je bil v lokalnem omrežju zaznan prestrezni portal. Uporabnik, ki obišče domeno firefox.com, bi prejel informacije HSTS, zaradi česar bi brskalnik zdaj uporabljal HTTPS za povezavo s to domeno. To pa je prekinilo mehanizem zaznavanja prestreznega portala (ki preverja razpoložljivost naslova http://detectportal.firefox.com prek HTTP, ker Zahteve HTTPS so neuporabne, če obstaja pravi prestrezni portal).
  • Popravljeno nezmožnost povezovanja z domenami v lokalnem omrežju z uporabo imen NetBIOS.
  • Popolnoma izbrisano Flash podpora. Namesto elementov и , ki so tipa x-shockwave-flash ali x-test, bo prikazalo prosojno območje.
  • Prekinjeno podpora za Encrypted SNI (eSNI), uporablja se za šifriranje polja SNI (vsebuje ime gostitelja v glavah paketov HTTPS, uporablja se za organizacijo delovanja več virov HTTPS na enem naslovu IP, uporabljajo pa ga tudi ponudniki za selektivno filtriranje prometa in analiza obiskanih virov). Praksa je pokazala, da to ne zagotavlja ustrezne zaupnosti, saj se ime domene pojavi na primer v parametrih PSK (Pre-Shared Key) ob nadaljevanju seje, pa tudi v nekaterih drugih poljih. Zdi se nepraktično ustvariti analoge eSNI za vsako od teh polj. Za nadomestitev eSNI je bil predlagan standard ECH (Encrypted Client Hello), pri katerem niso šifrirana posamezna polja, temveč celotno sporočilo ClientHello (za omogočanje sta odgovorni nastavitvi network.dns.echconfig.enabled in network.dns.use_https_rr_as_altsvc).
  • Prekinjeno podpora za iskalnike, nameščene v distribucijskem imeniku ali v imeniku jezikovnega paketa. Takšni motorji ne bi smeli ostati po Firefoxu 78 (in če so ostali, potem je to očitna napaka in se ne sme uporabljati).
  • Dodatki:
    • Vrednost nastavitve »Samo način HTTPS« je zdaj berljiva z dodatki, tako da lahko dodatki, kot je HTTPS Everywhere, onemogočijo dele svojih funkcij, ki so v nasprotju s tem načinom.
    • Dodatki imajo zdaj dostop API browsingData (zaradi česar lahko dodatki počistijo podatke, shranjene v brskalniku).
  • HTML:
    • Podpora vključena (nalaganje vsebine še preden jo brskalnik izrecno zahteva).
    • Podpora za elemente onemogočena .
  • CSS:
    • Podpora za psevdorazrede je omogočena :fokus-viden.
    • Omogočena podpora za vrednost lastnosti povečave s ščipanjem prstov dejanje na dotik.
  • JavaScript: lastnost primerjanja je zdaj mogoče posredovati kot možnost konstruktorju Intl.Colllator() (namesto let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); lahko napišete let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Orodja za razvijalce:

Vir: linux.org.ru