izdanje web preglednika , kao i Firefox 68.2 za Android platformu. Također, ažuriranje je formirano s dugim rokom podrške (podrška prethodne ESR grane 60.x je prekinuta). U skorije vrijeme će na razinu preći grana Firefox 71, u skladu s čija je objava planirana za 3. prosinca.
:
- U proširenom načinu zaštite od praćenja kretanja blokiranje widgeta društvenih mreža koji prate kretanje korisnika na vanjskim stranicama (na primjer, Facebook Like gumbi i Twitter objave). Za obrasce prijave putem računa na društvenim mrežama omogućena je opcija privremenog isključivanja blokiranja;

- Dodano je sažeto izvješće o izvedenim blokadama, u kojem je moguće pratiti broj blokada po danima u tjednu i vrstama;

- Uključena je sistemska nadogradnja (ranije je dopuna bila poznata kao Lockbox), koja novi sučelje «about:logins» za upravljanje spremljenim lozinkama. Dopuna prikazuje gumb na traci s alatima, putem kojeg se može brzo pregledavati račune spremljene za trenutnu stranicu, kao i provoditi operacije pretraživanja i uređivanja lozinki. Postoji mogućnost pristupa spremljenim lozinkama putem zasebne mobilne aplikacije , koja podržava automatsko popunjavanje lozinki u obrascima prijave bilo kojih mobilnih aplikacija;
- Integrirana je sistemska nadogradnja , koja prikazuje upozorenje u slučaju kompromitacije računa (provjera putem e-maila) ili pokušaja prijave na prethodno hakiranu stranicu. Provjera se vrši putem integracije s bazom podataka projekta haveibeenpwned.com;
- Generator lozinki je aktiviran prema zadanim postavkama, prikazujući savjet s automatski generiranom sigurnom lozinkom prilikom popunjavanja obrazaca za registraciju. Iskočni savjet automatski se prikazuje za polja ‹input type="password"› s atributom «autocomplete = new-password». Bez ovog atributa lozinka se može generirati putem kontekstnog izbornika;
- Umjesto gumba «(i)» u adresnoj traci nalazi se indikator razine privatnosti koji omogućava ocjenjivanje aktivacije načina blokiranja praćenja. Indikator postaje sivi kada su u postavkama uključeni način blokiranja praćenja i kada na stranici nema elemenata koji podliježu blokadi. Indikator postaje plavi kada su na stranici blokirani određeni elementi koji narušavaju privatnost ili se koriste za praćenje. Indikator se prekriži kada korisnik isključi zaštitu od praćenja za trenutnu stranicu.
- Stranice otvorene putem HTTP-a ili FTP-a sada se označavaju simbolom nesigurne veze, što se također prikazuje za HTTPS u slučaju problema s certifikatima. Boja simbola bravice za HTTPS promijenjena je s zelene na sivu (zelenu boju moguće je vratiti putem postavke security.secure_connection_icon_color_gray). Uklanjanje indikatora sigurnosti u korist upozorenja o sigurnosnim problemima rezultat je sveprisutne upotrebe HTTPS-a, koji se već percipira kao norma, a ne dodatna zaštita.
- U adresnoj traci prikaz imena tvrtke prilikom korištenja provjerenog EV-certifikata na web stranici. Informacije su uklonjene jer su mogle zbuniti korisnike i koristiti se za phishing (na primjer, registrirana je tvrtka «Identity Verified», čije se ime u adresnoj traci doživljavalo kao indikator provjere). Podaci o EV-certifikatu mogu se pregledati putem izbornika koji se otvara klikom na ikonu s prikazom bravice. Vraćanje prikaza naziva kompanije iz EV-certifikata u adresnoj traci moguće je putem postavke «security.identityblock.show_extended_validation» u about:config.

