Itusilẹ Chrome 78

Google gbekalẹ itusilẹ ẹrọ aṣawakiri wẹẹbu Chrome 78... 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 79 jẹ eto fun Oṣu kejila ọjọ 10th.

akọkọ iyipada в Chrome 78:

  • Ti ṣe imuse atilẹyin idanwo fun “DNS lori HTTPS” (DoH, DNS lori HTTPS), eyiti yoo ṣiṣẹ ni yiyan fun awọn ẹka kan ti awọn olumulo ti awọn eto eto wọn ti tọka tẹlẹ awọn olupese DNS ti o ṣe atilẹyin DoH. Fun apẹẹrẹ, ti olumulo ba ni DNS 8.8.8.8 pato ninu awọn eto eto, lẹhinna iṣẹ DoH Google (“https://dns.google.com/dns-query”) yoo mu ṣiṣẹ ni Chrome; ti DNS ba jẹ 1.1.1.1. XNUMX, lẹhinna iṣẹ DoH Cloudflare ("https://cloudflare-dns.com/dns-query"), ati bẹbẹ lọ.

    Lati ṣakoso boya DoH ti ṣiṣẹ, eto “chrome://flags/#dns-over-https” ti pese. Awọn ipo iṣẹ mẹta ni atilẹyin: aabo, aifọwọyi ati pipa. Ni ipo “ailewu”, awọn ọmọ-ogun ni ipinnu nikan da lori awọn iye to ni aabo tẹlẹ (ti o gba nipasẹ asopọ to ni aabo) ati awọn ibeere nipasẹ DoH; isubu si DNS deede ko lo. Ni ipo “aifọwọyi”, ti DoH ati kaṣe to ni aabo ko ba si, data le ṣe gba pada lati kaṣe ti ko ni aabo ati wọle nipasẹ DNS ibile. Ni ipo “pipa”, kaṣe pinpin ni akọkọ ṣayẹwo ati ti ko ba si data, a firanṣẹ ibeere naa nipasẹ eto DNS.

  • Awọn irinṣẹ imuṣiṣẹpọ ni bayi ni atilẹyin alakoko fun awọn agekuru agekuru ti a pin, ṣugbọn ko ti ṣiṣẹ fun gbogbo awọn olumulo. Ni awọn iṣẹlẹ ti Chrome ti sopọ mọ akọọlẹ kan, o le wọle si awọn akoonu inu agekuru agekuru ẹrọ miiran, pẹlu pinpin agekuru laarin awọn ọna ṣiṣe alagbeka ati tabili tabili. Awọn akoonu ti agekuru agekuru naa jẹ fifi ẹnọ kọ nkan nipa lilo fifi ẹnọ kọ nkan ipari-si-opin, eyiti ko gba aaye si ọrọ lori awọn olupin Google;
  • Fun awọn ẹka kan ti awọn olumulo, aṣayan idanwo kan ti ṣiṣẹ lati yi akori pada ati ṣe akanṣe iboju ti o han nigbati ṣiṣi taabu tuntun kan. Ni afikun si yiyan aworan isale, akojọ aṣayan “Ṣe akanṣe”, ti o han ni igun apa ọtun isalẹ ti iboju taabu tuntun, ni bayi ṣe atilẹyin iyipada ọna ọna abuja ati agbara lati yi akori naa pada. Awọn ọna abuja le ni iyanju laifọwọyi da lori awọn aaye ti o ṣabẹwo nigbagbogbo, ti olumulo ṣe adani, tabi alaabo lapapọ. O le yan akori apẹrẹ lati ṣeto awọn akori ti a ti sọ tẹlẹ tabi ṣẹda tirẹ ti o da lori yiyan awọn awọ ti o fẹ ninu paleti. Lati mu awọn ẹya tuntun ṣiṣẹ, o le lo awọn asia "chrome://flags/#ntp-customization-menu-v2" ati
    "chrome: // awọn asia/#chrome-colors";

  • Fun awọn iṣowo, ọpa adirẹsi aiyipada ti ṣiṣẹ lati wa awọn faili ni ibi ipamọ Google Drive. Iwadi naa ni a ṣe kii ṣe nipasẹ awọn akọle nikan, ṣugbọn tun nipasẹ awọn akoonu ti awọn iwe aṣẹ, ni akiyesi itan-akọọlẹ ti iṣawari wọn ni igba atijọ;

    Itusilẹ Chrome 78

  • Ẹpa Ṣiṣayẹwo Ọrọigbaniwọle wa ninu, eyiti yoo muu ṣiṣẹ ni ilọsiwaju fun awọn isọri ti awọn olumulo (fun imuṣiṣẹ fi agbara mu, asia “chrome://flags/#password-leak-detection” ti pese). Ṣayẹwo Ọrọigbaniwọle tẹlẹ pese bi ita afikun, ti a ṣe lati ṣe itupalẹ agbara awọn ọrọ igbaniwọle ti olumulo lo. Nigbati o ba gbiyanju lati wọle si oju opo wẹẹbu eyikeyi, Ṣiṣayẹwo Ọrọigbaniwọle ṣayẹwo iwọle ati ọrọ igbaniwọle rẹ si ibi ipamọ data ti awọn iroyin ti o gbogun, ti n ṣafihan ikilọ kan ti o ba rii awọn iṣoro (ṣayẹwo ti gbe jade da lori olumulo-ẹgbẹ hash ìpele). Ayẹwo naa ni a ṣe lodi si ibi ipamọ data kan ti o bo diẹ sii ju awọn iroyin ti o gbogun bilionu mẹrin ti o han ni awọn apoti isura data olumulo ti jo. Ikilọ tun han nigbati o n gbiyanju lati lo awọn ọrọ igbaniwọle kekere bii “abc4”;
  • Ṣe afikun agbara lati bẹrẹ ipe kan lati ẹrọ Android kan ti o sopọ mọ akọọlẹ Google kanna. Ninu ẹrọ aṣawakiri tabili kan, olumulo le ṣe afihan nọmba foonu kan ninu ọrọ naa, tẹ-ọtun ati ṣe atunṣe iṣẹ ipe si ẹrọ Android, lẹhin eyi iwifunni kan yoo gbe jade lori foonu ti o fun wọn laaye lati bẹrẹ ipe kan;
  • Ọna kika irinṣẹ ti o han nigbati o ba nràbaba asin lori akọle taabu ti yipada. Ohun elo irinṣẹ bayi han bi bulọọki agbejade ti o ṣafihan ọrọ akọle ni kikun ati URL oju-iwe. Bulọọki naa rọrun lati lo lati wa oju-iwe ti o fẹ ni iyara nigbati o ṣii nọmba ti o tobi pupọ ti awọn taabu (dipo lilọ nipasẹ awọn taabu, o le gbe Asin lori nronu pẹlu awọn taabu ki o wa oju-iwe ti o n wa). Ni ọjọ iwaju, o ti gbero lati ṣafihan eekanna atanpako oju-iwe ni bulọọki yii;
  • Ṣafikun ẹya idanwo kan (chrome://flags/#enable-force-dark) lati fi ipa mu lilo akori dudu nigba wiwo awọn oju opo wẹẹbu. Lati ṣe idaniloju igbejade dudu ti aaye naa, awọn awọ ti wa ni iyipada;
  • Fi kun atilẹyin sipesifikesonu Awọn ohun-ini CSS ati Awọn iye API Ipele 1, eyiti o fun ọ laaye lati forukọsilẹ awọn ohun-ini CSS tirẹ ti o jẹ nigbagbogbo ti iru kan pato, gba ọ laaye lati ṣeto iye aiyipada, ati gba ọ laaye lati di awọn ipa ere idaraya. Lati forukọsilẹ ohun-ini kan, o le lo ọna registerProperty() tabi ofin “@property” CSS, fun apẹẹrẹ:

    CSS.registerProperty({
    orukọ: "-my-font-size",
    sintasi: "‹ipari›",
    Iye ibẹrẹ: "0px",
    jogun: eke
    });

  • Ni Ipo Idanwo Oti (awọn ẹya idanwo ti o nilo lọtọ ibere ise) ọpọlọpọ awọn API tuntun ti ni imọran. 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.
    • API Native File System, eyiti o fun ọ laaye lati ṣẹda awọn ohun elo wẹẹbu ti o nlo pẹlu awọn faili ni eto faili agbegbe. Fun apẹẹrẹ, API tuntun le wa ni ibeere ni awọn agbegbe idagbasoke iṣọpọ orisun ẹrọ aṣawakiri, ọrọ, aworan ati awọn olootu fidio. Lati ni anfani lati kọ taara ati ka awọn faili, lo awọn ibaraẹnisọrọ lati ṣii ati fi awọn faili pamọ, bakannaa lilö kiri nipasẹ awọn akoonu ti awọn ilana, ohun elo naa beere lọwọ olumulo fun ijẹrisi pataki;

      Itusilẹ Chrome 78

    • Ilana Awọn paṣipaarọ HTTP ti o forukọsilẹ (SXG), eyiti o fun ọ laaye lati gbe awọn idaako ti a fọwọsi ti awọn oju-iwe wẹẹbu sori awọn aaye miiran ti o dabi awọn oju-iwe atilẹba si olumulo (laisi yi URL pada), gbooro sii agbara lati ṣe igbasilẹ awọn orisun-ipin (CSS, JS, awọn aworan, ati bẹbẹ lọ) lati aaye atilẹba. Orisun atilẹba ti orisun naa jẹ pato nipasẹ akọsori HTTP Ọna asopọ, eyiti o tun ṣalaye hash ijẹrisi kan lati rii daju awọn orisun kọọkan. Pẹlu ẹya tuntun yii, awọn olupese akoonu le ṣẹda faili HTML kan ti o fowo si ti o pẹlu gbogbo awọn orisun-ipin ti o somọ;
    • API SMS olugba, gbigba ohun elo wẹẹbu kan lati wọle si awọn ifiranṣẹ SMS, fun apẹẹrẹ, lati ṣe adaṣe adaṣe idunadura kan nipa lilo koodu akoko kan ti a firanṣẹ nipasẹ SMS. Wiwọle ti pese si SMS nikan ti o ni ami ami pataki kan ti o pinnu isọdọmọ ifiranṣẹ si ohun elo wẹẹbu kan pato;
  • Iṣe ti ikojọpọ awọn nkan ArrayBuffer nipasẹ Socket wẹẹbu ti ni ilọsiwaju ni pataki. Lori pẹpẹ Linux ilosoke iyara igbasilẹ nipasẹ awọn akoko 7.5, lori Windows - nipasẹ awọn akoko 4.1, lori MacOS - nipasẹ awọn akoko 7.8;
  • Ṣe afikun agbara lati ṣalaye iye akoyawo bi ipin ninu awọn ohun-ini CSS opacity, idaduro-opacity, kikun-opacity, opacity-opacity, ati apẹrẹ-aworan-ilẹ. Fun apẹẹrẹ, dipo “opacity: 0.5” o le sọ pato “opacity: 50%”;
  • Ninu API Akoko olumulo Faye gba gbigbe awọn akoko lainidii kọja si išẹ.measure() ati awọn ipe išẹ.mark() lati ṣe awọn wiwọn laarin wọn, bakanna bi sisọ awọn metadata lainidii;
  • Ninu Ikoni Media API kun atilẹyin fun asọye awọn olutọju fun iyipada ipo ni ṣiṣan kan (seekto), ni afikun si idaduro ti o wa tẹlẹ ati bẹrẹ awọn olutọju ṣiṣiṣẹsẹhin;
  • Ninu ẹrọ JavaScript V8 to wa ipo isale fun sisọ awọn iwe afọwọkọ lori fo bi wọn ṣe ṣe igbasilẹ wọn lori nẹtiwọọki. Imudara imuse gba wa laaye lati dinku akoko akopo iwe afọwọkọ nipasẹ 5–20%. Itusilẹ tuntun tun ṣe ilọsiwaju iṣẹ ṣiṣe ti iparun nkan (iyipada “const {x, y} = ohun;” si “const x = object.x; const y = object.y;”). Ilọsiwaju iyara sisẹ fun awọn ikosile RegExp pẹlu awọn aworan afọwọṣe.
    Iyara ti pipe awọn iṣẹ JavaScript lati WebAssembly ati ni idakeji ti pọ si ni pataki (nipasẹ 9-20%). Nigbati o ba n ṣajọ bytecode, ṣiṣe ti ṣiṣe awọn tabili abuda si awọn ipo ibẹrẹ ti pọ si, eyiti o dinku agbara iranti nipasẹ
    1-2.5%.

    Itusilẹ Chrome 78

  • Ti fẹ irinṣẹ fun ayelujara Difelopa. Dasibodu Audit le ṣee lo ni apapọ pẹlu awọn ẹya miiran gẹgẹbi idinamọ ibeere ati awọn ifilọlẹ igbasilẹ. Atilẹyin ti a ṣafikun fun ṣiṣatunṣe awọn ilana isanwo nipasẹ API Isanwo. Awọn aami LCP (Akun akoonu ti o tobi julọ) ti ni afikun si nronu itupalẹ iṣẹ, ti n ṣe afihan akoko fifunni ti awọn eroja ti o tobi julọ;

    Itusilẹ Chrome 78

  • Parẹ XSS Auditor Cross-site Auditor ìdènà siseto, eyi ti o ti wa ni mọ bi aisekokari (awọn ikọlu ti gun lo awọn ọna lati fori XSS Auditor Idaabobo) ati ki o ṣe afikun titun vectors fun alaye jijo;
  • Ẹya Android n pese agbara lati lo akori dudu fun awọn akojọ aṣayan, eto, ati ipo lilọ kiri fun awọn aaye ṣiṣi.

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro 37 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. Ko si awọn iṣoro to ṣe pataki ti o jẹ idanimọ ti yoo gba eniyan laaye lati fori gbogbo awọn ipele aabo aṣawakiri ati ṣiṣẹ koodu lori ẹrọ ni ita agbegbe apoti iyanrin. 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 21 ti o tọ $ 59500 (ẹbun $20000 kan, ẹbun $ 15000 kan, ẹbun $ 5000 kan, ẹbun $ 3000 kan, awọn ẹbun $ 2000 meji, awọn ẹbun $ 1000 mẹta $ 500, ẹbun $ 4 marun, ẹbun $ XNUMX $ ). Iwọn awọn ere XNUMX ko ti pinnu.

orisun: opennet.ru

Fi ọrọìwòye kun