Chrome 95 ewepụtara

Google ekpughere ntọhapụ nke ihe nchọgharị weebụ Chrome 95. 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ọ. N'okpuru usoro mmepe nke izu 4 ọhụrụ, ewepụtara Chrome 96 na-esote maka Nọvemba 16. Maka ndị chọrọ oge iji kwalite, enwere ngalaba Extended Stable dị iche, nke izu 8 sochiri, nke na-ewepụta mmelite maka ntọhapụ gara aga nke Chrome 94.

Mgbanwe isi na Chrome 95:

  • Maka ndị ọrụ Linux, Windows, macOS na ChromeOS, a na-enye sidebar ọhụrụ, gosipụtara n'aka nri nke ọdịnaya ma rụọ ọrụ site na ịpị akara ngosi pụrụ iche na ogwe adreesị. Ogwe ahụ na-egosiputa nchịkọta nwere ibe edokọbara na ndepụta ọgụgụ. Enweghi ike ime mgbanwe a maka ndị ọrụ niile; iji mee ya, ị nwere ike iji ntọala "chrome://flags/#side-panel".
    Chrome 95 ewepụtara
  • Mejuputa atumatu nke arịrịọ doro anya maka ikike ichekwa adrees ndị etinyere n'ụdị webụ maka ojiji na-esote n'ụdị autofill sistemu. Mgbe ị na-achọpụta ọnụnọ nke adreesị n'ụdị, a na-egosi onye ọrụ ugbu a mkparịta ụka nke na-enye ha ohere ịchekwa adreesị, dezie, melite adreesị echekwara na mbụ, ma ọ bụ jụ ịchekwa ya.
  • Koodu ewepụrụ iji kwado protocol FTP. Na Chrome 88, nkwado FTP nwere nkwarụ site na ndabara, mana ahapụrụ ọkọlọtọ iji weghachi ya.
  • Anyị anaghị akwado URL ndị nwere aha nnabata na-akwụsị na ọnụọgụ mana ha anaghị adaba na adreesị IPv4. Dịka ọmụmaatụ, URL ndị "http://127.1/", "http://foo.127.1/" na "http://127.0.0.0.1" ka a ga-ewere na ezighi ezi.
  • WebAssembly ugbu a nwere ikike ịmepụta ndị na-ahụ maka enweghị ike nke nwere ike igbochi ogbugbu ma ọ bụrụ na ewepu na-eme mgbe a na-eme ụfọdụ koodu. Ọ na-akwado ma nwude ewepu mara na WebAssembly modul yana ewepu na usoro ịkpọ ọrụ mbubata. Iji jide ihe ndị ọzọ, a ga-achịkọta modul WebAssembly na ihe nchịkọta mara mma dị ka Emscripten.

    Achọpụtara na iwepụ njikwa na ọkwa WebAssembly nwere ike ibelata oke koodu emepụtara ma e jiri Javascript were were were wepu ya. Dịka ọmụmaatụ, iwulite Binaryen optimizer na enweghị njikwa site na iji nsonaazụ Javascript na mmụba 43% na koodu, yana mmụba 9% na koodu site na iji WebAssembly. Na mgbakwunye, mgbe ị na-eji “-O3” ọnọdụ njikarịcha, koodu na-ewepu njikwa site na iji WebAssembly na-arụ ọrụ ọ bụla dị iche na koodu na-enweghị ndị njikwa ewepu, ebe ị na-ejikwa ihe dị iche site na iji Javascript na-ebute mbelata 30%.

  • Ịkekọrịta modul WebAssembly n'etiti ngalaba dị iche iche (site na obe) mgbe amachibidoro nhazi otu saịtị.
  • 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.
    • Kwanyere mbelata ozi na nkụnye eji isi mee HTTP onye ọrụ yana paramita JavaScript navigator.userAgent, navigator.appVersion na navigator.platform. nkụnye eji isi mee nwere naanị ozi gbasara aha ihe nchọgharị, ụdị ihe nchọgharị dị mkpa, ikpo okwu na ụdị ngwaọrụ (ekwentị mkpanaka, PC, mbadamba). Iji nweta data agbakwunyere, dị ka ụdị mbipute ahụ yana data ikpo okwu gbatịpụrụ, ị ga-eji API Ntụle Ndị ahịa Onye Ọrụ. A na-ahazi mmalite nke ịcha onye ọrụ-Agent na sistemụ nke ndị ọrụ oge niile maka mwepụta Chrome 102, nke a ga-ebipụta na ọkara otu afọ.
    • Ọ ga-ekwe omume ịmepụta Access Handles maka File System Access API, nke na-enye ohere ngwa weebụ ịgụ na ide data ozugbo na faịlụ na akwụkwọ ndekọ aha na ngwaọrụ onye ọrụ. Iji belata ụzọ ngwa weebụ si enweta sistemụ faịlụ, Google na-ezube ikpokọta API Nweta Sistemụ Njikwa na Nchekwa Ntọala. Dị ka ọkwa nkwadebe maka ịdị n'otu dị otú ahụ, a na-atụ aro nkwado maka ndị na-akọwa ohere ịnweta, na-akwado usoro nke ịrụ ọrụ dabere na ndị na-akọwa faịlụ nwere ikike dị elu, dị ka ịtọ mkpọchi ederede maka usoro ndị ọzọ na ịmepụta eriri dị iche iche maka ide na ịgụ akwụkwọ, gụnyere nkwado maka. ịgụ na ide site n'aka ndị ọrụ n'ụdị synchronous.
  • Emebere API nkwenye ịkwụ ụgwọ echekwara ma nye ya site na ndabara yana mmejuputa ndọtị 'ụgwọ' ọhụrụ, nke na-enye nkwenye ọzọ nke azụmahịa ịkwụ ụgwọ a na-eme. Ndị na-atụkwasị obi, dị ka ụlọ akụ, nwere ike iwepụta igodo ọha PublicKeyCredential, nke onye ahịa nwere ike ịrịọ maka nkwenye ịkwụ ụgwọ agbakwunyere site na arịrịọ Payment Arịrịọ API site na iji usoro ịkwụ ụgwọ 'echekwabara-ụgwọ-nkwenye'.
  • Oku oku etinyere site na onye nrụpụta PerformanceObserver mejuputa mbufe ihe onwunwe ewedaraEntriesCount, nke na-enye gị ohere ịghọta ọnụọgụ ọrụ saịtị ole tụfuru n'ihi na ha adabaghị na nchekwa enyere.
  • Agbakwunyela EyeDropper API, nke na-enye gị ohere ịkpọ interface nke ihe nchọgharị ahụ nyere iji chọpụta agba nke pikselụ aka ike na ihuenyo, nke enwere ike iji, dịka ọmụmaatụ, na ndị editọ eserese emejuputa dị ka ngwa weebụ. const eyeDropper = EyeDropper ọhụrụ (); nsonaazụ const = chere eyeDropper.open (); // nsonaazụ = {sRGBHex: '#160731'}
  • Agbakwunyere ọrụ self.reportError(), nke na-enye ohere scripts ibipụta mperi na njikwa, na-eṅomi ihe omume nke a na-ejighị n'aka.
  • Agbakwunyela URLPattern API iji lelee ma URL ọ dabara n'ụkpụrụ ụfọdụ, nke, dịka ọmụmaatụ, enwere ike iji tugharia njikọ yana redirect arịrịọ ndị na-ahụ maka ọrụ na-arụ ọrụ. const p = URL ọhụrụ ({protocol: 'https', aha nnabata: 'example.com', ụzọ aha: '/: folda/*/: fileName.jpg',});
  • A gbasaa Intl.DisplayNames API, site na nke ị nwere ike nweta aha mpaghara nke asụsụ, mba, ego, ihe ụbọchị, wdg. Ụdị ọhụrụ ahụ na-agbakwụnye ụdị aha ọhụrụ "kalịnda" na "dateTimeField", site na nke ị nwere ike chọpụta aha mpaghara nke kalenda na ụbọchị na oge (dịka ọmụmaatụ, aha ọnwa). Maka ụdị “asụsụ”, agbakwunyela nkwado maka iji olumba asụsụ.
  • Intl.DateTimeFormat API agbakwunyela nkwado maka ụkpụrụ ọhụrụ nke paramita timeZoneName: "shortGeneric" iji gosipụta ihe nchọpụta mpaghara oge dị mkpirikpi (dịka ọmụmaatụ, "PT", "ET"), "longGeneric" iji gosipụta mpaghara ogologo oge. ihe nchọpụta (“Oge Pacific”, “Oge Ugwu”), “shortOffset” - yana obere nkwụghachi n'ihe metụtara GMT (“GMT+5”) na “longOffset” nwere ogologo nkwụghachi metụtara GMT (“GMT+0500”).
  • U2F (Cryptotoken) API emebiela ma ekwesịrị iji API Nyocha Weebụ kama. A ga-enwe nkwarụ U2F API na ndabara na Chrome 98 wee wepụ ya kpamkpam na Chrome 104.
  • Emeela nkwalite na ngwaọrụ maka ndị mmepe webụ. Ogwe Styles na-eme ka ọ dị mfe ịhazigharị njirimara CSS metụtara nha (ịdị elu, padding, wdg). Okwu taabụ na-enye ikike izochi okwu ndị mmadụ n'otu n'otu. N'ime ihe njikwa webụ na isi mmalite na akụkụ akụrụngwa, ihe ngosi nke ihe emeziwanyela (a na-egosipụta ihe onwunwe nke ya ugbu a n'atụghị egwu ma gosipụta ya n'elu ndepụta).
    Chrome 95 ewepụtara

Na mgbakwunye na ihe ọhụrụ na ndozi ahụhụ, ụdị ọhụrụ ahụ na-ewepụ adịghị ike 19. 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 nkwụghachi ụgwọ maka ịchọpụta adịghị ike maka ntọhapụ ugbu a, Google kwụrụ ihe nrite 16 ruru $ 74 puku (nrite otu $ 20000, onyinye $ 10000 abụọ, otu $ 7500 onyinye, otu onyinye $ 6000, onyinye $ 5000 atọ na ihe nrite $ 3000 $ 2000). na $1000). Achọpụtabeghị nha ụgwọ ọrụ 5 ahụ.

isi: opennet.ru

Tinye a comment