Chrome izdanje 77

Google predstavljen izdanje web pretraživača Chrome 77... Istovremeno na raspolaganju stabilno izdanje besplatnog projekta hrom, koji služi kao osnova Chrome-a. Chrome pretraživač drugačiji upotreba Google logotipa, prisustvo sistema za slanje obavještenja u slučaju pada, mogućnost preuzimanja Flash modula na zahtjev, moduli za reprodukciju zaštićenog video sadržaja (DRM), sistem za automatsko instaliranje ažuriranja i prijenos tokom pretraživanja RLZ parametri. Sljedeće izdanje Chrome 78 zakazano je za 22. oktobar.

Glavni promjena в Chrome 77:

  • Prekinut odvojeno označavanje lokacija sa EV (Extended Validation) nivo sertifikatima. Informacije o korištenju EV certifikata sada se prikazuju samo u padajućem izborniku koji se prikazuje kada se klikne na ikonu sigurne veze. Naziv kompanije verifikovan od strane sertifikacionog tela, sa kojom je EV sertifikat povezan, više neće biti prikazan u adresnoj traci;
  • Povećana izolacija rukovalaca sajtom. Dodata zaštita za podatke na različitim lokacijama, kao što su kolačići i HTTP resursi, primljene sa lokacija trećih strana koje kontrolišu napadači. Izolacija radi čak i ako napadač otkrije grešku u procesu renderiranja i pokuša izvršiti kod u njegovom kontekstu;
  • Dodana je nova stranica za dobrodošlicu novim korisnicima (chrome://welcome/), koja se prikazuje umjesto standardnog interfejsa za otvaranje nove kartice nakon prvog pokretanja Chrome-a. Stranica vam omogućava da označite popularne Google usluge (GMail, YouTube, Mape, Vijesti i Prevodilac), priložite prečice na stranicu Nove kartice, povežete se na Google račun da omogućite Chrome Sync i postavite Chrome kao zadani poziv na sistemu .
  • Meni nove kartice stranice, prikazan u gornjem desnom uglu, sada ima mogućnost učitavanja pozadinske slike, kao i opcije za odabir teme i postavljanje bloka sa prečicama za brzu navigaciju (najčešće posjećene stranice, ručni odabir korisnika i skrivanje blokova prečicama). Postavke su trenutno pozicionirane kao eksperimentalne i zahtijevaju aktivaciju putem zastavica “chrome://flags/#ntp-customization-menu-v2” i “chrome://flags/#chrome-colors-custom-color-picker”;
  • Obezbeđena je animacija ikone sajta u zaglavlju kartice, što signalizira da je stranica u procesu učitavanja;
  • Dodata oznaka “--guest” koja vam omogućava da pokrenete Chrome iz komandne linije u načinu za prijavu gosta (bez povezivanja na Google nalog, bez snimanja aktivnosti pretraživača na disk i bez čuvanja sesije);
  • Nastavlja se čišćenje zastavica u chrome://flags, koje je počelo u prošlom izdanju. Umjesto zastavica, sada se preporučuje korištenje skupova pravila za konfiguriranje ponašanja pretraživača;
  • Dugme "Pošalji na vaše uređaje" dodano je u kontekstni meni stranice, kartice i adresne trake, što vam omogućava da pošaljete link na drugi uređaj koristeći Chrome Sync. Nakon odabira odredišnog uređaja povezanog s istim računom i slanja veze, na ciljnom uređaju će se prikazati obavijest za otvaranje veze;
  • U verziji za Android potpuno je redizajnirana stranica sa listom preuzetih datoteka u kojoj su umjesto padajućeg menija sa odjeljcima sadržaja dodani gumbi za filtriranje opće liste prema vrsti sadržaja, te sličice preuzetih slika su sada prikazane po cijeloj širini ekrana;
  • Dodano nove metrike za procjenu brzine učitavanja i prikazivanja sadržaja u pretraživaču, omogućavajući web programeru da odredi koliko brzo glavni sadržaj stranice postaje dostupan korisniku. Prethodno ponuđeni alati za kontrolu renderovanja omogućili su da se proceni samo činjenica da je renderovanje počelo, ali ne i spremnost stranice u celini. Chrome 77 uvodi novi API Najveća sadržajna boja, koji vam omogućava da saznate vrijeme prikazivanja velikih (korisnički vidljivih) elemenata u vidljivom području, kao što su slike, video zapisi, blok elementi i pozadina stranice;
    Chrome izdanje 77

  • Dodan API PerformanceEventTiming, koji pruža informacije o kašnjenju prije prve interakcije korisnika (na primjer, pritiskanje tipke na tastaturi ili mišu, klik ili pomicanje pokazivača). Novi API je podskup EventTiming API-ja koji pruža dodatne informacije za mjerenje i optimizaciju odziva interfejsa;
  • Dodano nove funkcije za obrasce koje olakšavaju korištenje vlastitih nestandardnih kontrola obrasca (nestandardna polja za unos, dugmad, itd.). Novi događaj "formdata" omogućava korištenje JavaScript rukovalaca za dodavanje podataka u obrazac kada se pošalje, bez potrebe za pohranjivanjem podataka u skrivene elemente unosa.

    Druga nova karakteristika je podrška za kreiranje prilagođenih elemenata povezanih sa formom koji se ponašaju kao ugrađene kontrole obrasca, uključujući mogućnosti kao što je omogućavanje validacije unosa i pokretanje podataka za slanje na server. Svojstvo formAssociated je uvedeno da označi element kao komponentu interfejsa obrasca, a dodat je poziv attachInternals() za pristup dodatnim metodama kontrole obrasca kao što su setFormValue() i setValidity();

  • U modu Ispitivanja porekla (eksperimentalne funkcije koje zahtijevaju odvojenu aktivaciju) dodat je novi API Contact Picker, omogućavajući korisniku da izabere unose iz adresara i prenese određene detalje o njima na stranicu. Prilikom zahtjeva utvrđuje se lista nekretnina koje je potrebno pribaviti (npr. puno ime, e-mail, broj telefona). Ova svojstva su jasno prikazana korisniku, koji donosi konačnu odluku o prijenosu podataka ili ne. API se može koristiti, na primjer, u klijentu web pošte za odabir primatelja za poslano pismo, u web aplikaciji s VoIP funkcijom za iniciranje poziva na određeni broj ili na društvenoj mreži za traženje već registriranih prijatelja .

    Origin Trial podrazumijeva mogućnost rada sa navedenim API-jem iz aplikacija preuzetih sa localhost ili 127.0.0.1, ili nakon registracije i primanja posebnog tokena koji vrijedi ograničeno vrijeme za određenu lokaciju.

    Chrome izdanje 77Chrome izdanje 77

  • Za obrasce, atribut “enterkeyhint", koji vam omogućava da definirate ponašanje kada pritisnete tipku Enter na virtuelnoj tastaturi. Atribut može uzeti vrijednosti enter, done, go, next, previous, search and send;
  • Dodato pravilo domena dokumenta, koji kontrolira pristup svojstvu "document.domain". Po defaultu, pristup je dozvoljen, ali ako je odbijen, pokušaj promjene vrijednosti “document.domain” će rezultirati greškom;
  • Dodan poziv za Performance API LayoutShift, koji vam omogućava da pratite promjene položaja DOM elemenata na ekranu.
  • Veličina HTTP zaglavlja „Referer“ ograničena je na 4 KB; ako je ova vrijednost prekoračena, sadržaj se skraćuje na ime domene;
  • Url argument za registerProtocolHandler() ograničen je na korištenje samo http:// i https:// šema i više ne dozvoljava sheme "data:" i "blob:".
  • U metodi Intl.NumberFormat dodata podrška za formatiranje mjernih jedinica, valuta, naučnih i kompaktnih notacija (na primjer, "Intl.NumberFormat('en', {style: 'unit',
    jedinica: 'metar-po-sekundi'}");

  • Dodata nova CSS svojstva overscroll-behavior-inline i overscroll-behavior-block za kontrolu ponašanja pomicanja kada se dosegne logička granica područja pomicanja;
  • Za CSS svojstvo razmaka implementirano podrška za vrijednost razmaka;
  • U uslužnim radnicima dodano podrška za HTTP Basic autentifikaciju i prikaz standardnog dijaloga za unos parametara za prijavu;
  • Web MIDI API sada se može koristiti samo u kontekstu sigurne veze (https, lokalna datoteka ili localhost);
  • Deklarisano zastarjelom od strane API-ja WebVR 1.1, koji je zamijenjen API-jem WebXR uređaj, koji vam omogućava pristup komponentama za kreiranje virtuelne i proširene stvarnosti i objedinjavanje rada sa različitim klasama uređaja, od stacionarnih kaciga za virtuelnu stvarnost do rešenja baziranih na mobilnim uređajima.
  • U alatima za programere dodano mogućnost kopiranja CSS svojstava DOM čvora u međuspremnik preko kontekstnog menija koji se poziva desnim klikom na čvor u DOM stablu. Dodan je interfejs (Show Rendering/Layout Shift Regions) za praćenje pomeranja rasporeda zbog nedostatka čuvara mesta za reklame i slike (prilikom učitavanja sledeće slike pomera se tekst nadole prilikom gledanja). Kontrolna tabla za reviziju ažurirana je na izdanje Svjetionik 5.1. Omogućeno automatsko prebacivanje na tamnu temu DevTools kada koristite tamnu temu u OS-u. U modu mrežne inspekcije, dodana je zastavica za učitavanje resursa iz predmemorije. Dodata podrška za prikaz push poruka i obavještenja na panelu aplikacija. U web konzoli, prilikom pregleda objekata, sada se prikazuju privatna polja klasa;

    Chrome izdanje 77

  • U V8 JavaScript motoru je optimizovano skladištenje statistike o tipovima operanada koji se koriste u različitim operacijama (omogućava vam da optimizujete izvršenje ovih operacija uzimajući u obzir specifične tipove). Da bi se smanjila potrošnja memorije, vektori svjesni tipa sada se stavljaju u memoriju tek nakon što se izvrši određena količina bajtkoda, eliminirajući potrebu za optimizacijom za funkcije s kratkim vijekom trajanja. Ova promjena vam omogućava da uštedite 1-2% memorije u verziji za desktop sisteme i 5-6% za mobilne uređaje.

    Chrome izdanje 77

    Poboljšana skalabilnost WebAssembly pozadinske kompilacije – što je više procesorskih jezgara u sistemu, to je veća korist od dodatnih optimizacija. Na primjer, na 24-jezgrenoj Xeon mašini, vrijeme kompilacije za Epic ZenGarden demo aplikaciju je prepolovljeno.

    Chrome izdanje 77

Pored inovacija i ispravki grešaka, nova verzija eliminiše 52 ranjivosti. Mnoge ranjivosti su identifikovane kao rezultat automatizovanog testiranja pomoću alata AdresaSanitizer, MemorySanitizer, Kontrola integriteta toka, LibFuzzer и AFL. Jedno pitanje (CVE-2019-5870) je označeno kao kritično, tj. omogućava vam da zaobiđete sve nivoe zaštite pretraživača i izvršite kod na sistemu izvan okruženja sandbox-a. Detalji o dosadašnjoj kritičnoj ranjivosti nije otkriveno, poznato je samo da može dovesti do pristupa već oslobođenom memorijskom području u kodu za obradu multimedijalnih podataka. Kao dio programa za isplatu novčanih nagrada za otkrivanje ranjivosti za trenutno izdanje, Google je isplatio 38 nagrada u vrijednosti od 33500 dolara (jedna nagrada od 7500 dolara, četiri nagrade od 3000 dolara, tri nagrade od 2000 dolara, četiri nagrade od 1000 dolara i osam nagrada od 500 dolara). Veličina 18 nagrada još nije određena.

izvor: opennet.ru

Dodajte komentar