Chrome 91 ewepụtara

Google ekpughere ntọhapụ nke ihe nchọgharị weebụ Chrome 91. 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ọ. Emebere mwepụta na-esote Chrome 92 maka Julaị 20th.

Mgbanwe isi na Chrome 91:

  • Tinyere ikike ịkwụsị Javascript n'ime otu taabụ dara ada. Chrome 85 webatara nkwado maka ịhazi taabụ n'ime otu nwere ike jikọta ya na agba na akara. Mgbe ị pịrị akara otu, taabụ ndị metụtara ya na-ada, otu akara ga-adịkwa kama (ịpị akara ahụ ga-emepe otu ahụ ọzọ). Na ntọhapụ ọhụrụ a, iji belata ibu CPU ma chekwaa ike, akwụsịla ọrụ na taabụ dị ntakịrị. Emebere naanị maka taabụ na-akpọ ụda, jiri Weebụ Locks ma ọ bụ IndexedDB API, jikọọ na ngwaọrụ USB, ma ọ bụ weghara vidiyo, ụda ma ọ bụ ọdịnaya windo. A ga-emegharị mgbanwe ahụ nke nta nke nta, malite na obere pasent nke ndị ọrụ.
  • Gụnyere nkwado maka usoro nkwekọrịta isi nke na-eguzogide ike dị egwu na kọmpụta quantum. Kọmputa nke Quantum na-agba ọsọ ngwa ngwa n'ịgbazi nsogbu nke ibibi ọnụọgụ eke n'ime ihe ndị bụ isi, nke na-adabere na algọridim nzuzo asymmetric nke ọgbara ọhụrụ na enweghị ike idozi ya nke ọma na ndị nhazi oge gboo. Maka ojiji na TLSv1.3, a na-enye ngwa mgbakwunye CECPQ2 (Combined Elliptic-Curve and Post-Quantum 2), na-ejikọta usoro mgbanwe igodo X25519 kpochapụwo na atụmatụ HRSS dabere na NTRU Prime algọridim, emebere maka post-quantum cryptosystems.
  • Nkwado maka ụkpụrụ TLS 1.0 na TLS 1.1, nke kọmitii IETF (Internet Engineering Task Force) mere ka ọ gharazie ịbụ ihe adịkwaghị adị. Gụnyere ohere nke ịlaghachi TLS 1.0/1.1 site n'ịgbanwe amụma SSLVersionMin ewepụla.
  • Mgbakọ maka ikpo okwu Linux gụnyere iji “DNS over HTTPS” (DoH, DNS over HTTPS), nke ewetere na mbụ ndị ọrụ Windows, macOS, ChromeOS na gam akporo. A ga-eme ka DNS-over-HTTPS rụọ ọrụ na-akpaghị aka maka ndị ọrụ nke ntọala ha depụtara ndị na-enye DNS na-akwado teknụzụ a (maka DNS-over-HTTPS otu onye na-eweta ka a na-eji maka DNS). Dịka ọmụmaatụ, ọ bụrụ na onye ọrụ nwere DNS 8.8.8.8 akọwapụtara na ntọala sistemụ, mgbe ahụ, ọrụ DNS-over-HTTPS Google ("https://dns.google.com/dns-query") ga-arụ ọrụ na Chrome ma ọ bụrụ na DNS. bụ 1.1.1.1 , wee DNS-over-HTTPS ọrụ Cloudflare ("https://cloudflare-dns.com/dns-query"), wdg.
  • Port 10080, nke a na-eji na Amanda ndabere na VMWare vCenter, agbakwunyere na ndepụta ọdụ ụgbọ mmiri netwọk amachibidoro. Na mbụ, egbochilarị ọdụ ụgbọ mmiri 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 na 6566. Maka ọdụ ụgbọ mmiri na listi ojii, a na-egbochi izipu HTTP, HTTPS na FTP arịrịọ iji chebe megide mwakpo NAT na-amị amị. , nke na-enye ohere mgbe emepere ibe weebụ nke onye na-awakpo akwadoro na ihe nchọgharị ahụ iji guzobe njikọ netwọk site na ihe nkesa nke onye na-awakpo na ọdụ ụgbọ mmiri UDP ma ọ bụ TCP ọ bụla na sistemụ onye ọrụ, n'agbanyeghị na iji mpaghara adreesị dị n'ime (192.168.x.x, 10). x.x.x).
  • Ọ ga-ekwe omume ịhazi mmalite mmalite nke ngwa weebụ kwụ ọtọ (PWA - Progressive Web Apps) mgbe onye ọrụ na-abanye na sistemụ (Windows na macOS). A haziri Autorun na ibe chrome://apps. A na-anwale ọrụ a ugbu a na obere pasent nke ndị ọrụ, ma maka ndị ọzọ ọ chọrọ ịgbalite ntọala "chrome://flags/#enable-desktop-pwas-run-on-os-login".
  • Dị ka akụkụ nke ọrụ ịkwaga ihe nchọgharị ka ọ jiri nkọwa okwu gụnyere, faịlụ "master_preferences" ka ahagharịrị ka ọ bụrụ "mmasị_mbụ". Iji nọgide na-enwe ndakọrịta, nkwado maka "master_preferences" ga-anọgide na ihe nchọgharị ahụ ruo oge ụfọdụ. Na mbụ, ihe nchọgharị ahụ ewepụlarị iji okwu ndị a bụ "onye ọcha", "list ojii" na "nwa amaala".
  • Ụdị nchọgharị nchekwa emelitere, nke na-eme ka nyocha ndị ọzọ iji chebe phishing, ọrụ ọjọọ na ihe iyi egwu ndị ọzọ na Weebụ, gụnyere ikike izipu faịlụ ebudatara maka nyocha n'akụkụ Google. Na mgbakwunye, nkwalite nchekwa nchekwa na-emejuputa ndekọ ego maka akara ndị ejikọtara na akaụntụ Google mgbe ị na-achọpụta mbọ phishing, yana iziga ụkpụrụ nkụnye eji isi mee na sava Google ka ịlele maka ibuga site na saịtị ọjọọ.
  • Na mbipụta maka ikpo okwu gam akporo, a na-emeziwanye ihe nhazi nke ụdị weebụ, bụ nke a na-eme ka ọ dị mma maka iji mee ihe na ihuenyo mmetụ na usoro maka ndị nwere nkwarụ (maka usoro desktọọpụ, a na-emegharị ihe ahụ na Chrome 83). Ebumnobi nke rework bụ iji n'otu imewe nke ụdị ọcha na kpochapụ style ekwekọghị ekwekọ - na mbụ, ụfọdụ ụdị ọcha e mere dị ka sistemụ interface ọcha, na ụfọdụ dị ka ndị kasị ewu ewu ekwekọghị. N'ihi nke a, ihe dị iche iche dabara n'ụzọ dị iche iche maka ihuenyo mmetụ na usoro maka ndị nwere nkwarụ.
    Chrome 91 ewepụtaraChrome 91 ewepụtara
  • Agbakwunyere ntụli aka onye ọrụ nke egosiri mgbe imepe ntọala igbe igbe nzuzo (chrome://settings/privacySandbox).
  • Mgbe ị na-agba ọsọ ụdị Chrome nke Android na PC mbadamba nwere nnukwu ihuenyo, a na-arịọ arịrịọ maka ụdị desktọpụ nke saịtị ahụ, ọ bụghị mbipụta maka ngwaọrụ mkpanaka. Ị nwere ike ịgbanwe omume site na iji ntọala "chrome://flags/#request-desktop-site-for-tablets".
  • A rụgharịrị koodu maka tebụl nrụgharị, nke nyere anyị ohere idozi nsogbu na enweghị nkwekọrịta na omume mgbe ị na-egosipụta tebụl na Chrome na Firefox/Safari.
  • Akwụsịla nhazi asambodo ihe nkesa sitere na ikike asambodo Spanish Camerfirma n'ihi ihe na-eme ugboro ugboro kemgbe 2017 gụnyere mmebi iwu na ịnye asambodo. A na-edobe nkwado maka asambodo ndị ahịa; igbochi na-emetụta naanị asambodo ejiri na saịtị HTTPS.
  • Anyị na-aga n'ihu na-etinye nkwado maka nkewa netwọkụ iji kpuchido ụzọ nke nsuso mmegharị ndị ọrụ n'etiti saịtị dabere na ịchekwa ihe nchọpụta na mpaghara echeghị maka nchekwa ozi na-adịgide adịgide ("Supercookies"). N'ihi na a na-echekwa akụrụngwa echekwara n'ime oghere aha, n'agbanyeghị ngalaba sitere, otu saịtị nwere ike ikpebi na saịtị ọzọ na-ebunye akụrụngwa site na ịlele ma akụrụngwa ahụ ọ dị na cache. Nchedo na-adabere na iji nkebi netwọk (Network Partitioning), ihe bụ isi ya bụ ịgbakwunye na cache ndị na-ekerịta ihe ndị ọzọ na-ejikọta ihe ndekọ na ngalaba nke isi na-emeghe isi peeji, nke na-egbochi mkpuchi cache maka edemede nsochi naanị. gaa na saịtị dị ugbu a (edemede sitere na iframe agaghị enwe ike ịlele ma ebudatara akụrụngwa na saịtị ọzọ).

    Ọnụ ahịa nkewa bụ mbelata na arụmọrụ caching, na-eduga na mmụba ntakịrị na oge ibu akwụkwọ (kachasị site na 1.32%, mana maka 80% nke saịtị site na 0.09-0.75%). Iji nwalee ọnọdụ nkewa, ị nwere ike iji nhọrọ ahụ mee ihe nchọgharị ahụ "-enable-features=PartitionConnectionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, PartitionNelAndReportingByNetworkIsolationKeyssolationIsolationIsolationKey, Partition Igodo".

  • Agbakwụnyere mpụga REST API VersionHistory (https://versionhistory.googleapis.com/v1/chrome), site na nke ị nwere ike nweta ozi gbasara ụdị Chrome metụtara nyiwe na alaka, yana akụkọ ihe mere eme melite nchọgharị.
  • N'ime iframes ebugoro na ngalaba na-abụghị ngalaba nke ibe ntọala, amachibidoro ngosipụta nke dialog Javascript (), nkwenye () na ngwa ngwa (), nke ga-echebe ndị ọrụ site na mbọ nke edemede ndị ọzọ iji gosipụta ozi n'okpuru na-egosi na saịtị bụ isi gosipụtara ọkwa ahụ.
  • Emebere SIMD WebAssembly SIMD API site na ndabara maka iji ntuziaka SIMD vector na ngwa ndị a haziri WebAssembly. Iji hụ na nnwere onwe ikpo okwu, ọ na-enye ụdị 128-bit ọhụrụ nke nwere ike ịnọchite anya ụdị dị iche iche nke data juru, yana ọtụtụ ọrụ vector bụ isi maka nhazi data juru. SIMD na-enye gị ohere ịbawanye nrụpụta site na ịmekọrịta nhazi data yana ọ ga-aba uru mgbe ị na-achịkọta koodu obodo n'ime WebAssembly.
  • 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.
    • WebTransport bụ protocol yana Javascript API maka izipu na ịnata data n'etiti ihe nchọgharị na ihe nkesa. A na-ahazi ọwa nkwurịta okwu n'elu HTTP / 3 site na iji QUIC protocol dị ka ụgbọ njem, nke, n'aka nke ya, bụ ihe mgbakwunye na usoro UDP nke na-akwado multiplexing nke ọtụtụ njikọ ma na-enye ụzọ ezoro ezo nke kwekọrọ na TLS / SSL.

      Enwere ike iji WebTransport kama usoro WebSockets na RTCDataChannel, na-enye atụmatụ ndị ọzọ dị ka nnyefe multi-stream, unidirectional iyi, nnyefe na-enweghị usoro, ụdị nnyefe a pụrụ ịdabere na ya na nke a na-apụghị ịdabere na ya. Na mgbakwunye, enwere ike iji WebTransport kama usoro Push Server, nke Google hapụrụ na Chrome.

    • Ihe ngosi nkwupụta maka ịkọwa njikọ maka ngwa weebụ kwụ ọtọ (PWA), enyere ya aka site na iji njigide_links paramita dị na ngwa weebụ gosipụtara yana ikwe ka saịtị mepee windo PWA ọhụrụ na-akpaghị aka mgbe ịpịrị njikọ ngwa ma ọ bụ gbanwee gaa na ọnọdụ otu windo, yiri ngwa mkpanaaka.
    • Agbakwunyere WebXR Plane Detection API, nke 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.
  • Emejuputala nkwado maka ịrụ ọrụ na WebSockets n'elu HTTP/2 (RFC 8441), nke bara uru naanị maka arịrịọ echekwara na WebSockets yana n'ihu njikọ HTTP / 2 emeberela ya na sava ahụ, nke kwupụtara nkwado maka “WebSockets over. HTTP/2" ndọtị.
  • Oke na izi ezi nke ụkpụrụ ngụ oge nke oku na-aga ịrụ ọrụ.now() na-agbanwe agbanwe n'ofe nyiwe niile akwadoro ma nabata ikike ikewapụ ndị njikwa na usoro dị iche iche. Dịka ọmụmaatụ, na sistemụ desktọpụ, ebelatala izi ezi mgbe a na-ahazi ya na ọnọdụ ndị na-anọghị iche site na 5 ruo 100 microseconds.
  • Ihe nrụpụta desktọpụ ugbu a gụnyere ikike ịgụ faịlụ sitere na klipbọọdụ (a machibidoro iwu ide faịlụ na bọọdụ ahụ). async ọrụ onPaste (e) {ka faịlụ = e.clipboardData.files[0]; ka ọdịnaya = chere faịlụ.text (); }
  • CSS na-emejuputa atumatu @counter-style, nke na-enye gị ohere ịkọwapụta ụdị nke gị maka counter na akara n'ime listi nwere nọmba.
  • The CSS pseudo-classes ": host ()" na ": host-context()" agbakwunyela ikike ịfefe otu ụkpụrụ maka ndị na-ahọrọ ogige () na mgbakwunye na ndepụta nke ndị na-ahọpụta ().
  • Agbakwunyere GravitySensor interface maka ịchọpụta data volumetric (axes nhazi atọ) sitere na ihe mmetụta ike ndọda.
  • API Nweta Sistemu Faịlụ na-enye ikike ịkọwapụta ndụmọdụ maka ịhọrọ aha faịlụ na ndekọ aha enyere na mkparịta ụka maka imepụta ma ọ bụ imepe faịlụ.
  • A na-ahapụ Iframes ebugoro site na ngalaba ndị ọzọ ịnweta WebOTP API ma ọ bụrụ na onye ọrụ nyere ikike kwesịrị ekwesị. WebOTP na-enye gị ohere ịgụ koodu nkwenye otu oge ezitere site na SMS.
  • Enyere ohere ịkesa ịnweta nzere maka saịtị ejikọrọ site na iji usoro DAL (Digital Asset Links), nke na-enye ohere ijikọ ngwa gam akporo na saịtị iji mee ka nbanye dị mfe.
  • Ndị ọrụ na-ekwe ka iji modul Javascript. Mgbe ị na-akọwa ụdị 'modul' mgbe ị na-akpọ onye nrụpụta, a ga-ebunye script akọwapụtara n'ụdị modul ma dị maka mbubata na ọnọdụ onye ọrụ. Nkwado modul na-eme ka ọ dị mfe ikesa koodu n'ofe ibe weebụ na ndị ọrụ ọrụ.
  • Javascript na-enye ikike ịlele ịdị adị nke ubi nzuzo na ihe site na iji syntax "#foo in obj". klas A { static test(obj) {console.log(#foo in obj); } #foo = 0; } A.ule (ọhụrụ A()); // ezi A.ule({}); // ụgha
  • Javascript site na ndabara na-enye ohere iji isiokwu echere na modul na ọkwa dị elu, nke na-enye ohere itinye oku asynchronous nke ọma n'ime usoro ntinye modul ma zere itinye ha na "ọrụ async". Dịka ọmụmaatụ, kama (ọrụ async) {echere Promise.resolve(console.log('test'));}()); ugbu a ị nwere ike dee chere Promise.resolve(console.log('test'));
  • Injin Javascript V8 emela ka arụmọrụ nke caching template dịkwuo mma, nke abawanyela ọsọ nke ịgafe ule Speedometer4.5-FlightJS site na 2%.
  • Emeela nnukwu akụkụ nke nkwalite na ngwaọrụ maka ndị mmepe webụ. Agbakwunyela ọnọdụ onye nyocha ebe nchekwa ọhụrụ, na-enye ngwaọrụ maka inyocha data ArrayBuffer na ebe nchekwa Wasm.
    Chrome 91 ewepụtara

    E tinyela ihe ngosi arụmọrụ nchịkọta na panel Performance, na-enye gị ohere ikpebi ma saịtị ọ chọrọ njikarịcha ma ọ bụ na ọ chọghị.

    Chrome 91 ewepụtara

    Ihe nlebanya onyonyo dị na ngalaba Elements na panel Analysis Network na-enye ozi gbasara oke akụkụ onyonyo a, nhọrọ nrụnye na nha faịlụ.

    Chrome 91 ewepụtara

    Na panel nyocha netwọkụ, ọ ga-ekwe omume ugbu a ịgbanwe ụkpụrụ anabatara nke nkụnye eji isi mee Content-encoding.

    Chrome 91 ewepụtara

    Na ụdị panel, ị nwere ike ugbu a na-elele uru gbakọrọ ọsọ ọsọ mgbe ị na-agagharị na paramita CSS site na ịhọrọ "Lee uru gbakọtara" na menu onodu.

    Chrome 91 ewepụtara

Na mgbakwunye na ihe ọhụrụ na ndozi ahụhụ, ụdị ọhụrụ ahụ na-ewepụ adịghị ike 32. 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 ụgwọ ọrụ maka ịchọpụta adịghị ike maka ntọhapụ ugbu a, Google kwụrụ ụgwọ nrite 21 ruru $ 92000 (otu ihe nrite $ 20000, onyinye $ 15000, onyinye $ 7500 anọ, onyinye $ 5000 atọ, onyinye $ 3000 atọ, onyinye $ 1000 $ abụọ) . Achọpụtabeghị nha ụgwọ ọrụ 500 ahụ.

isi: opennet.ru

Tinye a comment