Izdanje Chrome 77

Tvrtka Google predstavila izdanje web preglednika Chrome 77. Istovremeno dostupan stabilno izdanje slobodnog projekta Chromium, koji čini osnovu Chromea. Preglednik Chrome odlikuje se korištenjem Googleovih logotipa, sustavom slanja obavijesti u slučaju rušenja, mogućnošću preuzimanja Flash modula na zahtjev, modulima za reprodukciju zaštićenog video sadržaja (DRM), sustavom automatskog instaliranja ažuriranja i prijenosom prilikom pretraživanja RLZ parametaraSljedeće izdanje Chrome 78 zakazano je za 22. listopada.

Glavne promjene u Chrome 77:

  • Prekinuto odvojena oznaka za web-lokacije s EV (Extended Validation) certifikatima. Informacije o primjeni EV certifikata sada se prikazuju samo u padajućem izborniku koji se prikazuje kada kliknete na ikonu sigurnosne veze. Ime tvrtke, koju je ovjerio certifikacijski centar i koja je povezana s EV certifikatom, više se neće prikazivati u adresnoj traci;
  • Pojačana je izolacija rukovalaca web-lokacija. Dodana je zaštita za međusobne podatke, kao što su kolačići i HTTP resursi, koji se dobivaju sa stranica pod kontrolom zlostavljača. Izolacija funkcionira čak i ako napadač pronađe grešku u procesu koji se koristi za prikazivanje i pokuša izvršiti kod u njegovom kontekstu;
  • Dodana je nova stranica s pozdravom za nove korisnike (chrome://welcome/), koja se prikazuje umjesto standardnog sučelja za otvaranje nove kartice nakon prvog pokretanja Chrome-a. Stranica omogućuje dodavanje popularnih Googleovih usluga (GMail, YouTube, Mape, Vijesti i Prevoditelj) u oznake, pričvršćivanje prečaca na stranicu nove kartice, povezivanje s Google računom za aktiviranje Chrome Sync-a i postavljanje Chrome-a kao zadane aplikacije u sustavu.
  • U izborniku stranice nove kartice, koji se prikazuje u gornjem desnom kutu, dodana je mogućnost učitavanja pozadinske slike, kao i opcije za odabir teme i prilagodbu bloka s prečacima za brzi pristup (najčešće posjećivane web-lokacije, ručni odabir korisnika i skrivanje bloka s prečacima). Postavke se za sada pozicioniraju kao eksperimentalne i zahtijevaju aktivaciju putem zastavica "chrome://flags/#ntp-customization-menu-v2" i "chrome://flags/#chrome-colors-custom-color-picker";
  • Osigurana je animacija ikone web-lokacije na naslovnoj kartici, koja signalizira da je stranica u procesu učitavanja;
  • Dodana je zastavica "—guest", koja omogućuje pokretanje Chrome-a iz naredbene linije u načinu gostiju (bez povezivanja s Google računom, bez zapisivanja aktivnosti preglednika na disk i bez spremanja sesije);
  • Nastavljeno je čišćenje zastavica u chrome://flags iz prošlog izdanja. Umjesto zastavica za podešavanje ponašanja preglednika, sada se preporučuje korištenje setova pravila;
  • U kontekstnom izborniku stranice, kartica i adresne trake dodana je tipka „Pošalji na svoje uređaje“, koja omogućava slanje linka na drugi uređaj putem Chrome Sync-a. Nakon odabira odredišnog uređaja povezanog s istim računom i slanja linka, na ciljnom uređaju bit će prikazana obavijest za otvaranje linka;
  • U verziji za Android potpuno je redizajnirana stranica s popisom preuzetih datoteka, gdje su umjesto padajućeg izbornika s kategorijama sadržaja dodane tipke za filtriranje ukupnog popisa prema vrsti sadržaja, dok se sličice preuzetih slika sada prikazuju u punoj širini ekrana;
  • Dodani su nove metrike za ocjenu brzine učitavanja i renderiranja sadržaja u pregledniku, omogućujući web programerima da odrede koliko brzo postaje dostupno glavno sadržaj stranice korisnicima. Ranije predložena sredstva za kontrolu renderiranja omogućavala su samo ocjenjivanje samog početka renderiranja, ali ne i spremnost stranice u cjelini. U Chromeu 77 predstavljen je novi API Najveće sadržajno slikanje, koji omogućava praćenje vremena renderiranja velikih (vidljivih korisniku) elemenata u vidnom području, kao što su slike, video, blok elementi i pozadina stranice;
    Izdanje Chrome 77
  • Dodano je API PerformanceEventTiming, koji pruža informacije o kašnjenju prije prvog korisničkog interakcije (na primjer, pritisak tipke na tipkovnici ili mišu, klik ili pomicanje pokazivača). Novi API je podmnožica API-ja EventTiming, koja omogućava dobivanje dodatnih informacija za mjerenje i optimizaciju brzine odziva sučelja;
  • Dodani su nove mogućnosti za obrasce, olakšavajući korištenje vlastitih prilagođenih kontrola obrazaca (prilagođena polja za unos, tipke itd.). Novi događaj „formdata“ omogućuje korištenje JavaScript handlera za dodavanje podataka u obrazac u fazi slanja bez potrebe za spremanjem podataka u skrivenim input elementima.

    Druga novost je podrška za kreiranje vlastitih elemenata koji su povezani s obrascem i djeluju kao ugrađeni kontrolni elementi obrasca, uključujući podršku za funkcionalnosti kao što su aktivacija provjere unosa i iniciranje slanja podataka na poslužitelj. Za označavanje elementa kao komponente sučelja obrasca predložena je svojstvo formAssociated, a za pristup dodatnim metodama upravljanja obrascem, kao što su setFormValue() i setValidity(), dodan je poziv attachInternals();

  • U načinu Origin Trials (eksperimentalne mogućnosti koje zahtijevaju posebnu aktivaciju) dodan je novi API Odabir kontakata, koji omogućava korisniku odabir unosa iz adresara i prijenos određenih detalja o njima na web stranicu. Kada se zahtijeva, određuje se lista svojstava koja je potrebno dobiti (npr. ime i prezime, email, broj telefona). Ta svojstva jasno se prikazuju korisniku, koji donosi konačnu odluku hoće li prenijeti podatke ili ne. API se može koristiti, na primjer, u web klijentu za e-poštu za odabir primatelja za slanje poruke, u web aplikaciji s funkcijom VoIP za iniciranje poziva na određeni broj ili u društvenoj mreži za pretraživanje već registriranih prijatelja.

    Origin Trial podrazumijeva mogućnost rada s navedenim API-jem iz aplikacija učitanih s localhost ili 127.0.0.1, ili nakon registracije i dobivanja posebnog tokena koji vrijedi ograničeno vrijeme za određenu web stranicu.

    Izdanje Chrome 77Izdanje Chrome 77
  • Za obrasce je implementiran atribut „enterkeyhint“, koji omogućuje definiranje ponašanja pri pritisku tipke Enter na virtualnoj tipkovnici. Atribut može primiti vrijednosti enter, done, go, next, previous, search i send;
  • Dodano je pravilo document-domain, koje upravlja pristupom svojstvu „document.domain“. Po defaultu je pristup dopušten, ali ako se zabrani, pokušaj promjene vrijednosti „document.domain“ će rezultirati ispisom pogreške;
  • U Performance API dodan je poziv LayoutShift, koji omogućava praćenje promjene pozicije DOM elemenata na ekranu.
  • Veličina HTTP zaglavlja „Referer“ ograničena je na 4 KB, a kada se ta vrijednost premaši, sadržaj se skraćuje na ime domene;
  • Argument url u funkciji registerProtocolHandler() ograničen je na korištenje samo shema http:// i https:// i sada ne dopušta shemu „data:“ i „blob:“.
  • U metodi Intl.NumberFormat dodana podrška za formatiranje jedinica mjera, valuta, znanstvenih i kompaktnih oznaka (na primjer, «Intl.NumberFormat(‘en’, {style: ‘unit’,
    unit: ‘meter-per-second’}»);
  • Dodana nova CSS svojstva overscroll-behavior-inline i overscroll-behavior-block za upravljanje ponašanjem pomaka kada se dosegne logička granica područja pomaka;
  • Za CSS svojstvo white-space implementirano je podrška za vrijednost break-spaces;
  • U Service Workers dodana podrška za HTTP Basic autentifikaciju i iskočnog dijaloga za unos prijavnih podataka;
  • API Web MIDI sada se može koristiti isključivo u kontekstu sigurnih veza (https, lokalna datoteka ili localhost);
  • API WebVR 1.1 je proglašen zastarjelim, a zamijenjen je API-jem WebXR Device, koji omogućuje pristup komponentama za izradu virtualne i proširene stvarnosti te unificira rad s raznim klasama uređaja, od stacionarnih VR naočala do rješenja temeljених na mobilnim uređajima.
  • U alatima za programere dodana mogućnost kopiranja CSS svojstava DOM čvora u međuspremnik putem kontekstnog izbornika koji se poziva desnim klikom na čvor u DOM stablu. Dodano sučelje (Show Rendering / Layout Shift Regions) za praćenje pomaka u rasporedu zbog nedostatka zamjenskih mjesta za oglase i slike (kada učitavanje sljedeće slike tijekom pregleda pomiče tekst prema dolje). Panel za reviziju ažuriran je na izdanje Lighthouse 5.1. Osigurano automatsko prebacivanje na tamnu temu DevTools prilikom korištenja tamne teme u OS-u. U načinu inspekcije mreže dodan je pokazatelj učitavanja resursa iz unaprijed učitanog predmemorije (prefetch cache). U panelu Application dodana podrška za prikaz push obavijesti i obavijesti. U web konzoli, pri pregledu objekata, sada se prikazuju i privatna polja klasa;

    Izdanje Chrome 77
  • U JavaScript motoru V8 optimizirano je pohranjivanje statistike o tipovima operanada predanih različitim operacijama (omogućuje optimizaciju izvršenja tih operacija uzimajući u obzir specifične tipove). Kako bi se smanjila potrošnja memorije, vektori za praćenje tipova sada se pohranjuju u memoriji samo nakon izvršavanja određenog volumena bajtkoda, što isključuje upotrebu optimizacije za funkcije s kratkim vremenom trajanja. Ova promjena omogućuje uštedu od 1–2% memorije u verziji za stolna računala i 5–6% za mobilne uređaje.

    Izdanje Chrome 77

    Poboljšana skalabilnost pozadinske kompilacije WebAssembly - što više procesorskih jezgri u sustavu, to je veća korist od dodanih optimizacija. Na primjer, na računalu s 24 jezgre i Xeon procesorom, vrijeme kompilacije demonstracijske aplikacije Epic ZenGarden smanjeno je za polovicu.

    Izdanje Chrome 77

Pored novih značajki i ispravki grešaka, nova verzija uklanja 52 ranjivostiMnoge od ranjivosti identificirane su kroz automatizirano testiranje alatima AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Jedna ranjivost (CVE-2019-5870) označena je kao kritična, tj. omogućava zaobilaženje svih razina zaštite preglednika i izvršavanje koda u sustavu izvan sandbox okruženja. Detalji o kritičnoj ranjivosti za sada nisu objavljeni, poznato je samo da može dovesti do pristupa već oslobodjenom području memorije u kodu za obradu multimedijskih podataka. U okviru programa za nagrađivanje otkrijivača ranjivosti za trenutnu verziju, Google je isplatio 38 nagrada u ukupnom iznosu od 33.500 dolara (jedna nagrada od 7.500 dolara, četiri nagrade od 3.000 dolara, tri nagrade od 2.000 dolara, četiri nagrade od 1.000 dolara i osam nagrada od 500 dolara). Iznos 18 nagrada još nije utvrđen.

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