Izdaja Firefox 70

potekala izdaja spletnega brskalnika Firefox 70in mobilna različica Firefox 68.2 za platformo Android. Poleg tega je bila ustvarjena posodobitev podružnice dolgoročna podpora 68.2.0 (vzdrževanje prejšnje veje ESR 60.x je bilo prekinjeno). Kmalu na odru beta testiranje Podružnica Firefox 71 se bo preselila, v skladu z nov razvojni cikel ki bo izšel 3. decembra.

Glavni inovacije:

  • V napredni način zaščite pred sledenjem vključena blokiranje pripomočkov družabnih omrežij, ki sledijo gibanju uporabnikov na spletnih mestih tretjih oseb (na primer gumbi Všeč mi je na Facebooku in vdelana sporočila Twitter). Za oblike avtentikacije prek računa na družbenih omrežjih je možno začasno onemogočiti blokado;
    Izdaja Firefox 70

  • Dodano zbirno poročilo o izvedenih blokadah, v katerem lahko spremljate število blokad po dnevih v tednu in vrsti;

    Izdaja Firefox 70

  • Vključen sistemski dodatek Ključavnico (prej je bil dodatek dostavljen kot Lockbox), ki ponudbe nov »about:logins« vmesnik za upravljanje shranjenih gesel. Dodatek prikaže gumb na plošči, prek katerega si lahko hitro ogledate račune, shranjene za trenutno spletno mesto, ter izvajate iskanja in urejate gesla. Do shranjenih gesel je mogoče dostopati prek ločene mobilne aplikacije Ključavnico, ki podpira samodejno izpolnjevanje gesel v obrazcih za preverjanje pristnosti katere koli mobilne aplikacije;

    Izdaja Firefox 70

  • Integriran sistemski dodatek Firefox Monitorki zagotavlja prikaz opozorila, če je vaš račun ogrožen (preverjanje po e-pošti) ali se poskusi prijaviti na spletno mesto, na katerem je bil že vdrt. Preverjanje se izvaja z integracijo z bazo podatkov projekta haveibeenpwned.com;
  • Generator gesel je privzeto aktiviran, ob izpolnjevanju registracijskih obrazcev prikaže namig s samodejno generiranim močnim geslom. Za polja ‹input type=”password”› z atributom “autocomplete = new-password” se samodejno prikaže opis orodja. Brez tega atributa lahko geslo ustvarite prek kontekstnega menija;

    Izdaja Firefox 70

  • Namesto gumba "(i)" v naslovni vrstici je indikator stopnje zasebnosti, ki vam omogoča presojo aktiviranja načinov blokiranja sledenja gibanja. Indikator postane siv, ko je v nastavitvah omogočen način blokiranja sledenja gibanju in na strani ni elementov, ki bi jih bilo treba blokirati. Indikator postane moder, ko so določeni elementi na strani, ki kršijo zasebnost ali se uporabljajo za sledenje gibanju, blokirani. Indikator je prečrtan, ko je uporabnik onemogočil zaščito sledenja za trenutno spletno mesto.

    Izdaja Firefox 70

  • Strani, odprte prek HTTP ali FTP, so zdaj označene z ikono nevarne povezave, ki se prikaže tudi za HTTPS v primeru težav s certifikati. Barva simbola ključavnice za HTTPS je spremenjena iz zelene v sivo (zeleno barvo bo mogoče vrniti prek nastavitve security.secure_connection_icon_color_gray). Premik od varnostnih kazalnikov v korist opozoril o varnostnih težavah poganja vseprisotnost HTTPS, ki se že dojema kot dana in ne kot dodatna varnost.

    Izdaja Firefox 70

  • V naslovni vrstici prekinjeno prikaz imena podjetja pri uporabi preverjenega certifikata EV na spletni strani. Podatki so bili odstranjeni, ker bi lahko zavedli uporabnika in se uporabili za lažno predstavljanje (registrirano je bilo na primer podjetje "Identity Verified", katerega ime v naslovni vrstici je bilo zaznano kot indikator preverjanja). Podatke o potrdilu EV si lahko ogledate preko menija, ki se spusti ob kliku na ikono s podobo ključavnice. Prikaz imena podjetja iz potrdila EV v naslovni vrstici lahko vrnete prek nastavitve »security.identityblock.show_extended_validation« v about:config.

    Izdaja Firefox 70

  • V mehanizmu JavaScript dodano nov »osnovni« tolmač bajtne kode, ki zavzema vmesno nišo med navadnim tolmačem in predhodnim »osnovnim« prevajalnikom JIT. Novi tolmač je občutno hitrejši od starega tolmača in uporablja običajne postopke obdelave bajtne kode, predpomnilnik in podatke o profiliranju z "osnovnim" prevajalnikom JIT. Dodatni tolmač vam omogoča, da pospešite izvajanje pogosto uporabljenih funkcij JavaScript, potem ko so povrnjene iz optimiziranega JIT (Ion JIT) v stopnjo prevajanja za neoptimiziran »osnovni« JIT, na primer po klicu funkcije z argumenti drugih vrst.

    V kompleksnih spletnih aplikacijah prevajanje za "osnovni" JIT in uvajanje optimizacij za Ion JIT vzame veliko časa, dodatni hitri tolmač pa lahko doseže splošno povečanje zmogljivosti in rahlo zmanjšanje porabe pomnilnika. V testih je vključitev dodatnega tolmača, ki uporablja splošno statistiko in vgrajeni predpomnilnik z JIT, privedla do zmanjšanja časa nalaganja strani za 2-8 %, produktivnost orodij za spletne razvijalce pa se je povečala za 2-10 %;

    Izdaja Firefox 70Izdaja Firefox 70

  • V različicah za Linux vključeno privzeta uporaba sistema za sestavljanje WebRender za grafične procesorje AMD, Intel in NVIDIA (samo gonilnik Nouveau), ko v sistemu uporabljate Mesa 18.2 ali novejši. V različicah za Windows je poleg predhodno podprtih grafičnih procesorjev AMD in NVIDIA WebRender zdaj aktiviran za grafične procesorje Intel. Sistem za sestavljanje WebRender je napisan v jeziku Rust in oddaja operacije upodabljanja vsebine strani strani GPU.

    Pri uporabi WebRender se namesto vgrajenega sistema za sestavljanje, vgrajenega v mehanizem Gecko, ki obdeluje podatke s CPE, uporabljajo senčila, ki se izvajajo na GPE, za izvajanje operacij povzetka upodabljanja elementov strani, kar omogoča znatno povečanje hitrosti upodabljanja in zmanjšano obremenitev procesorja. Če želite prisilno omogočiti WebRender v about:config, lahko spremenite nastavitve »gfx.webrender.all« in »gfx.webrender.enabled«;

  • Dodano podpora za način stroge izolacije strani, razvita pod kodnim imenom Fisija. V tem načinu se strani z različnih spletnih mest vedno nahajajo v pomnilniku različnih procesov, od katerih vsak uporablja svoj izolirani peskovnik. Ločevanje procesov se ne izvaja po zavihkih, temveč po domenah, kar vam omogoča nadaljnjo izolacijo vsebine zunanjih skriptov in blokov iframe. Način stroge izolacije je nadzorovan v about:config z uporabo možnosti »fission.autostart« (omogočanje v izdajah je trenutno blokirano);
  • Posodobljeno logotip in ime sta spremenjena iz Firefox Quantum v brskalnik Firefox;

    Izdaja Firefox 70

  • Prepovedano prikaz zahtev za potrditev pooblastila, sproženih iz blokov iframe, naloženih iz druge domene (navzkrižni izvor). spremeniti bo dovolil blokirajte nekatere zlorabe in preidite na model, v katerem se dovoljenja zahtevajo samo od primarne domene za dokument, ki je prikazana v naslovni vrstici;
  • Prekinjeno upodabljanje vsebine datotek, prenesenih prek ftp (na primer, pri odpiranju prek ftp slike, datoteke README in html ne bodo več prikazane). Ko odprete vire prek FTP, se zdaj takoj prikliče pogovorno okno za nalaganje datotek na disk, ne glede na vrsto vsebine;
  • V naslovni vrstici izvajati indikator za zagotavljanje dostopa do lokacije, ki vam bo omogočil jasno oceno dejavnosti Geolocation API in po potrebi omogočil preklic pravice spletnega mesta do njegove uporabe. Do zdaj je bil indikator prikazan samo pred odobritvijo dovoljenj in če je bila zahteva zavrnjena, vendar je izginil, ko je bil odprt dostop do Geolocation API. Zdaj bo indikator obvestil uporabnika o prisotnosti takega dostopa;
    Izdaja Firefox 70

  • Izvedeno razširjen vmesnik za ogled TLS certifikatov, dostopen prek strani “about:certificate” (privzeto se še vedno uporablja stari vmesnik, novi je omogočen preko security.aboutcertificate.enabled v about:config). Če je bilo prej za ogled potrdil odprto ločeno okno, so zdaj podatki prikazani v zavihku v obliki, ki spominja na dodatek Vsekakor Nekaj. Popolna implementacija vmesnika za ogled potrdila prepisan z uporabo JavaScripta in standardnih spletnih tehnologij;
    Izdaja Firefox 70

  • V meni za upravljanje računa je bil dodan razdelek za dostop do naprednih storitev Firefoxa, kot sta Monitor in Send;

    Izdaja Firefox 70

  • V glavni meni in ploščo je bila dodana nova ikona »darilo«, prek katere lahko dobite informacije o novih izdajah in njihovih ključnih funkcijah;

    Izdaja Firefox 70

  • Vgrajene strani Firefox (about:*) so prilagojene za prikaz ob upoštevanju nastavitev temne teme;
  • Izboljšana je berljivost podčrtanega ali prečrtanega besedila, vključno s povezavami - vrstice se zdaj lomijo (tečejo) brez sekajočih se glifov;
  • V temah prekinjeno podpora za lastnosti accentcolor, textcolor in headerURL, ki so bili vzdevki za lastnosti okvirja, tab_background_text in theme_frame (teme, ki gostujejo na addons.mozilla.org, se samodejno posodabljajo);
  • Dodane lastnosti CSS besedilo-okras-debelina, tekst-podčrtaj-odmik и text-decoration-skip-ink, ki vam omogočajo prilagajanje debeline, zamikov in prelomov za črte, ki se uporabljajo za podčrtavanje in prečrtanje besedila;
  • V lastnosti CSS "zaslon» dodana možnost določanja dveh atributov hkrati, na primer »display: block flex« ali »display: inline flex«;
  • Vrednosti prosojnosti v lastnostih motnosti CSS in stop-opacity je zdaj mogoče nastaviti kot odstotke;
  • V lastnini CSS pisave dodana podpora za xxx-large value;
  • V JavaScriptu izvajati zmožnost vizualnega ločevanja velikih števil s podčrtaji, na primer »myNumber = 1_000_000_000_000«;
  • Dodana nova metoda Intl.RelativeTimeFormat.formatToParts(), ki je različica metode Intl.RelativeTimeFormat.format(), ki vrne matriko predmetov, od katerih vsak element predstavlja del oblikovane vrednosti, namesto da vrne celoten oblikovani niz;
  • Velikost glave HTTP »Referer« je omejena na 4 KB; če je ta vrednost presežena, se vsebina skrajša na ime domene;
  • V orodjih za razvijalce na plošči Dostopnost so bila dodana orodja za preverjanje enostavnosti krmarjenja med elementi s tipkovnico, pa tudi simulator tega, kako barvno slepi vidijo stran;
    Izdaja Firefox 70

  • Izbirnik barv zdaj prikaže indikator kontrasta za dano barvo glede na barvo ozadja, da oceni zaznavanje slabovidnih ljudi;
    Izdaja Firefox 70

  • V načinu pregleda CSS so definicije CSS, ki ne vplivajo na neizbrani element, zdaj zatemnjene in prikazujejo namig, ki označuje razlog za ignoriranje in možne popravke;
    Izdaja Firefox 70

  • Razhroščevalnik ima zdaj možnost nastaviti prekinitvene točke, ki se sprožijo, ko se spremenijo elementi DOM (Prelomne točke mutacije DOM) in vam omogočajo sledenje trenutkom, ko skript doda, izbriše ali posodobi vsebino strani;
    Izdaja Firefox 70

  • Za razvijalce dodatkov je bila uvedena možnost pregledovanja podatkov v pomnilniku browser.storage.local;
  • V način pregleda omrežne aktivnosti je bila dodana funkcija iskanja, ki vam omogoča hitro iskanje elementov zahtev in odgovorov. Iskanje vključuje glave HTTP, piškotke in telesa zahtev/odgovorov;
  • Koda za sestavljanje strani na platformi macOS je bila optimizirana, kar je zmanjšalo obremenitev CPU-ja, pospešilo nalaganje strani (do 22 %) in zmanjšalo porabo virov pri predvajanju videoposnetkov (do 37 %). Zgradbe za MacOS dodajo tudi podporo za uvoz gesel, shranjenih v Chromu;
  • Za Android je bila pripravljena korektivna posodobitev za Firefox 68.1. Naj vas spomnimo, da je oblikovanje novih pomembnih izdaj Firefoxa za Android prekinjeno. Za zamenjavo Firefoxa za Android s kodnim imenom Fenix ​​​​(distribuiran kot Firefox predogled) se razvija nov brskalnik za mobilne naprave, ki uporablja mehanizem GeckoView in nabor knjižnic Mozilla Android Components. Pred nekaj dnevi objavljeno Nova poskusna izdaja Firefox Preview 2.2, ki odpravlja več pomembnih težav v vmesniku in uporabniški izkušnji. Od sprememb v primerjavi z izdaja 2.0 Opozarja na dodano možnost za brisanje vseh podatkov ob izhodu in možnost privzetega odpiranja povezav v načinu zasebnega brskanja.

Poleg novosti in popravkov napak v Firefoxu 70, 24 ranljivosti, od tega 12 (zbranih pod enim CVE-2019-11764) označeno kritična in bi lahko vodila do izvajanja napadalčeve kode pri odpiranju posebej oblikovanih strani.

Vir: opennet.ru

Dodaj komentar