Chrome 93 ewepụtara

Google ekpughere ntọhapụ nke ihe nchọgharị weebụ Chrome 93. N'otu oge ahụ, ntọhapụ kwụsiri ike nke ọrụ Chromium n'efu, nke na-eje ozi dị ka ntọala Chrome, dị. A na-amata ihe nchọgharị Chrome site na iji akara Google, ọnụnọ nke sistemu maka izipu ọkwa ma ọ bụrụ n'ihe ọghọm, modul maka egwu ọdịnaya vidiyo echekwara (DRM), sistemụ maka ịwụnye mmelite na-akpaghị aka, yana ibufe paramita RLZ mgbe ị na-achọ. A haziri mwepụta Chrome 94 na-esote maka Septemba 21 (mmepe ebugharịla na okirikiri ntọhapụ izu 4).

Mgbanwe isi na Chrome 93:

  • Emezigharịrị atụmatụ nke ngọngọ nwere ozi ibe (ozi ibe), nke etinyere nkwado maka blocks akwụ ụgwọ, na ndetu ndetu nwere ikike ịnweta ka ejiri mgbanwe gbanwee. Ndepụta ndị ahụ na-ahụ na a ga-ebu ụzọ gosipụta ozi kachasị mkpa. Enweghi ike ime mgbanwe a maka ndị ọrụ niile; iji mee ya, ị nwere ike iji ntọala "chrome://flags/#page-info-version-2-desktop".
    Chrome 93 ewepụtara
  • Maka obere pasentị nke ndị ọrụ, dị ka nnwale, ejiri akara ngosi na-anọpụ iche na-edochi anya njikọ echekwabara na ogwe adreesị nke na-adịghị akpata nkọwa abụọ (a na-eji akara “V” dochie mkpọchi ahụ). Maka njikọ eguzobere na-enweghị ezoro ezo, ihe ngosi “adịghị echekwabara” na-aga n'ihu na-egosipụta. Ihe kpatara eji dochie egosi bụ na ọtụtụ ndị ọrụ na-ejikọta akara mkpọchi na eziokwu ahụ bụ na enwere ike ịtụkwasị obi ọdịnaya saịtị ahụ, kama ịhụ ya dị ka ihe ịrịba ama na njikọ ahụ ezoro ezo. Na-ekpe ikpe site na nyocha Google, naanị 11% nke ndị ọrụ ghọtara ihe akara ngosi nwere mkpọchi pụtara.
    Chrome 93 ewepụtara
  • Ndepụta nke taabụ mechiri emechi na nso nso a na-egosiputa ọdịnaya nke otu taabụ mechiri emechi (na mbụ ndepụta ahụ gosipụtara naanị aha otu ahụ na-akọwapụtaghị ọdịnaya) na ikike iweghachi ma otu yana taabụ nke ọ bụla n'otu oge. Enyereghị njirimara a maka ndị ọrụ niile, yabụ ị nwere ike ịgbanwe ntọala "chrome://flags/#tab-restore-sub-menus" iji mee ya.
    Chrome 93 ewepụtara
  • Maka ụlọ ọrụ, etinyere ntọala ọhụrụ: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites na JavaScriptJitBlockedForSites, nke na-enye gị ohere ijikwa ọnọdụ JIT-less, nke na-egbochi iji mkpokọta JIT mgbe ị na-eme Javascript (naanị onye ntụgharị ọkụ ọkụ na-eji) ma gbochie oke nke mmezu. ebe nchekwa n'oge koodu ogbugbu. Ịkwụsị JIT nwere ike ịba uru iji melite nchekwa nke ịrụ ọrụ na ngwa weebụ dị ize ndụ na ọnụ ahịa ibelata arụmọrụ Javascript site na ihe dịka 17%. Ọ bụ ihe kwesịrị ịrịba ama na Microsoft agaala n'ihu wee mejuputa ụdị nnwale "Super Duper Secure" na ihe nchọgharị Edge, na-enye onye ọrụ ohere gbanyụọ JIT ma mee ka usoro nchekwa ngwaike na-akwadoghị JIT CET (Technology Controlflow-Enforcement), ACG (Arbitrary). Koodu nchekwa) na CFG (Nchekwa Flow Control) maka nhazi ọdịnaya weebụ. Ọ bụrụ na nnwale ahụ wee bụrụ nke ọma, mgbe ahụ anyị nwere ike ịtụ anya na a ga-ebufe ya na akụkụ bụ isi nke Chrome.
  • Ibe taabụ ọhụrụ ahụ na-enye ndepụta akwụkwọ kachasị ewu ewu echekwara na Google Drive. Ọdịnaya dị na ndepụta ahụ kwekọrọ na ngalaba ebute ụzọ na drive.google.com. Iji jikwaa ngosi ọdịnaya Google Drive, ị nwere ike iji ntọala “chrome://flags/#ntp-modules” na “chrome://flags/#ntp-drive-module”.
    Chrome 93 ewepụtara
  • Agbakwunyela kaadị ozi ọhụrụ na ibe taabụ mepere emepe iji nyere gị aka ịchọta ọdịnaya elere nso nso a yana ozi metụtara ya. Emebere kaadị ndị ahụ iji mee ka ọ dịkwuo mfe ịnọgide na-arụ ọrụ na ozi nke nlele ahụ kwụsịrị, dịka ọmụmaatụ, kaadị ndị ahụ ga-enyere gị aka ịchọta uzommeputa maka efere nke a chọtara na ntanetị n'oge na-adịbeghị anya mana furu efu mgbe emechiri ibe ahụ, ma ọ bụ nọgide na-eme ya. ịzụrụ na ụlọ ahịa. Dị ka nnwale, a na-enye ndị ọrụ maapụ ọhụrụ abụọ: “Ntụziaka” (chrome://flags/#ntp-recipe-tasks-module) maka ịchọ usoro nri nri na igosi ntụziaka ndị elere nso nso a; "Ịzụ ahịa" (chrome://flags/#ntp-chrome-cart-module) maka ihe ncheta gbasara ngwaahịa ahọpụtara n'ụlọ ahịa dị n'ịntanetị.
  • Ụdị gam akporo na-agbakwụnye nkwado nhọrọ maka otu nchọta na-aga n'ihu (chrome://flags/#continuous-search), nke na-enye gị ohere idobe nsonaazụ ọchụchọ Google na nso nso a (ogwe ahụ na-aga n'ihu na-egosi nsonaazụ mgbe ọ kwagara na ibe ndị ọzọ).
    Chrome 93 ewepụtara
  • Agbakwunyela ụdị nkekọrịta okwu nnwale na ụdị gam akporo (chrome://flags/#webnotes-stylize), nke na-enye gị ohere ịchekwa ibe ibe ahọpụtara dị ka nkwuputa wee kesaa ya na ndị ọrụ ndị ọzọ.
  • Mgbe ị na-ebipụta mgbakwunye ọhụrụ ma ọ bụ nwelite ụdị na Ụlọ Ahịa Weebụ Chrome, a na-achọ nkwenye nke nrụpụta ihe abụọ ugbu a.
  • Ndị ọrụ Akaụntụ Google nwere nhọrọ ịchekwa ozi ịkwụ ụgwọ na akaụntụ Google ha.
  • Na ọnọdụ incognito, ọ bụrụ na agbanyere nhọrọ ikpochapụ data igodo, emejuputala mkparịta ụka nkwenye ọrụ ọhụrụ, na-akọwa na ikpochapụ data ga-emechi windo wee kwụsị oge niile na ọnọdụ incognito.
  • N'ihi enweghị ndakọrịta na firmware nke ngwaọrụ ụfọdụ, nkwado maka usoro nkwekọrịta igodo ọhụrụ agbakwunyere na Chrome 91, na-eguzogide ịkọ nkọ na kọmpụta quantum, dabere na iji CECPQ1.3 (Combined Elliptic-Curve na Post-Quantum 2) ndọtị na TLSv2, na-ejikọta usoro mgbanwe igodo X25519 kpochapụwo na atụmatụ HRSS dabere na NTRU Prime algọridim emebere maka sistemu crypto nke post-quantum.
  • Agbakwunyela ọdụ ụgbọ mmiri 989 (ftps-data) na 990 (ftps) na ọnụọgụ ọdụ ụgbọ mmiri amachibidoro iji gbochie mbuso agha ALPACA. Na mbụ, iji chebe megide mwakpo NAT na-amị amị, egbochilarị ọdụ ụgbọ mmiri 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 na 10080.
  • TLS anaghị akwado ciphers dabere na algọridim 3DES. Karịsịa, ewepụla TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher suite, nke nwere ike ibute mwakpo Sweet32.
  • Akwụsịla nkwado maka Ubuntu 16.04.
  • Ọ ga-ekwe omume iji WebOTP API n'etiti ngwaọrụ dị iche iche ejikọrọ site na akaụntụ Google nkịtị. WebOTP na-enye ohere ka ngwa weebụ gụọ koodu nkwenye otu oge ezitere site na SMS. Mgbanwe a tụrụ aro na-eme ka o kwe omume ịnweta koodu nkwenye na ngwaọrụ mkpanaaka na-agba Chrome maka gam akporo, ma tinye ya na sistemụ desktọpụ.
  • Agbasawanyela ihe nrịbama ndị ahịa nke onye ọrụ-onye nnọchite anya API, mepụtara dịka nnọchi maka nkụnye eji isi mee-Agent. Ntuziaka ndị ahịa-onye ọrụ na-enye gị ohere ịhazi nnyefe nke data gbasara ihe nchọgharị akọwapụtara na usoro sistemụ (ụdị, ikpo okwu, wdg) naanị mgbe ihe nkesa rịọrọ ya. Onye ọrụ, n'aka nke ya, nwere ike ikpebi ozi enwere ike ịnye ndị nwe saịtị. Mgbe ị na-eji Ngosipụta Ndị ahịa-Agent Onye ọrụ, anaghị ebufe ihe nchọpụta ihe nchọgharị na-enweghị arịrịọ doro anya, yana na ndabara naanị ka akọwapụtara nke ọma, nke na-eme ka njirimara ngafe sie ike.

    Ụdị ọhụrụ ahụ na-akwado oke Sec-CH-UA-Bitness iji weghachi data gbasara bitness ikpo okwu, nke enwere ike iji jee ozi faịlụ ọnụọgụ abụọ kachasị. Site na ndabara, a na-eziga paramita Sec-CH-UA-Platform na ozi ikpo okwu izugbe. A na-emejuputa uru UADataValue mgbe ị na-akpọ getHighEntropyValues ​​() na ndabara iji weghachi paramita n'ozuzu ya ma ọ bụrụ na ọ gaghị ekwe omume ịlaghachi nhọrọ zuru ezu. Agbakwunyela usoro toJSON na ihe NavigatorUData, nke na-enye gị ohere iji ihe nrụpụta dị ka JSON.stringify(navigator.userAgentData).

  • Ikike ịchịkọta akụrụngwa n'ime ngwugwu n'ụdị ngwungwu Weebụ, dabara maka ịhazi ntinye nke ọma nke ọtụtụ faịlụ ndị na-eso ya (ụdị CSS, Javascript, onyonyo, iframes), ka edobere ma nye ya na ndabara. N'ime adịghị ike dị na nkwado dị adị maka ngwugwu maka faịlụ Javascript (webpack), nke Web Bundle na-agbalị iwepụ: ngwugwu n'onwe ya, ma ọ bụghị akụkụ ya, nwere ike ịkwụsị na cache HTTP; nchịkọta na ogbugbu nwere ike ịmalite naanị mgbe ebudatara ngwugwu ahụ kpamkpam; A ga-edokwa ihe ndị agbakwunyere dị ka CSS na onyonyo n'ụdị eriri Javascript, nke na-abawanye nha ma chọọ usoro ntule ọzọ.
  • Agụnyere WebXR Plane Detection API, na-enye ozi gbasara mbara ala na gburugburu 3D mebere. API a kapịrị ọnụ na-eme ka o kwe omume ịzenarị nhazi data siri ike nke enwetara site na oku MediaDevices.getUserMedia(), na-eji mmejuputa ihe nleba anya nke kọmpụta. Ka anyị chetara gị na WebXR API na-enye gị ohere ijikọ ọrụ na klas dị iche iche nke ngwaọrụ eziokwu mebere, site na okpu agha 3D kwụ ọtọ ruo na ngwọta dabere na ngwaọrụ mkpanaka.
  • Agbakwunyela ọtụtụ API ọhụrụ na ụdị nnwale mmalite (atụmatụ nnwale chọrọ ịgbalite iche). Ọnwụnwa mmalite na-egosi ike iji API arụ ọrụ nke ọma site na ngwa ebudatara na localhost ma ọ bụ 127.0.0.1, ma ọ bụ mgbe ị debanyere aha na ịnweta akara ngosi pụrụ iche nke dị irè maka obere oge maka saịtị akọwapụtara.
    • A na-atụpụta API Multi-Screen Window Placement API, nke na-enye gị ohere itinye windo na ihe ngosi ọ bụla ejikọrọ na usoro dị ugbu a, yana ịchekwa ọnọdụ windo na, ọ bụrụ na ọ dị mkpa, gbasaa windo na ihuenyo zuru ezu. Dịka ọmụmaatụ, iji API akọwapụtara nke ọma, ngwa weebụ maka igosipụta ihe ngosi nwere ike ịhazi ngosi ihe ngosi slide n'otu ihuenyo, ma gosipụta ndetu maka onye ngosi na nke ọzọ.
    • Ihe nkụnye eji isi mee Cross-Origin-Embedder-Policy, nke na-achịkwa ọnọdụ iche iche nke Cross-Origin ma na-enye gị ohere ịkọwapụta iwu ojiji echekwara na ibe Ọrụ Ndị Ọpụrụiche, ugbu a na-akwado paramita "enweghị nzere" iji gbanyụọ nnyefe nke ozi metụtara nzere dị ka. Kuki na asambodo ndị ahịa.
    • Maka ngwa weebụ kwụụrụ onwe ya (PWA, Progressive Web Apps) nke na-achịkwa nsụgharị nke ọdịnaya mpio ma na-ejikwa ntinye, ihe mkpuchi nwere njikwa mpio, dị ka ogwe aha na bọtịnụ gbasaa/mebie. Ihe mkpuchi na-agbatị ebe a na-edezi iji kpuchie windo niile ma nye gị ohere itinye ihe nke gị na mpaghara aha.
      Chrome 93 ewepụtara
    • Agbakwunyere ikike imepụta ngwa PWA enwere ike iji dị ka ndị na-ahụ maka URL. Dịka ọmụmaatụ, ngwa music.example.com nwere ike ịdebanye aha onwe ya dị ka onye na-ahụ maka URL https://*.music.example.com na ntụgharị niile sitere na ngwa mpụga site na iji njikọ ndị a, dịka ọmụmaatụ, site na ndị ozi ozugbo na ndị ahịa email, ga-eduga. ruo na mmeghe nke ngwa PWA a, ọ bụghị taabụ nchọgharị ọhụrụ.
  • Ọ ga-ekwe omume ịkwanye faịlụ CSS site na iji okwu “mbubata”, dị ka nbudata modul JavaScript, nke dabara adaba mgbe ị na-eke ihe nke gị ma na-enye gị ohere ịme na-enweghị ikenye ụdịdị site na iji koodu Javascript. mbubata mpempe akwụkwọ si './styles.css' kwupụta {ụdị: 'css'}; document.adoptedStyleSheets = [akwụkwọ]; shadowRoot.adoptedStyleSheets = [akwụkwọ];
  • Enyerela usoro ọhụrụ static, AbortSignal.abort(), nke na-eweghachi ihe AbortSignal nke edoberela ka ọ kwụsị. Kama ọtụtụ ahịrị koodu iji mepụta ihe AbortSignal na steeti abort, ị nwere ike nweta ugbu a site na otu ahịrị nke “nlọghachi AbortSignal.abort()”.
  • Ihe Flexbox agbakwunyere nkwado maka mmalite, njedebe, mmalite onwe ya, njedebe onwe ya, mkpụrụ okwu aka ekpe na aka nri, na-emeju isi okwu etiti, flex-start na flex-end keywords na ngwaọrụ maka nhazi dị mfe nke ọnọdụ nke ihe na-agbanwe agbanwe.
  • Onye nrụpụta Error() na-emejuputa ihe ọhụrụ nhọrọ "ihe kpatara", nke na-enye gị ohere ịmekọrịta njehie n'etiti ibe gị. const parentError = Njehie ọhụrụ('nne na nna'); njehie const = Error ọhụrụ ('nne na nna', {ihe kpatara: parentError}); console.log (nmehie. kpatara ===Error nne na nna); // → eziokwu
  • Nkwado agbakwunyere maka ọnọdụ noplaybackrate na ihe onwunwe HTMLMediaElement.controlsList, nke na-enye gị ohere gbanyụọ ihe nke interface enyere na ihe nchọgharị maka ịgbanwe ọsọ ọsọ nke ọdịnaya multimedia.
  • Agbakwunyere isi isi nke Sec-CH-Prefers-Color-Scheme, nke na-enye ohere, na ọkwa izipu arịrịọ, ịnye data gbasara atụmatụ agba agba masịrị onye ọrụ ejiri na ajụjụ mgbasa ozi “maka-agba agba”, nke ga-enye ohere ka saịtị ahụ bulie elu. ntinye nke CSS jikọtara ya na atụmatụ ahọpụtara ma zere mgbanwe ndị a na-ahụ anya site na atụmatụ ndị ọzọ.
  • Agbakwunyere ihe onwunwe Object.hasOwn, nke bụ ụdị dị mfe nke Object.prototype.hasOwnProperty, emejuputa atumatu dị ka usoro kwụ ọtọ. Object.hasOwn ({prop: 42}, 'prop') // → eziokwu
  • Ezubere maka mkpokọta ike ike ngwa ngwa, Sparkplug's JIT compiler agbakwunyela ụdị ogbugbu ogbe iji belata oke nke ịgbanwe ibe ebe nchekwa n'etiti ụdị edemede na ọsọ. Sparkplug na-achịkọta ọtụtụ ọrụ n'otu oge ma kpọọ mprotetị otu ugboro ka ọ gbanwee ikike nke otu niile. Ụdị echere na-ebelata nke ukwuu oge nchịkọta (ruo 44%) na-enweghị mmetụta na-adịghị mma na arụmọrụ Javascript.
    Chrome 93 ewepụtara
  • Ụdị gam akporo ahụ na-eme ka injin V8 arụnyere n'ime ya megide mwakpo ọwa n'akụkụ dịka Specter, nke anaghị ewere na ọ dị irè dị ka ikewapụ saịtị na usoro dị iche iche. Na ụdị desktọpụ, usoro ndị a nwere nkwarụ azụ na ntọhapụ nke Chrome 70. Ịkwụsị ego nlele na-enweghị isi nyere ohere ịbawanye arụmọrụ site na 2-15%.
    Chrome 93 ewepụtara
  • Emeela nkwalite na ngwaọrụ maka ndị mmepe webụ. N'ụdị nyocha akwụkwọ ụdị, ọ ga-ekwe omume ịdezi ajụjụ ndị ewepụtara site na iji okwu @container. N'ụdị nlele netwọkụ, a na-emejuputa nhụchalụ nke akụrụngwa n'ụdị ngwugwu Weebụ. Na njikwa webụ, agbakwunyere nhọrọ maka idegharị eriri n'ụdị Javascript ma ọ bụ JSON na menu onodu. Mmebi ndị metụtara emelitere nke CORS (Cross-Origin Resource Sharing).
    Chrome 93 ewepụtara

Na mgbakwunye na ihe ọhụrụ na ndozi ahụhụ, ụdị ọhụrụ ahụ na-ewepụ adịghị ike 27. Achọpụtara ọtụtụ n'ime adịghị ike ahụ n'ihi nnwale akpaaka site na iji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer na AFL ngwaọrụ. Ọnweghị nsogbu dị oke egwu achọpụtala nke ga-eme ka mmadụ ghara ịgafe ọkwa niile nke nchekwa ihe nchọgharị wee mebie koodu na sistemụ na mpụga igbe igbe. Dị ka akụkụ nke mmemme iji kwụọ ụgwọ ụgwọ maka ịchọpụta adịghị ike maka ntọhapụ ugbu a, Google kwụrụ ụgwọ nrite 19 ruru $ 136500 (onyinye $ 20000 atọ, otu $ 15000 onyinye, onyinye $ 10000 atọ, onyinye $ 7500, onyinye $ 5000 atọ, onyinye $ 3000 na $ 5). Achọpụtabeghị nha ụgwọ ọrụ XNUMX ahụ.

isi: opennet.ru

Tinye a comment