Izlazak Firefox 70

Održano izdanje web preglednika Firefox 70, kao i mobilne verzije Firefox 68.2 za Android platformu. Također, ažuriranje je formirano grane s dugim rokom podrške 68.2.0 (podrška prethodne ESR grane 60.x je prekinuta). U skorije vrijeme će na razinu beta-testiranja preći grana Firefox 71, u skladu s novim ciklusom razvoja čija je objava planirana za 3. prosinca.

Glavne novosti:

  • U proširenom načinu zaštite od praćenja kretanja je uključena 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;
    Izlazak Firefox 70
  • Dodano je sažeto izvješće o izvedenim blokadama, u kojem je moguće pratiti broj blokada po danima u tjednu i vrstama;

    Izlazak Firefox 70
  • Uključena je sistemska nadogradnja Lockwise (ranije je dopuna bila poznata kao Lockbox), koja nudi 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 Lockwise, koja podržava automatsko popunjavanje lozinki u obrascima prijave bilo kojih mobilnih aplikacija;

    Izlazak Firefox 70
  • Integrirana je sistemska nadogradnja Firefox Monitor, koja osigurava 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;

    Izlazak Firefox 70
  • 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.

    Izlazak Firefox 70
  • 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.

    Izlazak Firefox 70
  • U adresnoj traci prekinut 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.

    Izlazak Firefox 70
  • U JavaScript-motoru dodana je 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%;

    Izlazak Firefox 70Izlazak Firefox 70
  • U verzijama za Linux omogućeno je po defaultu koristi se sustav kompozicije WebRender 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 WebRender 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';

  • Dodana podrška za režim stroge izolacije stranica, razvijen pod kodnim imenom Fission. 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);
  • Ažurirano logotip, a naziv je promijenjen s Firefox Quantum na Firefox Browser;

    Izlazak Firefox 70
  • Zabranjeno izlaz zahtjeva za potvrdom ovlasti, pokrenutih iz iframe blokova učitanih s druge domene (cross-origin). Promjena omogućit će 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;
  • Prekinuto 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 implementiran 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;
    Izlazak Firefox 70
  • Implementiran 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 Certainly Something. Implementacija sučelja za pregled certifikata potpuno prepisana s upotrebom JavaScripta i standardnih web tehnologija;
    Izlazak Firefox 70
  • U izbornik za upravljanje računom dodan je odjeljak za pristup naprednim uslugama Firefox-a, kao što su Monitor i Send;

    Izlazak Firefox 70
  • 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;

    Izlazak Firefox 70
  • 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 je prekinuta 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 text-decoration-thickness, text-underline-offset i text-decoration-skip-ink, omogućujući prilagodbu debljine, razmaka i prekida za linije koje se koriste za podcrtavanje i precrtavanje teksta;
  • U CSS-atributu „display“ 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 font-size dodana je podrška za vrijednost xxx-large;
  • U JavaScriptu implementirano je mogućnost jasnog razdvajanja velikih brojeva pomoću simbola donjih crta, na primjer, „myNumber = 1_000_000_000_000“;
  • Dodana je nova metoda Intl.RelativeTimeFormat.formatToParts(), 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;
    Izlazak Firefox 70
  • 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;
    Izlazak Firefox 70
  • 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;
    Izlazak Firefox 70
  • U debugger je dodana mogućnost postavljanja točaka prekida koje se aktiviraju prilikom promjene DOM elemenata (DOM Mutation Breakpoints) i omogućuju praćenje trenutaka kada skripta dodaje, uklanja ili ažurira sadržaj stranice;
    Izlazak Firefox 70
  • 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 Firefox Preview) razvija se novi preglednik za mobilne uređaje, koji koristi GeckoView motor i skup biblioteka Mozilla Android Components. Prije nekoliko dana objavljeno 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 izdanje 2.0 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 24 ranjivosti, od kojih je 12 (prikupiti su pod jednim CVE-2019-11764) označeno kao kritične i potencijalno mogu dovesti do izvršavanja zlonamjernog koda prilikom otvaranja posebno oblikovanih stranica.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster