Izdano je web preglednik , kao i Firefox 68.9 za Android platformu. Osim toga, formirano je ažuriranje s dugim rokom podrške . Uskoro će u fazu prelazi na granu Firefox 78, čije je izdanje zakazano za 30. lipnja.
:
- nova stranica s informacijama „about:certificate“ za pristup ugrađenom sučelju za pregledavanje certifikata. U sučelju možete prikazati popis korijenskih i spremljenih certifikata, pregledati detalje za svaki certifikat i izvršiti izvoz certifikata (podrška za uvoz trenutno nedostaje).
- Dodana je eksperimentalna podrška za format slika AVIF (AV1 Image Format), koji koristi tehnologije intraframe kompresije iz formata kodiranja videa AV1 (podržan od Firefox 55). Kako biste omogućili AVIF u about:config, dostupna je opcija image.avif.enabled. Kontejner za distribuciju komprimiranih podataka u AVIF-u je potpuno analogan HEIF-u. AVIF podržava slike u HDR (High Dynamic Range) i širokogramnom (Wide-gamut) kolor prostoru, kao i u standardnom dinamičkom opsegu (SDR).
- za koje je uključena sistem kompozicije , napisan na jeziku Rust i omogućava značajno povećanje brzine renderiranja i smanjenje opterećenja CPU-a. WebRender premješta operacije renderiranja sadržaja stranice na GPU, a te su operacije realizirane kroz šejdere izvršene na GPU-u. WebRender sada na hardveru s , APU AMD Raven Ridge, AMD Evergreen i na prijenosnim računalima s NVIDIA grafičkim karticama koje koriste Windows 10. Za prisilno uključivanje u about:config potrebno je aktivirati postavke „gfx.webrender.all“ i „gfx.webrender.enabled“ ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=1.
- U adresnoj traci analiza pretraživačkih fraza. Riječi s točkom sada se ocjenjuju u vezi s npr. ranije su unos ključnih riječi poput „test.log“ dovodile do pokušaja otvaranja stranice, dok je unos „data:url“ s razmacima i upitnikom rezultirao pretraživanjem, a ne učitavanjem.
- podrška , čiji zahtjev u dodacima ne dovodi do prikazivanja obavijesti o potvrdi novih ovlasti pri instalaciji ili ažuriranju dodatka, već se prikazuje pri izravnom pozivu dodatka na operaciju koja zahtijeva povišena prava. U broj ovlasti koje se mogu navesti kao neobavezne uključene su management, devtools, browsingData, pkcs11
proxy i session. Kao motiv za dodavanje neobaveznih prava navodi se želja za smanjenjem opterećenja korisnicima prilikom ažuriranja dodataka i pružanjem mogućnosti ažuriranja dodatka bez obaveznog odobrenja prava (ranije, ako korisnik nije slao s pravima, dodatak se nije ažurirao). - Za korisnike iz Velike Britanije na stranici nove kartice prikazivanje sadržaja preporučenog od strane servisa Pocket. Ranije su slične stranice samo korisnicima iz SAD-a, Kanade i Njemačke. Personalizacija vezana uz odabir sadržaja obavlja se na strani klijenta bez prijenosa informacija o korisniku trećim stranama (u preglednik se učitava cijeli popis preporučenih veza za tekući dan, koji se rangira na strani korisnika, na temelju podataka o povijesti posjeta). Treba napomenuti da se plaćeni blokovi sponzora prikazuju samo u SAD-u i jasno su označeni kao oglas, dok se u ostalim zemljama reklamni članci još ne koriste. Za isključivanje preporučenog Pocket sadržaja predviđena je u konfiguratoru (Firefox Home Content / Recommended by Pocket) i opcija „browser.newtabpage.activity-stream.feeds.topsites“ u about:config.
- U konfiguratoru u padajućem bloku metoda blokiranja kolačića u sekciji postavki blokiranja praćenja novi stavak za dinamičku izolaciju kolačića prema prikazanom u adresnoj traci domeni („“, kada se vlastite i treće strane umetanja utvrđuju na temelju osnovne domene web stranice). U about:config sučelje se uključuje preko postavke „browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled“ ili izravno „network.cookie.cookieBehavior = 5“.
- Za pojednostavljenje navigacije na uređajima s dodirnim ekranima razmaci na alatnoj traci oznaka (prilikom otvaranja nove kartice nova adresna traka Megabar djelomično preklapa traku s oznakama i ostavlja malo prostora za pritisak).
- nove modalne dijaloge, vezane za pojedinačne kartice i ne blokiraju cijeli sučelje. Za upravljanje uključivanjem vezanosti dijaloga u about:config dodane su opcije „prompts.defaultModalType“, „prompts.modalType.confirmAuth“ i „prompts.modalType.insecureFormSubmit“ (1 — vezanost za sadržaj, 2 — vezanost za karticu, 3 — vezanost za prozor).
- U about:config Nova postavka middlemouse.openNewWindow, koja onemogućuje korištenje srednjeg gumba miša za otvaranje linka u novoj kartici.
- Postavka browser.urlbar.update1.view.stripHttps (podrška za postavku browser.urlbar.trimURLs je sačuvana).
- Kompletno iz Gecko motora podrška
XUL Grids. - Automatska rotacija JPEG slika temelji se na Exif podacima uključena je prema zadanim postavkama.
- Postavka «browser.urlbar.oneOffSearches» je uklonjena. Da biste sakrili tipke alternativnih pretraživača koje se pojavljuju kada počnete upisivati u adresnu ili pretraživačku traku, možete odabrati potrebne pretraživače na stranici about:preferences#search.
- Tekst koji premašuje ograničenje «maxlength» više se ne reže prilikom umetanja u i
- Dodana metoda (String#replaceAll), vraća novu string vrijednost (izvorna stringa se ne mijenja), u kojoj su na temelju zadanog obrasca izvršene zamjene svih podudaranja. Obrasci mogu biti jednostavni maske ili regularni izrazi.
- Osigurano je prikazivanje vrijednosti oznake zadane putem atributa «label» u elementu, ako sadržaj elementa nije ispunjen.
- U IndexedDB implementirano je svojstvo .
- eksperimentalna podrška za raspored u grid-kontejnerima.
- U alatima za programere za procjenu potencijalnih problema s kompatibilnošću s različitim preglednicima (prikazuje se u kojim preglednicima se podržava određena CSS svojstva vezana uz odabrani element). Uključuje se putem postavke devtools.inspector.compatibility.enabled u about:config.
- Unesena je velika količina u JavaScript debuggeru. Ubrzano učitavanje i korak-po-korak otklanjanje grešaka, smanjena potrošnja memorije. Poboljšano usvajanje različitih prikaza koda (source map), omogućujući pregled varijabli iz originalnih izvornih tekstova prilikom otklanjanja grešaka finalnih modula. Kada se promijeni označena linija klikom u prozoru Call Stack i pokrene korak-po-korak izvršavanje (Step over, F10), debugger će izvršiti kod sve do sljedeće linije iza označene. Uplićenu je izbornik (ikona zupčanika) koji trenutno ima samo jednu stavku za isključivanje JavaScripta. Dodana je mogućnost postavljanja uvjetnih točaka prekida (watchpoint) koje zaustavljaju izvršavanje prilikom promjene ili čitanja određenih vrijednosti (ranije se moglo zaustaviti izvršavanje prilikom čitanja i promjene odvojeno).
- U sučelje za inspekciju mrežne aktivnosti dodan je izbornik koji sadrži funkcije upravljanja vođenjem logova (spremanje loga između učitavanja web stranice, uvoz HAR datoteke, snimanje HAR datoteke). U ploču za blokiranje zahtjeva („Request Blocking“) dodano je kontekstno izbornik za uključivanje, isključivanje i brisanje blokiranih elemenata.
- podrška za FTP odgođena do objave Firefox 79, ali je već dodana opcija za upravljanje aktivnošću FTP (network.ftp.enabled u about:config).
Osim novina i ispravka grešaka u Firefox 77 9 ranjivosti, od kojih su 7 označene kao opasne:
- Četiri ranjivosti (prikupljene pod i
) uzrokovani problemima u radu s memorijom, poput preljeva bafera i pristupa već oslobođenim područjima memorije. Ovi problemi potencijalno mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno oblikovanih stranica. - Ranjivost
CVE-2020-12406 uzrokovana je nedostatkom provjere tipova prilikom brisanja objekata NativeTypes i potencijalno se može iskoristiti za organiziranje izvršenja napadačkog koda. - Ranjivost CVE-2020-12405 uzrokovana je pristupom oslobođenom bloku memorije (Use-after-free) u SharedWorkerService i najvjerojatnije je ograničena na poziv krahova.
- Ranjivost CVE-2020-12399 povezana je s izloženosti biblioteke NSS napadu putem vanjskih kanala, na osnovu analize razlika u vremenu izračunavanja ponovno dobivanje tajnog ključa za digitalni potpis DSA.
Izvor: opennet.ru