- U JavaScript-motoru novi 'baseline' interpreter bajtkoda, koji zauzima međufazu između običnog interpretera i unaprijedđenog 'baseline' JIT-compiler. Novi interpreter je znatno brži od starog interpretera i koristi iste procedure obrade bajtkoda, keš i podatke o profiliranju kao 'baseline' JIT-compiler. Dodatni interpreter omogućuje ubrzanje izvršavanja često korištenih JavaScript funkcija, nakon što su vraćene iz optimiziranog JIT (Ion JIT) na fazu kompajliranja za neoptimizirani 'baseline' JIT, na primjer, nakon što se funkcija pozove s argumentima drugih tipova.
U složenim web-aplikacijama, kompajlacija za 'baseline' JIT i optimizacije za Ion JIT oduzimaju puno vremena, a dodatni brzi interpreter omogućuje ukupno povećanje performansi i neznatno smanjenje potrošnje memorije. U provedenim testovima, uključivanje dodatnog interpretera, koji koristi zajedničku statistiku i inline-keš s JIT-om, dovelo je do smanjenja vremena učitavanja stranica za 2-8%, dok su performanse alata za web-razvoj porasle za 2-10%;


- U verzijama za Linux po defaultu koristi se sustav kompozicije za GPU-e AMD, Intel i NVIDIA (samo za Nouveau drajver), uz korištenje Mesa 18.2 paketa ili novije verzije. U verzijama za Windows, osim prethodno podržanih GPU-a AMD i NVIDIA, WebRender je sada aktiviran i za Intel GPU. Sustav kompozicije napisan je u programskom jeziku Rust i prebacuje operacije prikazivanja sadržaja stranice na GPU.
Kada se koristi WebRender umjesto ugrađenog sustava kompozicije u Gecko motoru, koji obrađuje podatke pomoću CPU-a, za izvođenje operacija zajedničkog prikazivanja elemenata stranice koriste se šejderi, izvršavani na GPU-u, što omogućava značajno povećanje brzine prikazivanja i smanjuje opterećenje CPU-a. Za prisilno uključivanje WebRender-a u about:config moguće je promijeniti postavke 'gfx.webrender.all' i 'gfx.webrender.enabled';
- podrška za režim stroge izolacije stranica, razvijen pod kodnim imenom . U ovom režimu stranice različitih web stranica uvijek se učitavaju u memoriju različitih procesa, od kojih svaki koristi svoju izoliranu sandu (sandbox). Razdvajanje prema procesima vrši se ne prema karticama, već prema domenama, što dodatno omogućava izolaciju sadržaja vanjskih skripti i iframe blokova. Upravljanje režimom stroge izolacije vrši se u about:config pomoću opcije „fission.autostart“ (uključivanje u izdanju je za sada blokirano);
- logotip, a naziv je promijenjen s Firefox Quantum na Firefox Browser;
- izlaz zahtjeva za potvrdom ovlasti, pokrenutih iz iframe blokova učitanih s druge domene (cross-origin). Promjena blokirati neka zlostavljanja i preći na model u kojem se ovlasti traže samo iz primarne domene dokumenta, koja se prikazuje u adresnoj traci;
- crtanje sadržaja datoteka učitanih putem ftp (na primjer, pri otvaranju putem ftp prestanu se prikazivati slike, README i html datoteke). Pri otvaranju resursa preko FTP-a sada će se odmah pozvati dijalog za preuzimanje datoteke na disk, bez obzira na tip sadržaja;
- U adresnoj traci indikator pristupa lokaciji, koji će omogućiti jasnu procjenu aktivnosti Geolocation API-a i, ako je potrebno, omogućiti povlačenje prava na korištenje od strane web stranice. Do sada je indikator bio prikazan samo do pružanja ovlasti i u slučaju odbijanja zahtjeva, ali je nestao pri otvaranju pristupa Geolocation API-u. Sada će indikator obavijestiti korisnika o postojanju takvog pristupa;

- prošireni korisnički sučelje za pregled TLS certifikata, dostupno kroz stranicu „about:certificate“ (prema zadanim postavkama se i dalje koristi staro sučelje, novo se uključuje kroz security.aboutcertificate.enabled u about:config). Ako je ranije za pregled certifikata bilo potrebno otvoriti zasebno prozor, sada se informacije prikazuju u kartici u obliku koji podsjeća na dodatak . Implementacija sučelja za pregled certifikata potpuno s upotrebom JavaScripta i standardnih web tehnologija;
- U izbornik za upravljanje računom dodan je odjeljak za pristup naprednim uslugama Firefox-a, kao što su Monitor i Send;

- U glavni izbornik i na ploču dodana je nova ikona „poklon“, preko koje se može dobiti informacija o novim izdanjima i njihovim ključnim značajkama;

