Podjetje Google izdajo spletnega brskalnika . Hkrati stabilna izdaja odprtokodnega projekta , ki služi kot osnova za Chrome. Brskalnik Chrome po uporabi logotipov Google, vključevanju sistema za pošiljanje obvestil v primeru zrušitve, možnosti nalaganja modula Flash na zahtevo, modu za predvajanje zaščitenega video vsebin (DRM), sistemu samodejnega nameščanja posodobitev in prenosu pri iskanju Novi izdanak Chrome 78 planiran je za 22. oktobar.
:
- posebna oznaka sajtova sa EV (Extended Validation) sertifikatima. Informacije o upotrebi EV sertifikata sada se prikazuju samo u padajućem meniju koji se aktivira klikom na ikonu sigurnog veze. Naziv kompanije koja je ovlašćena od strane sertifikacionog tela, a kojoj je EV sertifikat dodeljen, više se neće prikazivati u adresnoj traci;
- Pojačana je izolacija obrade sajta. Dodata je zaštita za međusobne podatke, kao što su kolačići i HTTP resursi, dobijeni sa spoljnih sajtova pod kontrolom zlonamernih aktera. Izolacija funkcioniše čak i ako napadač pronađe grešku u procesu koji se bavi prikazivanjem i pokuša da izvrši kod u njegovom okviru;
- Dodana je nova stranica koja pozdravlja nove korisnike (chrome://welcome/), koja se prikazuje umesto standardnog interfejsa za otvaranje nove kartice nakon prvog pokretanja Chrome-a. Stranica omogućava dodavanje omiljenih Google usluga (GMail, YouTube, Maps, News i Translate) u obeleživače, postavljanje prečica na stranicu nove kartice, povezivanje sa Google nalogom za omogućavanje Chrome Sync-a i postavljanje Chrome-a kao podrazumevani pregledač u sistemu.
- U meniju nove kartice, prikazanom u gornjem desnom uglu, dodana je mogućnost učitavanja pozadinske slike, kao i opcije za izbor teme i prilagođavanje bloka sa prečicama za brzi pristup (najčešće posećivane stranice, ručni izbor korisnika i skrivanje blokova sa prečicama). Podešavanja se za sada pozicioniraju kao eksperimentalna i zahtevaju 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, koja signalizira da je stranica u procesu učitavanja;
- Dodana je zastavica "--guest", koja omogućava pokretanje Chrome-a iz komandne linije u režimu gost pristupa (bez povezivanja sa Google nalogom, bez beleženja aktivnosti u pregledaču na disku i bez čuvanja sesije);
- Nastavljena je započeta u prethodnom izdanju čišćenje zastavica u chrome://flags. Umesto zastavica za podešavanje ponašanja pregledača, sada se preporučuje korišćenje setova pravila;
- V kontekstovém menu stránky, záložek a adresního řádku byla přidána tlačítko „Odeslat na vaše zařízení“, které umožňuje odeslat odkaz na jiné zařízení pomocí Chrome Sync. Po výběru cílového zařízení připojeného ke stejnému účtu a odeslání odkazu se na cílovém zařízení zobrazí oznámení pro otevření odkazu;
- Ve verzi pro Android byla zcela přepracována stránka se seznamem stažených souborů, na které byly místo rozbalovacího menu s kategoriemi obsahu přidány tlačítka pro filtrování celkového seznamu podle typu obsahu, a miniatury stažených obrázků jsou nyní zobrazeny na celou šířku obrazovky;
- nové metriky pro hodnocení rychlosti načítání a vykreslování obsahu v prohlížeči, které umožňují webovému vývojáři zjistit, jak rychle se hlavní obsah stránky stává dostupným pro uživatele. Dříve navrhované nástroje pro kontrolu vykreslování umožňovaly posoudit pouze samotný fakt začátku vykreslování, nikoli připravenost stránky jako celku. V Chrome 77 byl představen nový API , který umožňuje zjistit čas vykreslování velkých (použitelných uživateli) prvků v viditelné oblasti, jako jsou obrázky, videa, blokové prvky a pozadí stránky;
- Dodana je API , poskytující informace o zpoždění před prvním interakcí uživatele (například stisknutí klávesy na klávesnici nebo myši, kliknutí nebo pohyb kurzoru). Nový API je podmnožinou API EventTiming, která umožňuje získat další informace pro měření a optimalizaci odezvy rozhraní;
- nové možnosti pro formuláře, které usnadňují použití vlastních nestandardních ovládacích prvků formulářů (nestandardní vstupní pole, tlačítka atd.). Nová událost „formdata“ umožňuje použít obslužné programy na JavaScript pro přidání dat do formuláře během jeho odeslání, aniž by bylo nutné uchovávat data v skrytých prvcích input.
Drugo novost je podpora za ustvarjanje lastnih elementov, povezanih z obrazcem in delujočih kot vgrajeni elementi nadzora obrazca, vključno s funkcionalnostmi, kot so vključitev preverjanja veljavnosti vnosa in začetno pošiljanje podatkov na strežnik. Za označevanje elementa kot komponente uporabniškega vmesnika obrazca je bilo predlagano lastnost formAssociated, za dostop do dodatnih metod nadzora obrazca, kot sta setFormValue() in setValidity(), pa je dodan klic attachInternals();
- U režimu (eksperimentalne funkcionalnosti, ki zahtevajo posebno aktivacijo) je dodan nov API , ki uporabniku omogoča izbiro zapisov iz adresarja in prenos nekaterih podrobnosti o njih na spletno stran. Pri poizvedbi se določi seznam lastnosti, ki jih je treba pridobiti (na primer, ime in priimek, email, telefonska številka). Te lastnosti so jasno prikazane uporabniku, ki sprejema končno odločitev o prenosu podatkov ali ne. API se lahko uporablja, na primer, v spletni poštni stranki za izbiro prejemnikov za poslano elektronsko sporočilo, v spletni aplikaciji s funkcijo VoIP za začetek klica na določen številko ali v socialnem omrežju za iskanje že registriranih prijateljev.
Origin Trial pomeni možnost dela z navedenim API-jem iz aplikacij, naloženih z localhost ali 127.0.0.1, ali po registraciji in pridobitvi posebnega žetona, ki deluje omejen čas za določen spletni naslov.
- Za obrazce je bil implementiran atribut "" zato omogoča določitev obnašanja ob pritisku na tipko Enter na virtualni tipkovnici. Atribut lahko sprejme vrednosti enter, done, go, next, previous, search in send;
- Dodano pravilo , ki upravlja dostop do lastnosti "document.domain". Dostop je privzeto dovoljen, a če ga onemogočite, bo poskus spremembe vrednosti "document.domain" povzročil napako;
- V API Performance je dodan klic , ki omogoča spremljanje spremembe položaja elementov DOM na zaslonu.
- Velikost HTTP glave "Referer" je omejena na 4 KB, pri preseganju te vrednosti se vsebina skrajša na ime domene;
- Argument url v funkciji registerProtocolHandler() je omejen na uporabo samo shem http:// in https:// in zdaj ne dovoljuje sheme "data:" in "blob:".
- V metodi dodana podpora za oblikovanje enot, valut, znanstvenih in kompaktnih oznak (na primer, „Intl.NumberFormat(‘en’, {style: ‘unit’,
unit: ‘meter-per-second’})“); - Dodana su nova CSS svojstva za upravljanje vedenja pomikanja ob dosegu logične meje območja pomikanja;
- Za CSS lastnost white-space podpora za vrednost break-spaces;
- V Service Workers podpora za osnovno HTTP overjanje in prikaz privzetega dialoga za vnos podatkov za prijavo;
- API Web MIDI zdaj lahko uporablja samo v kontekstu varne povezave (https, lokalna datoteka ali localhost);
- API WebVR 1.1 je razglašen za zastarelo, saj ga nadomešča API , ki omogoča dostop do komponent za ustvarjanje virtualne in obogatene resničnosti ter poenoti delovanje z različnimi razredi naprav, od stacionarnih slušalk virtualne resničnosti do rešitev na osnovi mobilnih naprav.
- V orodjih za razvijalce možnost kopiranja v odložišče CSS lastnosti DOM vozlišča preko kontekstnega menija, ki ga aktiviramo s desnim klikom na vozlišče v DOM drevesu. Dodan je vmesnik (Pokaži območja premikanja / premikanja postavitve) za sledenje premikom postavitve zaradi odsotnosti zatičev za oglaševanje in slike (ko nalaganje naslednje slike med ogledom premakne besedilo navzdol). Plošča revizij je posodobljena na izdajo . Omogočeno je samodejno preklapljanje na temno temo DevTools, ko je v OS uporabljena temna tema. V načinu pregledovanja omrežja je dodana označba o nalaganju vira iz predpomnilnika za predhodno nalaganje (prefetch cache). V plošči Application je dodana podpora za prikaz push obvestil in obvestil. V spletnem konzoli ob predogledu objektov zdaj prikazuje tudi zasebna polja razredov;
- V JavaScript motorju V8 je optimizirano shranjevanje statistike o tipih operandov, predanih v različne operacije (omogoča optimizacijo izvajanja teh operacij ob upoštevanju specifičnih tipov). Da bi zmanjšali porabo pomnilnika, se vektorji za sledenje tipom zdaj shranjujejo v pomnilniku šele po izvedbi določenega obsega bajtkodov, kar izključuje uporabo optimizacije za funkcije s kratko življenjsko dobo. Omenjena sprememba omogoča prihranek 1–2% pomnilnika v različici za namizne sisteme in 5–6% za mobilne naprave.
Izboljšana je razširljivost ozadnje kompilacije WebAssembly — več kot je procesorskih jeder v sistemu, večji je dobiček od dodanih optimizacij. Na primer, na 24-jedrném računalniku s procesorjem Xeon se je čas kompilacije demonstracijske aplikacije Epic ZenGarden prepolovil.

Poleg novih funkcionalnosti in odpravljanja napak je v novi različici odpravljeno Številne od ranljivosti so bile ugotovljene z uporabo avtomatiziranega testiranja orodij , , , in . Ena težava (CVE-2019-5870) je označena kot kritična, kar pomeni, da omogoča zaobiti vse ravni zaščite brskalnika in izvajati kodo v sistemu izven sandbox okolja. Podrobnosti o kritični ranljivosti za zdaj , znano pa je le, da lahko privede do dostopa do že osvobojene območja pomnilnika v kodi za obdelavo multimedijskih podatkov. V okviru programa za izplačevanje denarnih nagrad za odkrivanje ranljivosti je podjetje Google za trenutni izdelek izplačalo 38 nagrad v skupni vrednosti 33.500 dolarjev (ena nagrada 7500 dolarjev, štiri nagrade po 3000 dolarjev, tri nagrade po 2000 dolarjev, štiri nagrade po 1000 dolarjev in osem nagrad po 500 dolarjih). Višina 18 nagrad še ni določena.
Izvor: opennet.ru

