Itusilẹ Chrome 93

Google ti ṣafihan itusilẹ ti ẹrọ aṣawakiri wẹẹbu Chrome 93. Ni akoko kanna, idasilẹ iduroṣinṣin ti iṣẹ akanṣe Chromium ọfẹ, eyiti o ṣiṣẹ bi ipilẹ Chrome, wa. Ẹrọ aṣawakiri Chrome jẹ iyatọ nipasẹ lilo awọn aami Google, wiwa eto kan fun fifiranṣẹ awọn iwifunni ni ọran jamba, 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 awọn aye RLZ nigba wiwa. Itusilẹ atẹle ti Chrome 94 ti wa ni eto fun Oṣu Kẹsan Ọjọ 21 (idagbasoke ti gbe lọ si iwọn itusilẹ ọsẹ mẹrin kan).

Awọn ayipada bọtini ni Chrome 93:

  • Apẹrẹ ti bulọọki pẹlu alaye oju-iwe (alaye oju-iwe) ti jẹ imudojuiwọn, ninu eyiti atilẹyin fun awọn bulọọki itẹ-ẹiyẹ ti ṣe imuse, ati awọn atokọ jabọ-silẹ pẹlu awọn ẹtọ iwọle ti rọpo pẹlu awọn iyipada. Awọn atokọ rii daju pe alaye pataki julọ ti han ni akọkọ. Iyipada naa ko ṣiṣẹ fun gbogbo awọn olumulo; lati muu ṣiṣẹ, o le lo eto “chrome://flags/#page-info-version-2-desktop”.
    Itusilẹ Chrome 93
  • Fun ipin kekere ti awọn olumulo, bi idanwo, itọkasi asopọ to ni aabo ninu ọpa adirẹsi ti rọpo pẹlu aami didoju diẹ sii ti ko fa itumọ ilọpo meji (titiipa ti rọpo pẹlu ami “V”). Fun awọn asopọ ti iṣeto laisi fifi ẹnọ kọ nkan, itọkasi “ko ni aabo” tẹsiwaju lati ṣafihan. Idi ti a tọka si fun rirọpo atọka ni pe ọpọlọpọ awọn olumulo ṣe idapọ atọka padlock pẹlu otitọ pe akoonu aaye naa le ni igbẹkẹle, dipo ki o rii bi ami kan pe asopọ ti paroko. Ni idajọ nipasẹ iwadi Google, nikan 11% awọn olumulo loye itumọ aami pẹlu titiipa kan.
    Itusilẹ Chrome 93
  • Atokọ ti awọn taabu pipade laipẹ ni bayi ṣafihan awọn akoonu ti awọn ẹgbẹ pipade ti awọn taabu (tẹlẹ atokọ naa ṣafihan orukọ ẹgbẹ lasan laisi alaye awọn akoonu) pẹlu agbara lati da gbogbo ẹgbẹ ati awọn taabu kọọkan pada lati ẹgbẹ ni ẹẹkan. Ẹya naa ko ṣiṣẹ fun gbogbo awọn olumulo, nitorinaa o le nilo lati yi eto “chrome://flags/#tab-restore-sub-menus” pada lati muu ṣiṣẹ.
    Itusilẹ Chrome 93
  • Fun awọn ile-iṣẹ, awọn eto tuntun ti ni imuse: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites ati JavaScriptJitBlockedForSites, eyiti o gba ọ laaye lati ṣakoso ipo ti ko kere si JIT, eyiti o mu lilo akojọpọ JIT ṣiṣẹ nigbati o ba n ṣiṣẹ JavaScript (onitumọ Ignition nikan ni o lo) ati ṣe idiwọ ipinfunni ti ṣiṣe. iranti nigba ipaniyan koodu. Pa JIT kuro le jẹ iwulo lati mu aabo ti ṣiṣẹ pẹlu awọn ohun elo wẹẹbu ti o lewu ni idiyele idinku iṣẹ ṣiṣe JavaScript nipasẹ isunmọ 17%. O jẹ akiyesi pe Microsoft ti lọ paapaa siwaju ati imuse ipo idanwo “Super Duper Secure” ni ẹrọ aṣawakiri Edge, gbigba olumulo laaye lati mu JIT kuro ati muu ṣiṣẹ awọn ẹrọ aabo ohun elo ibaramu ti kii-JIT CET (Imọ-ẹrọ Imudaniloju-Iṣakoso), ACG (Lainidii Ẹṣọ koodu) ati CFG (Iṣakoso ṣiṣan ṣiṣan) fun awọn ilana ṣiṣe akoonu wẹẹbu. Ti idanwo naa ba jade lati ṣaṣeyọri, lẹhinna a le nireti pe yoo gbe lọ si apakan akọkọ ti Chrome.
  • Oju-iwe taabu tuntun n pese atokọ ti awọn iwe aṣẹ olokiki julọ ti a fipamọ sinu Google Drive. Awọn awọn akoonu ti awọn akojọ badọgba lati awọn ayo apakan ninu drive.google.com. Lati ṣakoso ifihan akoonu Google Drive, o le lo awọn eto “chrome://flags/#ntp-modules” ati “chrome://flags/#ntp-drive-module”.
    Itusilẹ Chrome 93
  • Awọn kaadi ifitonileti titun ti jẹ afikun si oju-iwe Taabu Tuntun lati ṣe iranlọwọ fun ọ lati wa akoonu ti a wo laipe ati alaye ti o jọmọ. Awọn kaadi naa jẹ apẹrẹ lati jẹ ki o rọrun lati tẹsiwaju ṣiṣẹ pẹlu alaye wiwo eyiti o da duro, fun apẹẹrẹ, awọn kaadi naa yoo ran ọ lọwọ lati wa ohunelo kan fun satelaiti kan ti a rii laipẹ lori ayelujara ṣugbọn ti sọnu lẹhin pipade oju-iwe naa, tabi tẹsiwaju ṣiṣe. rira ni ile oja. Gẹgẹbi idanwo, awọn olumulo ni awọn maapu tuntun meji: “Awọn ilana” (chrome: // flags/#ntp-recipe-tasks-module) fun wiwa awọn ilana ounjẹ ati ṣafihan awọn ilana ti a wo laipẹ; "Tio" (chrome://flags/#ntp-chrome-cart-module) fun awọn olurannileti nipa awọn ọja ti a yan ni awọn ile itaja ori ayelujara.
  • Ẹya Android ṣe afikun atilẹyin iyan fun igbimọ wiwa lemọlemọfún (chrome://flags/#continuous-search), eyiti o fun ọ laaye lati jẹ ki awọn abajade wiwa Google aipẹ han han (apapọ naa tẹsiwaju lati ṣafihan awọn abajade lẹhin gbigbe si awọn oju-iwe miiran).
    Itusilẹ Chrome 93
  • Ipo pinpin agbasọ idanwo kan ti ṣafikun si ẹya Android (chrome://flags/#webnotes-stylize), eyiti o fun ọ laaye lati ṣafipamọ ajẹku oju-iwe kan ti o yan bi agbasọ kan ki o pin pẹlu awọn olumulo miiran.
  • Nigbati o ba n ṣe atẹjade awọn afikun tuntun tabi awọn imudojuiwọn ẹya si Ile-itaja Wẹẹbu Chrome, ijẹrisi olupo meji ni a nilo ni bayi.
  • Awọn olumulo akọọlẹ Google ni aṣayan lati ṣafipamọ alaye isanwo si akọọlẹ Google wọn.
  • Ni ipo incognito, ti aṣayan lati ko data lilọ kiri naa ti mu ṣiṣẹ, ajọṣọrọsọ ìmúdájú iṣiṣẹ tuntun ti ni imuse, ti n ṣalaye pe piparẹ data yoo pa window naa yoo pari gbogbo awọn akoko ni ipo incognito.
  • Nitori awọn aiṣedeede idanimọ pẹlu famuwia ti diẹ ninu awọn ẹrọ, atilẹyin fun ọna adehun bọtini tuntun ti a ṣafikun si Chrome 91, sooro si lafaimo lori awọn kọnputa kuatomu, ti o da lori lilo CECPQ1.3 (Ni idapo Elliptic-Curve ati Post-Quantum 2) itẹsiwaju ni TLSv2, apapọ ẹrọ paṣipaarọ bọtini X25519 Ayebaye kan pẹlu ero HRSS kan ti o da lori NTRU Prime algorithm ti a ṣe apẹrẹ fun awọn eto crypto-lẹhin kuatomu.
  • Awọn ibudo 989 (ftps-data) ati 990 (ftps) ni a ti ṣafikun si nọmba awọn ebute nẹtiwọọki eewọ lati le dena ikọlu ALPACA. Ni iṣaaju, lati le daabobo lodi si awọn ikọlu yiyọkuro NAT, awọn ebute oko oju omi 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 ati 10080 ti dina tẹlẹ.
  • TLS ko ṣe atilẹyin awọn ciphers ti o da lori algorithm 3DES. Ni pataki, TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher suite, eyiti o ni ifaragba si ikọlu Sweet32, ti yọkuro.
  • Atilẹyin fun Ubuntu 16.04 ti dawọ duro.
  • O ṣee ṣe lati lo WebOTP API laarin awọn oriṣiriṣi awọn ẹrọ ti a ti sopọ nipasẹ akọọlẹ Google ti o wọpọ. WebOTP ngbanilaaye ohun elo wẹẹbu kan lati ka awọn koodu ijẹrisi akoko kan ti a firanṣẹ nipasẹ SMS. Iyipada ti a dabaa jẹ ki o ṣee ṣe lati gba koodu ijẹrisi kan lori ẹrọ alagbeka ti nṣiṣẹ Chrome fun Android, ati lo lori ẹrọ tabili tabili kan.
  • API Awọn Italolobo Onibara Olumulo-Aṣoju ti ti fẹ sii, ti dagbasoke bi rirọpo fun akọsori Oluṣe-Aṣoju. Awọn imọran Onibara Aṣoju Olumulo gba ọ laaye lati ṣeto ifijiṣẹ yiyan ti data nipa aṣawakiri kan pato ati awọn aye eto (ẹya, pẹpẹ, ati bẹbẹ lọ) lẹhin ibeere nipasẹ olupin naa. Olumulo, ni ọna, le pinnu iru alaye ti a le pese si awọn oniwun aaye. Nigbati o ba nlo Awọn Italolobo Onibara Olumulo, oludamọ ẹrọ aṣawakiri ko ni tan kaakiri laisi ibeere ti o fojuhan, ati nipasẹ aiyipada nikan awọn aye ipilẹ ni pato, eyiti o jẹ ki idanimọ palolo nira.

    Ẹya tuntun ṣe atilẹyin paramita Aaya-CH-UA-Bitness lati da data pada nipa bitness Syeed, eyiti o le ṣe iranṣẹ awọn faili alakomeji iṣapeye. Nipa aiyipada, paramita Aaya-CH-UA-Platform ni a firanṣẹ pẹlu alaye ipilẹ gbogbogbo. Iye UADataValues ​​pada nigbati pipe getHighEntropyValues ​​() jẹ imuse nipasẹ aiyipada lati da awọn aye gbogbogbo pada ti ko ba ṣeeṣe lati da aṣayan alaye pada. Ọna toJSON ti jẹ afikun si ohun NavigatorUData, eyiti o fun ọ laaye lati lo awọn itumọ bi JSON.stringify(navigator.userAgentData).

  • Agbara lati ṣajọ awọn orisun sinu awọn idii ni ọna kika Lapapo wẹẹbu, o dara fun siseto ikojọpọ daradara diẹ sii ti nọmba nla ti awọn faili ti o tẹle (awọn aza CSS, JavaScript, awọn aworan, iframes), ti ni iduroṣinṣin ati funni nipasẹ aiyipada. Lara awọn ailagbara ti o wa ninu atilẹyin ti o wa fun awọn idii fun awọn faili JavaScript (packweb), eyiti Bundle wẹẹbu n gbiyanju lati yọkuro: package funrararẹ, ṣugbọn kii ṣe awọn ẹya paati, le pari ni kaṣe HTTP; akopo ati ipaniyan le bẹrẹ nikan lẹhin ti package ti gba lati ayelujara patapata; Awọn afikun awọn orisun bii CSS ati awọn aworan gbọdọ wa ni koodu ni irisi awọn okun JavaScript, eyiti o pọ si iwọn ati nilo igbesẹ itọka miiran.
  • Oju-ọkọ oju-ofurufu WebXR API wa pẹlu, pese alaye nipa awọn oju-aye ero ni agbegbe 3D foju kan. API pàtó kan jẹ ki o ṣee ṣe lati yago fun sisẹ awọn orisun data ti a gba nipasẹ ipe MediaDevices.getUserMedia(), ni lilo awọn imuse ohun-ini ti awọn algoridimu iran kọnputa. Jẹ ki a leti pe WebXR API ngbanilaaye lati ṣe iṣọkan iṣẹ pẹlu ọpọlọpọ awọn kilasi ti awọn ẹrọ otito foju, lati awọn ibori 3D iduro si awọn solusan ti o da lori awọn ẹrọ alagbeka.
  • Ọpọlọpọ awọn API tuntun ni a ti ṣafikun si ipo Awọn Idanwo Oti (awọn ẹya idanwo ti o nilo imuṣiṣẹ lọtọ). 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.
    • A ti dabaa API Ibi Window Multi-Screen, eyiti o fun ọ laaye lati gbe awọn window si eyikeyi ifihan ti o sopọ si eto lọwọlọwọ, bakannaa fi ipo window pamọ ati, ti o ba jẹ dandan, faagun window naa si iboju kikun. Fun apẹẹrẹ, ni lilo API ti a ti sọ tẹlẹ, ohun elo wẹẹbu kan fun iṣafihan igbejade le ṣeto ifihan awọn ifaworanhan loju iboju kan, ati ṣafihan akọsilẹ kan fun olufihan lori omiiran.
    • Akọsori Agbelebu-Origin-Embedder-Policy, eyiti o nṣakoso ipo ipinya ti Origin-Agbelebu ti o fun ọ laaye lati ṣalaye awọn ofin lilo to ni aabo lori oju-iwe Awọn iṣẹ ti o ni anfani, ni bayi ṣe atilẹyin paramita “aisi-ẹri” lati mu gbigbe ti alaye ti o ni ibatan si ijẹrisi jẹ Awọn kuki ati awọn iwe-ẹri alabara.
    • Fun awọn ohun elo wẹẹbu ti o duro-nikan (PWA, Awọn ohun elo wẹẹbu Onitẹsiwaju) ti o ṣakoso ṣiṣe awọn akoonu window ati mimu titẹ sii, ti pese agbekọja pẹlu awọn idari window, gẹgẹbi ọpa akọle ati awọn bọtini faagun/wó lulẹ, ti pese. Ikọja n gbooro agbegbe ti o le ṣatunṣe lati bo gbogbo window ati gba ọ laaye lati ṣafikun awọn eroja tirẹ si agbegbe akọle.
      Itusilẹ Chrome 93
    • Ṣe afikun agbara lati ṣẹda awọn ohun elo PWA ti o le ṣee lo bi awọn olutọju URL. Fun apẹẹrẹ, ohun elo music.example.com le forukọsilẹ funrararẹ bi oluṣakoso URL https://*.music.example.com ati gbogbo awọn iyipada lati awọn ohun elo ita nipa lilo awọn ọna asopọ wọnyi, fun apẹẹrẹ, lati awọn ojiṣẹ lojukanna ati awọn alabara imeeli, yoo ṣe itọsọna. si awọn šiši ti yi PWA- elo, ko titun kan kiri ayelujara taabu.
  • O ṣee ṣe lati ṣaja awọn faili CSS nipa lilo ikosile “gbewọle”, iru si ikojọpọ awọn modulu JavaScript, eyiti o rọrun nigbati o ṣẹda awọn eroja tirẹ ati gba ọ laaye lati ṣe laisi yiyan awọn aza ni lilo koodu JavaScript. iwe agbewọle lati inu './styles.css' sọ {iru: 'css'}; document.adoptedStyleSheets = [dì]; shadowRoot.adoptedStyleSheets = [dì];
  • Ọna aimi tuntun kan, AbortSignal.abort (), ti pese ti o da ohun AbortSignal pada ti a ti ṣeto tẹlẹ si aborted. Dipo ọpọlọpọ awọn ila ti koodu lati ṣẹda ohun AbortSignal kan ni ipinlẹ aborted, o le ni bayi pẹlu laini kan ti “pada AbortSignal.abort()”.
  • Ẹya Flexbox ti ṣafikun atilẹyin fun ibẹrẹ, ipari, ibẹrẹ ti ara ẹni, ipari ti ara ẹni, osi ati awọn koko-ọrọ ọtun, ti o ni ibamu si aarin, flex-ibẹrẹ ati awọn koko-ọrọ ipari-ipari pẹlu awọn irinṣẹ fun isọdi irọrun ti ipo ti awọn eroja rọ.
  • Olupilẹṣẹ Aṣiṣe () ṣe imuse ohun-ini “idi” iyan tuntun, eyiti o fun ọ laaye lati ni irọrun darapọ awọn aṣiṣe pẹlu ara wọn. const parentError = Aṣiṣe tuntun('obi'); aṣiṣe const = Aṣiṣe tuntun ('obi', {fa: parentError}); console.log (aṣiṣe.fa === Aṣiṣe obi); // → otitọ
  • Atilẹyin ti a ṣafikun fun ipo noplaybackrate si ohun-ini HTMLMediaElement.controlsList, eyiti o fun ọ laaye lati mu awọn eroja ti wiwo ti a pese ni ẹrọ aṣawakiri pada lati yi iyara ṣiṣiṣẹsẹhin ti akoonu multimedia pada.
  • Ṣafikun akọsori Aawọ-CH-Prefers-Color-Scheme, eyiti ngbanilaaye, ni ipele fifiranṣẹ ibeere, lati atagba data nipa eto awọ ti olumulo fẹfẹ ti a lo ninu awọn ibeere media “fẹ-awọ-awọ”, eyiti yoo gba aaye laaye lati mu ilọsiwaju dara si. ikojọpọ CSS ti o ni nkan ṣe pẹlu ero ti o yan ati yago fun awọn iyipada ti o han lati awọn ero miiran.
  • Ṣe afikun ohun-ini Object.hasOwn, eyiti o jẹ ẹya irọrun ti Object.prototype.hasOwnProperty, ti a ṣe bi ọna aimi. Object.hasOwn ({ prop: 42 }, 'prop') // → otitọ
  • Ti a ṣe apẹrẹ fun ikojọpọ ipa-ipa iyara pupọ, Sparkplug's JIT compiler ti ṣafikun ipo ipaniyan ipele kan lati dinku oke ti yiyipada awọn oju-iwe iranti laarin kikọ ati awọn ipo ṣiṣe. Sparkplug ni bayi ṣe akopọ awọn iṣẹ lọpọlọpọ ni ẹẹkan ati pe o pe mprotect ni ẹẹkan lati yi awọn igbanilaaye ti gbogbo ẹgbẹ pada. Ipo ti a daba ni pataki dinku akoko akopo (to 44%) laisi ni ipa ni odi iṣẹ ṣiṣe JavaScript.
    Itusilẹ Chrome 93
  • Ẹya Android n ṣe aabo aabo ẹrọ V8 ti a ṣe sinu rẹ lodi si awọn ikọlu ikanni ẹgbẹ gẹgẹbi Specter, eyiti a ko gba pe o munadoko bi awọn aaye ipinya ni awọn ilana lọtọ. Ninu ẹya tabili tabili, awọn ọna ṣiṣe wọnyi jẹ alaabo pada ni itusilẹ Chrome 70. Pa awọn sọwedowo ti ko wulo laaye lati mu iṣẹ pọ si nipasẹ 2-15%.
    Itusilẹ Chrome 93
  • Awọn ilọsiwaju ti ṣe si awọn irinṣẹ fun awọn olupilẹṣẹ wẹẹbu. Ni ipo ayewo dì ara, o ṣee ṣe lati ṣatunkọ awọn ibeere ti ipilẹṣẹ nipa lilo ikosile @container. Ni ipo ayewo nẹtiwọọki, awotẹlẹ ti awọn orisun ni ọna kika lapapo wẹẹbu ti ṣe imuse. Ninu console wẹẹbu, awọn aṣayan fun didakọ awọn gbolohun ọrọ ni irisi JavaScript tabi awọn ọrọ gangan JSON ni a ti ṣafikun si atokọ ọrọ-ọrọ. Ilọsiwaju ṣatunṣe ti CORS (Pinpin orisun orisun Agbelebu) awọn aṣiṣe ti o ni ibatan.
    Itusilẹ Chrome 93

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro awọn ailagbara 27. Ọpọlọpọ awọn ailagbara ni a ṣe idanimọ bi abajade ti idanwo adaṣe ni lilo AdirẹsiSanitizer, MemorySanitizer, Integrity Flow Control, LibFuzzer ati awọn irinṣẹ 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 19 ti o tọ $ 136500 (awọn ẹbun $ 20000 mẹta, ẹbun $ 15000 kan, awọn ẹbun $ 10000 mẹta, ẹbun $ 7500 kan, awọn ẹbun $ 5000 mẹta, awọn ẹbun $ 3000 $ 5). Iwọn awọn ere XNUMX ko ti pinnu.

orisun: opennet.ru

Fi ọrọìwòye kun