Na voljo Firefox 85.
- Grafični sistem:
- WebRender vključen na napravah, ki uporabljajo kombinacijo 'GNOME+Wayland+grafična kartica Intel/AMD' (razen 4K zaslonov, katerih podpora se pričakuje v Firefox 86). Poleg tega WebRender vključen na napravah, ki uporabljajo grafiko Iris Pro Graphics P580 (mobilni Xeon E3 v5), o katerih so razvijalci pozabili, ter na napravah z gonilniki Intel HD Graphics različice 23.20.16.4973 (ta konkretni gonilnik je bil na črni listi). Na napravah z gonilnikom AMD 8.56.1.15/16 WebRender izklopljeno.
- Na sistemih, ki uporabljajo Wayland, je vzpostavljeno strojno pospeševanje videa v formatih VP8/VP9.
- Mekanizem Napredne plasti. Zdaj to delo opravlja WebRender.
- Začasno izklopljena pospeševanje Canvas 2D s sredstvi grafičnega procesorja, ki povzroča artefakte na nekaterih vire.
- Vklopljeno omrežno razdeljevanje. Od zdaj naprej se predpomnilnik (HTTP, slike, favicon, bazen povezav, CSS, DNS, HTTP-avtentikacija, Alt-Svc, spekulativne predhodne povezave, pisave, HSTS, OCSP, oznake Prefetch in Preconnect, CORS in drugo) shranjuje ločeno za vsak domen. To bo resno otežilo sledenje uporabnikom s strani velikih CDN in oglaševalskih omrežij, ki lahko analizirajo prisotnost določenih datotek v predpomnilniku brskalnika in sklepajo o zgodovini obiskov. Omrežno razdeljevanje se je prvič pojavilo v Safariju pred osmimi leti (začelo se je s HTTP-predpomnilnikom, nato je Apple postopoma dodajal druge kategorije), konec leta 2020 pa se je pojavilo v Chromu. Neizogibna cena bo nekako povečanje prometa (vsak vir bo nalagal vsebino iz CDN, tudi če je ta vsebina že bila naložena z drugim virom) in čas nalaganja, vendar po ocenah Googla ta številka niha zelo malo (4% prometa, 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 nepomemben del zgoraj naštete vsebine predpomnilnika).
- Pojavila se možnost prikazivanja trake s oznakama samo na stranici nove kartice (Prikaz → Trake s alatima → Traka s oznakama → Samo na novoj kartici), umesto na svim stranicama. Osim toga, Firefox je naučio da pamti folder za dodavane oznake, a na traci s oznakama sada se prikazuje folder „Ostale oznake“ (browser.toolbars.bookmarks.showOtherBookmarks). Nakon uvoza oznaka iz drugih pregledača, traka s oznakama će se automatski uključiti na svim karticama. Dodana telemetrija za ocenu rasta broja interakcija s trakom s oznakama, rasta broja novih korisnika koji uvoze oznake, kao i korisnika koji potpuno isključuju traku s oznakama.
- Dodatna poboljšanja adresne trake:
- U dijalogu za podešavanje pretraživača dodano „Oznake“, „Dnevnik“ i „Otvorene kartice“, što omogućava dodeljivanje kratkih imena.
- Bilo koji od pretraživača sada se može sakriti iz adresne trake.
- Dodana setting, koja ne predlaže pretraživače u rezultatima pretrage (na primer, počevši od Firefoxa 83, kada se unese „bing“ prvo će se predlaga prebaciti na pretraživač Bing).
- Появилась izborna štampa stranica (na primer, ne 1-5, već 1-3,5), kao i štampanje više stranica na jednom listu. Funkcije su dostupne samo u novom dijalogu za pregled štampe, koji se uključuje podešavanjem print.tab_modal.enabled.
- U menadžeru sačuvanih lozinki je dodana čišćenje svih sačuvanih lozinki (pre toga ih je bilo potrebno brisati jednu po jednu).
- Dodana je možnost izbor početne stranice i stranice nove kartice, čak i ako je instaliran dodatak koji menja te stranice. Pre toga je korisniku bila dostupna samo opcija između „prihvatiti“ i „isključiti dodatak“.
- Postalo je moguće prikazivanje PID-a u savjetima kartica (browser.tabs.tooltipsShowPid).
- Maksimalno mogući nivo uvećanja stranice povećan sa 300% na 500%, da ne zaostaje za drugim pregledačima.
- Automatsko dovršavanje adrese (kada korisnik unese reč u adresnu traku i pritisne Ctrl+Enter) zdaj dodaje prefiks https://, a ne http://.
- Posodobljeno logotip pretraživača Bing. Sam pretraživač preimenovan je u Microsoft Bing.
- Da bi se izbeglo rušenje, maksimalna moguća dužina svake veze u istoriji je ograničena na 2000 karaktera.
- Maksimalna dozvoljena veličina lokalnog skladišta (LocalStorage), koju može koristiti određeni veb-resurs, povećan od 5 do 25 megabajtov. V Firefox 84 so bili uvedeni spremembe v algoritmu za štetje shranjenih podatkov, zaradi česar se je izkazalo, da nekaterim spletnim mestom ni zadostovalo 5 megabajtov. Ker razvijalci načrtujejo, da bodo v kratkem času popolnoma prezrli kodo, odgovorno za LocalStorage (LocalStorage NextGen), so se odločili, da preprosto povečajo omejitev, namesto da bi zapravljali čas za popravilo kode, ki ji preostaja le še malo življenja.
- Odpravljena nemogočnost obnavljanja več zaprtih zavihkov, če jih ni zaprla uporabnik, ampak razširitev (obnavljala se je le zadnja zaprta zanka, ne vse).
- Исправлено zamrznitev pri prenosu obsežnih datotek s datotečnega strežnika Mega.
- Odpravljena težava, zaradi katere Firefox, nameščen v paketu Flatpak, ni mogel odpreti naslova localhost:port.
- Heuristika, ki poskuša ugotoviti pravilno končnico datoteke glede na MIME-tip, ki ga pošilja strežnik, zdaj nalaga izjeme za formate zip, json in xml (to je povzročalo težave pri prenosu datotek tipa .rwp in .t5script, ki so v bistvu zip-arhivi, vendar imajo drugačno končnico). Heuristika je potrebna, ker obstaja veliko nepravilno konfiguriranih strežnikov, ki pošiljajo datoteke s pravilnim MIME-tipom, vendar nepravilno končnico, pa tudi nič manjša številka strežnikov, ki pošiljajo datoteke s pravilno končnico, vendar napačnim MIME-tipom (na primer v primeru .rwp (stisnjen katalog Train Simulator 2021) strežnik ne bi smel obvestiti brskalnika, da gre za ZIP-arhiv). Uporabniki pa nočejo razumeti, da je kriv nepravilno konfiguriran strežnik, ne brskalnik, zato je Chrome, na primer, prisiljen imeti v kodi obsežen seznam MIME-tipov, da reši takšne situacije.
- Odpravljena napaka, ki privede do nenehnega obvestila, da je v lokalnem omrežju odkrit Captive Portal. Obisk domene firefox.com je privedel do pridobitve informacij o HSTS, kar je povzročilo, da je brskalnik za povezavo s to domeno začel uporabljati protokol HTTPS. To je posledično uničilo mehanizem za prepoznavanje Captive Portal (ki preverja dostopnost naslova http://detectportal.firefox.com po HTTP, ker so HTTPS-izvodi neuporabni pri dejanski prisotnosti Captive Portal).
- Odpravljena nemogočnost povezovanja z domenami v lokalnem omrežju po imenih NetBIOS.
- Popolnoma odstranjena. podpora za Flash. Namesto elementov in <embed>, ki imajo tip x-shockwave-flash ali x-test, bo prikazana prozorna območja.
- Preklicano podpora za Encrypted SNI (eSNI), ki se uporablja za šifriranje polja SNI (vsebuje ime gostitelja v glavah HTTPS paketov, uporablja se za upravljanje več HTTPS virov na eni IP naslovu, pa tudi za selektivno filtriranje prometa in analizo obiskanih virov s strani ponudnikov). Praksa je pokazala, da to ne zagotavlja ustrezne zasebnosti, saj se ime domene pojavlja, na primer, v parametru PSK (Pre-Shared Key) ob obnavljanju seje, ter v nekaterih drugih poljih. Ustvarjanje analogov eSNI za vsako od teh polj se zdi nerealno. Na voljo je standard za nadomestilo eSNI. ECH (Encrypted Client Hello), v katerem so šifrirana ne posamezna polja, ampak celotno sporočilo ClientHello (za njegovo vključitev so odgovorne nastavitve network.dns.echconfig.enabled in network.dns.use_https_rr_as_altsvc).
- Preklicano podpora za iskalne motorje, ki so nameščeni v mapi distribution ali v mapi jezikovnega paketa. Ti iskalniki ne bi smeli ostati po Firefox 78 (in če so, je to očitna napaka in jih ne bi smeli uporabljati).
- Dodatki:
- Zdaj je možna branje vrednosti nastavitve 'režim samo HTTPS' v dodatkih, da lahko dodatki, kot je HTTPS Everywhere, izklopijo del svojih funkcij, ki so v nasprotju s tem načinom.
- Dodatkom je zdaj na voljo API browsingData (kar omogoča dodatkom, da čistijo podatke, shranjene v brskalniku).
- HTML:
- Vklopljena je podpora <link rel=«preload»> (prednaložitev vsebine še pred izrecnim zahtevkom brskalnika).
- Podpora za element <menuitem>.
- CSS:
- Je omogočena podpora za pseudo-razred :focus-visible.
- Omogočena je podpora za vrednost pinch-zoom lastnosti touch-action.
- JavaScript: свойство collation теперь может передаваться в качестве опции конструктору Intl.Collator() (namesto let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); lahko napišemo let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
- Orodja za razvijalce:
- V urejevalniku kode Konzole se je pojavila gumba za oblikovanje JS izrazov.
- Inšpektor se je naučil vključiti in izključiti pseudo-razred :focus-visible za izbrani element (poleg že podprtih pseudo-razredov :hover, :active, :focus, :focus-within in :visited).
Izvor: linux.org.ru
