Izdaja Chrome 77

Google predstavljeno izdaja spletnega brskalnika Chrome 77... Hkrati na voljo stabilna izdaja brezplačnega projekta krom, ki je osnova Chroma. Brskalnik Chrome drugačna uporaba Googlovih logotipov, prisotnost sistema za pošiljanje obvestil v primeru zrušitve, možnost nalaganja modula Flash na zahtevo, moduli za predvajanje zaščitenih video vsebin (DRM), sistem za samodejno posodabljanje in prenos pri iskanju parametri RLZ. Naslednja izdaja Chroma 78 je predvidena za 22. oktober.

Glavni Spremembe в Krom 77:

  • Prekinjeno ločeno označevanje mest s certifikati ravni EV (Extended Validation). Podatki o uporabi potrdil EV so zdaj prikazani samo v spustnem meniju, ki se pokaže ob kliku na ikono varne povezave. V naslovni vrstici ne bo več prikazano ime podjetja, ki ga je overil overitelj, na katerega je EV certifikat vezan;
  • Povečana izolacija upravljavcev spletnih mest. Dodana zaščita za podatke med spletnimi mesti, kot so piškotki in viri HTTP, prejeti s spletnih mest tretjih oseb, ki jih nadzorujejo napadalci. Izolacija deluje tudi, če napadalec odkrije napako v procesu upodabljanja in poskuša izvesti kodo v njenem kontekstu;
  • Dodana je nova stran, ki pozdravlja nove uporabnike (chrome://welcome/), ki se prikaže namesto standardnega vmesnika za odpiranje novega zavihka po prvem zagonu Chroma. Stran vam omogoča, da priljubljene Googlove storitve (GMail, YouTube, Zemljevidi, Novice in Prevajalnik) dodate med zaznamke, dodate bližnjice na stran Nov zavihek, se povežete z Google Računom, da omogočite Chrome Sync, in nastavite Chrome kot privzeti klic v sistemu .
  • Meni strani z novimi zavihki, ki je prikazan v zgornjem desnem kotu, ima zdaj možnost nalaganja slike ozadja ter možnosti za izbiro teme in nastavitev bloka z bližnjicami za hitro navigacijo (najpogosteje obiskana spletna mesta, ročna izbira uporabnika). in skrivanje blokov z bližnjicami). Nastavitve so trenutno postavljene kot eksperimentalne in zahtevajo aktivacijo prek zastavic “chrome://flags/#ntp-customization-menu-v2” in “chrome://flags/#chrome-colors-custom-color-picker”;
  • Na voljo je animacija ikone spletnega mesta v glavi zavihka, ki signalizira, da se stran nalaga;
  • Dodana zastavica »--guest«, ki vam omogoča zagon Chroma iz ukazne vrstice v načinu prijave za goste (brez povezave z Google Računom, brez beleženja dejavnosti brskalnika na disk in brez shranjevanja seje);
  • Čiščenje zastavic v chrome://flags, ki se je začelo v zadnji izdaji, se nadaljuje. Namesto zastavic je zdaj priporočljivo uporabljati nabore pravil za konfiguracijo vedenja brskalnika;
  • Gumb »Pošlji v svoje naprave« je bil dodan v kontekstni meni strani, zavihek in naslovno vrstico, kar vam omogoča pošiljanje povezave v drugo napravo s Chrome Sync. Ko izberete ciljno napravo, povezano z istim računom, in pošljete povezavo, bo na ciljni napravi prikazano obvestilo za odpiranje povezave;
  • V različici za Android je popolnoma prenovljena stran s seznamom prenesenih datotek, v kateri so namesto spustnega menija z vsebinskimi razdelki dodani gumbi za filtriranje splošnega seznama po vrsti vsebine in sličice prenesenih slik. so zdaj prikazani po celotni širini zaslona;
  • Dodano nova metrika za ocenjevanje hitrosti nalaganja in upodabljanja vsebine v brskalniku, ki omogoča spletnemu razvijalcu, da ugotovi, kako hitro postane glavna vsebina strani na voljo uporabniku. Prej ponujena orodja za nadzor upodabljanja so omogočala presojo samo dejstva, da se je upodabljanje začelo, ne pa tudi pripravljenosti strani kot celote. Chrome 77 predstavlja nov API Največja vsebinska barva, ki vam omogoča, da ugotovite čas upodabljanja velikih (uporabniku vidnih) elementov v vidnem območju, kot so slike, videoposnetki, blokovni elementi in ozadje strani;
    Izdaja Chrome 77

  • Dodan API PerformanceEventTiming, ki zagotavlja informacije o zakasnitvi pred prvo interakcijo uporabnika (na primer pritisk tipke na tipkovnici ali miški, klik ali premikanje kazalca). Novi API je podmnožica API-ja EventTiming, ki zagotavlja dodatne informacije za merjenje in optimizacijo odzivnosti vmesnika;
  • Dodano nove funkcije za obrazce, ki olajšajo uporabo lastnih nestandardnih kontrol obrazcev (nestandardna vnosna polja, gumbi itd.). Novi dogodek »formdata« omogoča uporabo obdelovalcev JavaScript za dodajanje podatkov v obrazec, ko je predložen, ne da bi morali podatke shraniti v skrite vnosne elemente.

    Druga nova funkcija je podpora za ustvarjanje elementov po meri, povezanih z obrazcem, ki delujejo kot vgrajeni kontrolniki obrazca, vključno z zmogljivostmi, kot sta omogočanje preverjanja vnosa in sprožitev pošiljanja podatkov strežniku. Uvedena je bila lastnost formAssociated za označevanje elementa kot komponente vmesnika obrazca, dodan pa je bil klic attachInternals() za dostop do dodatnih metod nadzora obrazca, kot sta setFormValue() in setValidity();

  • način Preskusi o izvoru (eksperimentalne funkcije, ki zahtevajo ločeno aktivacijo) dodan nov API Kontaktirajte Izbirnika, ki uporabniku omogoča izbiro vnosov iz imenika in posredovanje določenih podrobnosti o njih na spletno mesto. Pri zahtevi se določi seznam lastnosti, ki jih je treba pridobiti (na primer polno ime, e-pošta, telefonska številka). Te lastnosti so jasno prikazane uporabniku, ki sprejme končno odločitev o prenosu podatkov ali ne. API lahko uporabite na primer v spletnem poštnem odjemalcu za izbiro prejemnikov za poslano pismo, v spletni aplikaciji s funkcijo VoIP za sprožitev klica na določeno številko ali v družbenem omrežju za iskanje že registriranih prijateljev. .

    Origin Trial pomeni zmožnost dela z navedenim API-jem iz aplikacij, prenesenih z lokalnega gostitelja ali 127.0.0.1, ali po registraciji in prejemu posebnega žetona, ki je veljaven omejen čas za določeno spletno mesto.

    Izdaja Chrome 77Izdaja Chrome 77

  • Za obrazce je atribut "enterkeyhint", ki vam omogoča, da določite vedenje, ko pritisnete tipko Enter na virtualni tipkovnici. Atribut lahko sprejme vrednosti enter, done, go, next, previous, search in send;
  • Dodano pravilo dokument-domena, ki nadzoruje dostop do lastnosti "document.domain". Privzeto je dostop dovoljen, če pa je zavrnjen, bo poskus spremembe vrednosti »document.domain« povzročil napako;
  • Dodan klic za Performance API LayoutShift, ki omogoča sledenje spremembam položaja elementov DOM na zaslonu.
  • Velikost glave HTTP »Referer« je omejena na 4 KB; če je ta vrednost presežena, se vsebina skrajša na ime domene;
  • Argument url za registerProtocolHandler() je omejen na uporabo samo shem http:// in https:// in ne dovoljuje več shem »data:« in »blob:«.
  • V metodi Intl.NumberFormat dodana podpora za oblikovanje merskih enot, valut, znanstvenih in strnjenih zapisov (na primer »Intl.NumberFormat('en', {style: 'unit',
    enota: 'meter-per-second'}");

  • Dodane nove lastnosti CSS overscroll-behavior-inline in overscroll-behavior-block za nadzor drsenja, ko je dosežena logična meja drsnega območja;
  • Za lastnost CSS praznega prostora izvajati podpora vrednosti presledkov;
  • V storitvenih delavcih dodano podpora za HTTP Basic avtentikacijo in prikaz standardnega pogovornega okna za vnos prijavnih parametrov;
  • Web MIDI API je zdaj mogoče uporabljati le v okviru varne povezave (https, lokalna datoteka ali lokalni gostitelj);
  • API WebVR 1.1, ki ga je nadomestil API, razglasil za zastarelega Naprava WebXR, ki omogoča dostop do komponent za ustvarjanje navidezne in obogatene resničnosti ter poenotenje dela z različnimi razredi naprav, od stacionarnih čelad za navidezno resničnost do rešitev na osnovi mobilnih naprav.
  • V orodjih za razvijalce dodano možnost kopiranja lastnosti CSS vozlišča DOM v odložišče prek kontekstnega menija, ki ga prikličete z desnim klikom na vozlišče v drevesu DOM. Dodan je bil vmesnik (Prikaži območja upodabljanja/premika postavitve) za sledenje premikom postavitve zaradi pomanjkanja ograd za oglase in slike (pri nalaganju naslednje slike premakne besedilo navzdol med ogledovanjem). Nadzorna plošča revizije posodobljena za izdajo Svetilnik 5.1. Omogočen samodejni preklop na temno temo DevTools pri uporabi temne teme v OS. V načinu pregleda omrežja je bila dodana zastavica za nalaganje vira iz predpomnilnika vnaprejšnjega pridobivanja. Dodana podpora za prikaz potisnih sporočil in obvestil na plošči aplikacij. V spletni konzoli so pri predogledu predmetov zdaj prikazana zasebna polja razredov;

    Izdaja Chrome 77

  • V motorju V8 JavaScript je bilo shranjevanje statističnih podatkov o vrstah operandov, uporabljenih v različnih operacijah, optimizirano (omogoča optimizacijo izvajanja teh operacij ob upoštevanju določenih vrst). Za zmanjšanje porabe pomnilnika so vektorji, ki se zavedajo tipa, zdaj postavljeni v pomnilnik šele po izvedbi določene količine bajtne kode, kar odpravlja potrebo po optimizacijah za funkcije s kratko življenjsko dobo. Ta sprememba vam omogoča, da prihranite 1-2 % pomnilnika v različici za namizne sisteme in 5-6 % za mobilne naprave.

    Izdaja Chrome 77

    Izboljšana razširljivost prevajanja v ozadju WebAssembly – več kot je procesorskih jeder v sistemu, večja je korist od dodanih optimizacij. Na primer, na 24-jedrnem računalniku Xeon se je čas prevajanja za demo aplikacijo Epic ZenGarden prepolovil.

    Izdaja Chrome 77

Poleg novosti in popravkov napak nova različica odpravlja 52 ranljivosti. Številne ranljivosti so bile ugotovljene kot rezultat avtomatiziranih orodij za testiranje AddressSanitizer, Memory Sanitizer, Integriteta toka nadzora, LibFuzzer и AFL. Ena težava (CVE-2019-5870) je označena kot kritična, tj. vam omogoča, da obidete vse ravni zaščite brskalnika in izvedete kodo v sistemu zunaj okolja peskovnika. Podrobnosti o dosedanji kritični ranljivosti ni razkrito, znano je le, da lahko vodi do dostopa do že sproščenega pomnilniškega območja v kodi za obdelavo večpredstavnostnih podatkov. V okviru programa izplačevanja denarnih nagrad za odkritje ranljivosti za trenutno izdajo je Google izplačal 38 nagrad v vrednosti 33500 $ (ena nagrada 7500 $, štiri nagrade po 3000 $, tri nagrade po 2000 $, štiri nagrade po 1000 $ in osem nagrad po 500 $). Velikost 18 nagrad še ni določena.

Vir: opennet.ru

Dodaj komentar