Itusilẹ Chrome 77

Google gbekalẹ itusilẹ ẹrọ aṣawakiri wẹẹbu Chrome 77... Nigbakanna wa idurosinsin Tu ti a free ise agbese chromium, eyi ti Sin bi awọn igba ti Chrome. Chrome kiri ayelujara yatọ lilo awọn aami Google, wiwa eto kan fun fifiranṣẹ awọn iwifunni ni ọran ti jamba, agbara lati ṣe igbasilẹ module Flash kan lori ibeere, awọn modulu fun ṣiṣere akoonu fidio ti o ni aabo (DRM), eto fun fifi awọn imudojuiwọn sori ẹrọ laifọwọyi ati gbigbe lakoko wiwa RLZ sile. Itusilẹ atẹle ti Chrome 78 jẹ eto fun Oṣu Kẹwa ọjọ 22th.

akọkọ iyipada в Chrome 77:

  • Ti dawọ duro isamisi lọtọ ti awọn aaye pẹlu awọn iwe-ẹri ipele EV (Imudaniloju gbooro). Alaye nipa lilo awọn iwe-ẹri EV ti han ni bayi ni akojọ aṣayan-silẹ ti o han nigbati o ba tẹ aami asopọ to ni aabo. Orukọ ile-iṣẹ ti o rii daju nipasẹ aṣẹ iwe-ẹri, eyiti ijẹrisi EV ti sopọ mọ, kii yoo han ni igi adirẹsi mọ;
  • Alekun ipinya ti awọn olutọju aaye. Idaabobo ti a ṣafikun fun data aaye-agbelebu, gẹgẹbi Awọn kuki ati awọn orisun HTTP, ti a gba lati awọn aaye ẹnikẹta ti iṣakoso nipasẹ awọn ikọlu. Iyasọtọ n ṣiṣẹ paapaa ti ikọlu ba ṣawari aṣiṣe kan ninu ilana ṣiṣe ati gbiyanju lati ṣiṣẹ koodu ni agbegbe rẹ;
  • Ṣafikun oju-iwe tuntun ti n ṣe itẹwọgba awọn olumulo tuntun (chrome://kaabo/), eyiti o han dipo wiwo boṣewa fun ṣiṣi taabu tuntun kan lẹhin ifilọlẹ akọkọ ti Chrome. Oju-iwe naa ngbanilaaye lati bukumaaki awọn iṣẹ Google olokiki (GMail, YouTube, Awọn maapu, Awọn iroyin ati Tumọ), so awọn ọna abuja si oju-iwe Taabu Tuntun, sopọ si akọọlẹ Google kan lati mu Chrome ṣiṣẹpọ, ati ṣeto Chrome lati jẹ ipe aiyipada lori eto naa. .
  • Akojọ oju-iwe taabu tuntun, ti o han ni igun apa ọtun oke, ni bayi ni agbara lati gbe aworan isale kan, ati awọn aṣayan fun yiyan akori kan ati ṣeto bulọọki kan pẹlu awọn ọna abuja fun lilọ kiri ni iyara (awọn aaye ti o ṣabẹwo nigbagbogbo, yiyan olumulo afọwọṣe , ati fifipamọ awọn bulọọki pẹlu awọn ọna abuja). Awọn eto ti wa ni ipo lọwọlọwọ bi adanwo ati pe o nilo imuṣiṣẹ nipasẹ awọn asia “chrome: // flags/#ntp-customization-menu-v2” ati “chrome://flags/#chrome-colors-custom-color-picker”;
  • Idaraya ti aami aaye ninu akọle taabu ti pese, ti n ṣe afihan pe oju-iwe naa wa ninu ilana ikojọpọ;
  • Ti ṣafikun asia “--alejo”, eyiti o fun ọ laaye lati ṣe ifilọlẹ Chrome lati laini aṣẹ ni ipo iwọle alejo (laisi sopọ si akọọlẹ Google kan, laisi gbigbasilẹ iṣẹ aṣawakiri si disk ati laisi fifipamọ igba naa);
  • Mimọ awọn asia ni chrome: // awọn asia, eyiti o bẹrẹ ni idasilẹ kẹhin, tẹsiwaju. Dipo awọn asia, o ti wa ni bayi niyanju lati lo awọn ofin lati tunto ihuwasi aṣawakiri;
  • Bọtini “Firanṣẹ si awọn ẹrọ rẹ” ni a ti ṣafikun si atokọ ipo ti oju-iwe, taabu, ati ọpa adirẹsi, gbigba ọ laaye lati fi ọna asopọ ranṣẹ si ẹrọ miiran nipa lilo Amuṣiṣẹpọ Chrome. Lẹhin yiyan ẹrọ ti o nlo ti o ni nkan ṣe pẹlu akọọlẹ kanna ati fifiranṣẹ ọna asopọ, ifitonileti kan yoo han lori ẹrọ ibi-afẹde lati ṣii ọna asopọ;
  • Ninu ẹya Android, oju-iwe ti o ni atokọ ti awọn faili ti a gba lati ayelujara ti ni atunṣe patapata, ninu eyiti, dipo akojọ aṣayan-silẹ pẹlu awọn apakan akoonu, awọn bọtini ti ṣafikun lati ṣe àlẹmọ atokọ gbogbogbo nipasẹ iru akoonu, ati awọn eekanna atanpako ti awọn aworan ti a gbasile. ti han ni bayi kọja gbogbo iwọn iboju naa;
  • Fi kun awọn metiriki tuntun fun ṣiṣe iṣiro iyara ti ikojọpọ ati ṣiṣe akoonu ni ẹrọ aṣawakiri, gbigba oluṣeto wẹẹbu laaye lati pinnu bi akoonu akọkọ ti oju-iwe ṣe yarayara si olumulo. Awọn irinṣẹ iṣakoso iṣatunṣe ti a funni ni iṣaaju jẹ ki o ṣee ṣe lati ṣe idajọ nikan ni otitọ pe ṣiṣe ti bẹrẹ, ṣugbọn kii ṣe imurasilẹ ti oju-iwe naa lapapọ. Chrome 77 ṣafihan API tuntun kan Tobi akoonu Kun, eyiti o fun ọ laaye lati wa akoko fifun awọn eroja ti o tobi (olumulo-han) ni agbegbe ti o han, gẹgẹbi awọn aworan, awọn fidio, awọn eroja Àkọsílẹ ati oju-iwe lẹhin;
    Itusilẹ Chrome 77

  • API ti a ṣafikun PerformanceEventTiming, eyiti o pese alaye nipa idaduro ṣaaju ibaraenisepo akọkọ olumulo (fun apẹẹrẹ, titẹ bọtini kan lori keyboard tabi Asin, tite, tabi gbigbe itọka). API tuntun jẹ ipin ti EventTiming API ti o pese alaye ni afikun lati wiwọn ati mu idahun wiwo wiwo;
  • Fi kun awọn ẹya tuntun fun awọn fọọmu ti o jẹ ki o rọrun lati lo awọn iṣakoso fọọmu ti kii ṣe boṣewa (awọn aaye titẹ sii ti kii ṣe boṣewa, awọn bọtini, ati bẹbẹ lọ). Iṣẹlẹ “formdata” tuntun jẹ ki o ṣee ṣe lati lo awọn olutọju JavaScript lati ṣafikun data si fọọmu naa nigbati o ba fi silẹ, laisi nini lati tọju data naa sinu awọn eroja titẹ sii ti o farapamọ.

    Ẹya tuntun keji jẹ atilẹyin fun ṣiṣẹda awọn eroja aṣa ti o ni nkan ṣe pẹlu fọọmu kan ti o ṣiṣẹ bi awọn iṣakoso fọọmu ti a ṣe sinu, pẹlu awọn agbara bii mimuufọwọsi titẹ sii ati nfa data lati firanṣẹ si olupin naa. A ti ṣe agbekalẹ ohun-ini fọọmu Associated kan lati samisi ipin kan bi paati wiwo fọọmu, ati pe o ti ṣafikun ipe attachInternals () lati wọle si awọn ọna iṣakoso fọọmu afikun bii setFormValue () ati setValidity ();

  • Ni ipo Awọn idanwo Oti (awọn ẹya idanwo ti o nilo imuṣiṣẹ lọtọ) API tuntun ti ṣafikun Olubasọrọ Picker, gbigba olumulo laaye lati yan awọn titẹ sii lati inu iwe adirẹsi ati atagba awọn alaye kan nipa wọn si aaye naa. Nigbati o ba n beere, atokọ awọn ohun-ini ti o nilo lati gba ni ipinnu (fun apẹẹrẹ, orukọ kikun, imeeli, nọmba foonu). Awọn ohun-ini wọnyi han gbangba si olumulo, ti o ṣe ipinnu ikẹhin lati gbe data tabi rara. API le ṣee lo, fun apẹẹrẹ, ninu olubara meeli wẹẹbu lati yan awọn olugba fun lẹta ti o firanṣẹ, ninu ohun elo wẹẹbu kan pẹlu iṣẹ VoIP lati bẹrẹ ipe si nọmba kan pato, tabi ni nẹtiwọọki awujọ lati wa awọn ọrẹ ti o forukọsilẹ tẹlẹ. .

    Idanwo Oti tumọ si agbara lati ṣiṣẹ pẹlu API pàtó kan lati awọn ohun elo ti a gbasilẹ lati localhost tabi 127.0.0.1, tabi lẹhin iforukọsilẹ ati gbigba ami-ami pataki kan ti o wulo fun akoko to lopin fun aaye kan pato.

    Itusilẹ Chrome 77Itusilẹ Chrome 77

  • Fun awọn fọọmu, abuda naa "titẹ bọtini", eyiti o fun ọ laaye lati ṣalaye ihuwasi nigbati o ba tẹ bọtini Tẹ lori bọtini itẹwe foju. Ẹya naa le gba awọn iye wọle, ṣe, lọ, atẹle, iṣaaju, wa ati firanṣẹ;
  • Ofin ti a ṣafikun iwe-ašẹ, eyiti o ṣakoso wiwọle si ohun-ini "document.domain". Nipa aiyipada, wiwọle ti wa ni laaye, ṣugbọn ti o ba ti wa ni sẹ, igbiyanju lati yi awọn iye ti "document.domain" yoo ja si ni aṣiṣe;
  • Ipe ti a ṣafikun si API Performance LayoutShift, eyiti o fun ọ laaye lati ṣe atẹle awọn ayipada ni ipo awọn eroja DOM loju iboju.
  • Iwọn akọle HTTP “Itọkasi” ni opin si 4 KB; ti iye yii ba kọja, akoonu ti ge ge si orukọ ìkápá;
  • Ariyanjiyan url lati forukọsilẹProtocolHandler() ni opin si lilo http: // ati https:// awọn ero ati pe ko tun gba awọn eto “data:” ati “blob:” laaye mọ.
  • Ni ọna Intl.NumberFormat atilẹyin afikun fun tito awọn iwọn wiwọn, awọn owo nina, imọ-jinlẹ ati awọn akiyesi iwapọ (fun apẹẹrẹ, "Intl.NumberFormat('en', {style: 'unit',
    ẹyọkan: 'mita-fun-aaya'}");

  • Ti ṣafikun awọn ohun-ini CSS tuntun overscroll-ihuwasi-inline ati overscroll-iwa-block lati ṣakoso ihuwasi lilọ kiri nigbati o ba de opin aala ọgbọn ti agbegbe yi lọ;
  • Fun ohun-ini CSS-funfun imuse atilẹyin fun iye awọn aaye fifọ;
  • Ni Awọn oniṣẹ Iṣẹ kun atilẹyin fun HTTP Ijeri Ipilẹ ati iṣafihan ifọrọranṣẹ boṣewa fun titẹ awọn aye iwọle;
  • API MIDI Wẹẹbu le ṣee lo ni aaye ti asopọ to ni aabo (https, faili agbegbe tabi localhost);
  • Ti ṣe ikede nipasẹ WebVR 1.1 API, eyiti API rọpo Ẹrọ WebXR, eyiti o fun ọ laaye lati wọle si awọn paati fun ṣiṣẹda foju ati otitọ imudara ati iṣọkan iṣẹ pẹlu ọpọlọpọ awọn kilasi ti awọn ẹrọ, lati awọn ibori otito foju iduro si awọn solusan ti o da lori awọn ẹrọ alagbeka.
  • Ni Awọn irinṣẹ Olùgbéejáde kun agbara lati daakọ awọn ohun-ini CSS ti oju ipade DOM si agekuru nipasẹ akojọ aṣayan ipo ti a pe nipasẹ titẹ-ọtun lori ipade kan ninu igi DOM. A ti ṣafikun wiwo kan (Fihan awọn agbegbe Rendering/Ififihan) lati tọpa awọn iṣipopada akọkọ nitori aini awọn aaye fun ipolowo ati awọn aworan (nigbati o ba n gbe aworan ti o tẹle yi ọrọ si isalẹ nigbati wiwo). Dasibodu iṣayẹwo ti ni imudojuiwọn lati tu silẹ Ile ina 5.1. Mu ṣiṣẹ yiyi pada laifọwọyi si akori dudu DevTools nigba lilo akori dudu ninu OS. Ni ipo ayewo nẹtiwọọki, asia kan ti ṣafikun fun ikojọpọ orisun kan lati kaṣe prefetch. Atilẹyin ti a ṣafikun fun iṣafihan awọn ifiranṣẹ titari ati awọn iwifunni ninu nronu Ohun elo. Ninu console wẹẹbu, nigba wiwo awọn nkan, awọn aaye ikọkọ ti awọn kilasi ti han ni bayi;

    Itusilẹ Chrome 77

  • Ninu ẹrọ V8 JavaScript, ibi ipamọ ti awọn iṣiro nipa awọn oriṣi awọn operands ti a lo ninu awọn iṣẹ oriṣiriṣi ti jẹ iṣapeye (gba ọ laaye lati mu ipaniyan ti awọn iṣẹ wọnyi ṣe akiyesi awọn iru pato). Lati dinku agbara iranti, iru awọn olutọpa ti o mọ ni a gbe sinu iranti nikan lẹhin iye kan ti bytecode ti ṣiṣẹ, imukuro iwulo fun awọn iṣapeye fun awọn iṣẹ pẹlu awọn igbesi aye kukuru. Iyipada yii n gba ọ laaye lati fipamọ 1-2% ti iranti ni ẹya fun awọn eto tabili ati 5-6% fun awọn ẹrọ alagbeka.

    Itusilẹ Chrome 77

    Ilọsiwaju iwọntunwọnsi ti akopọ isale WebAssembly - awọn ohun kohun ero isise diẹ sii ninu eto naa, anfani nla lati awọn iṣapeye ti a ṣafikun. Fun apẹẹrẹ, lori ẹrọ 24-core Xeon, akoko akopọ fun ohun elo demo Epic ZenGarden ti ge ni idaji.

    Itusilẹ Chrome 77

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro 52 vulnerabilities. Ọpọlọpọ awọn ailagbara ni a ṣe idanimọ bi abajade idanwo adaṣe pẹlu awọn irinṣẹ Adirẹsi Mimọ, Iranti imototo, Iṣakoso Sisan iyege, LibFuzzer и AFL. Ọrọ kan (CVE-2019-5870) ti samisi bi pataki, i.e. gba ọ laaye lati fori gbogbo awọn ipele ti aabo aṣawakiri ati ṣiṣẹ koodu lori eto ni ita agbegbe apoti iyanrin. Awọn alaye nipa ailagbara pataki titi di isisiyi ko ṣe afihan, o mọ nikan pe o le ja si iraye si agbegbe iranti ti o ti ni ominira tẹlẹ ninu koodu sisẹ data multimedia. Gẹgẹbi apakan ti eto naa lati san awọn ẹsan owo fun wiwa awọn ailagbara fun itusilẹ lọwọlọwọ, Google san awọn ẹbun 38 ti o tọ $ 33500 (ẹyẹ $ 7500 kan, awọn ẹbun $ 3000 mẹrin, awọn ẹbun $ 2000 mẹta, awọn ẹbun $ 1000 mẹrin ati awọn ẹbun $ 500 mẹjọ). Iwọn awọn ere 18 ko ti pinnu.

orisun: opennet.ru

Fi ọrọìwòye kun