- Ugrađene stranice Firefoxa (about:*) prilagođene su za prikaz s obzirom na postavke tamne teme;
- Poboljšana je čitljivost podcrtavanog ili precrtanog teksta, uključujući i linkove — crte sada prekidaju (obečavaju) ne prelazeći preko glifa;
- U temama podrška za svojstva accentcolor, textcolor i headerURL, koja su bila sinonimi za svojstva frame, tab_background_text i theme_frame (teme objavljene na addons.mozilla.org automatski su ažurirane);
- Dodane CSS-svojstva , i , omogućujući prilagodbu debljine, razmaka i prekida za linije koje se koriste za podcrtavanje i precrtavanje teksta;
- U CSS-atributu „“ dodana je mogućnost specifikacije odmah dva atributa, na primjer, „display: block flex“ ili „display: inline flex“;
- Vrijednosti prozirnosti u CSS-atributima opacity i stop-opacity sada se mogu zadati u postotcima;
- U CSS-atribut dodana je podrška za vrijednost xxx-large;
- U JavaScriptu mogućnost jasnog razdvajanja velikih brojeva pomoću simbola donjih crta, na primjer, „myNumber = 1_000_000_000_000“;
- Dodana je nova metoda , koja je varijanta metode Intl.RelativeTimeFormat.format(), vraćajući niz objekata, svaki element kojeg predstavlja svoju komponentuformatirane vrijednosti, umjesto da vraća cijelu formatiranu string;
- Veličina HTTP-headera „Referer“ ograničena je na 4 KB, a kada ta vrijednost bude premašena, sadržaj se skraćuje na ime domene;
- U alate za razvoj dodana su sredstva za audit pristupa u okviru panela Accessibility za navigaciju između elemenata korištenjem tipkovnice, kao i simulator kako stranicu vide daltonisti;
- U alatu za odabir boja sada se za zadanu boju prikazuje indikator kontrasta u odnosu na pozadinsku boju, za procjenu percepcije osoba s oštećenim vidom;
- U načinu inspekcije CSS definicije CSS-a, koje ne utječu na odabrani element, sada se označavaju sivom bojom uz ispis napojne obavijesti koja navodi razlog ignoriranja i moguće puteve za rješavanje;
- U debugger je dodana mogućnost postavljanja točaka prekida koje se aktiviraju prilikom promjene DOM elemenata () i omogućuju praćenje trenutaka kada skripta dodaje, uklanja ili ažurira sadržaj stranice;
- Za programere dodataka omogućena je inspekcija podataka u spremištu browser.storage.local;
- U režim inspekcije mrežne aktivnosti dodana je opcija pretraživanja koja omogućava brzo pronalaženje elemenata zahtjeva i odgovora. Pretraživanje obuhvaća i HTTP zaglavlja, kolačiće i tijelo zahtjeva/odgovora;
- Optimiziran je kod kompozitnih stranica na platformi macOS, što je smanjilo opterećenje CPU-a, ubrzalo učitavanje stranica (do 22%) i smanjilo korištenje resursa tijekom reprodukcije video zapisa (do 37%). U izdanjima za macOS također je dodana podrška za uvoz lozinki spremljenih u Chrome;
- Za Android je pripremljena ispravka Firefox 68.1. Podsjećamo, razvoj novih značajnih izdanja Firefoxa za Android je prekinut. Kao zamjena, Firefox za Android pod kodnim imenom Fenix (raspoređuje se kao ) novi preglednik za mobilne uređaje, koji koristi GeckoView motor i skup biblioteka Mozilla Android Components. Prije nekoliko dana izdan je novi eksperimentalni Firefox Preview 2.2, u kojem su otklonjene neke bitne probleme u sučelju i metodama interakcije s korisnikom. Od promjena u odnosu na ističe se dodavanje opcije za brisanje svih podataka pri odjavi i mogućnost otvaranja poveznica zadano u privatnom pretraživanju.
Osim noviteta i ispravaka grešaka, u Firefoxu 70 otklonjene su , od kojih je 12 (prikupiti su pod jednim CVE-2019-11764) kao kritične i potencijalno mogu dovesti do izvršavanja zlonamjernog koda prilikom otvaranja posebno oblikovanih stranica.
Izvor: opennet.ru








