Chrome 74 ewepụtara

Google ọkọnọ mwepụta ihe nchọgharị weebụ Chrome 74... N'otu oge dị ntọhapụ kwụsiri ike nke ọrụ efu chromium, nke na-eje ozi dị ka ndabere nke Chrome. Ihe nchọgharị Chrome dị iche iji akara ngosi Google, ikike ibudata modul Flash mgbe a rịọrọ ya, ọnụnọ nke sistemụ izipu ọkwa ma ọ bụrụ na ọ dara, modul maka ịkpọ ọdịnaya vidiyo echekwara, usoro maka ịwụnye mmelite na nnyefe na-akpaghị aka n'oge ọchụchọ. RLZ parameters. A na-ahazi mwepụta Chrome 75 na-esote maka June 4th.

Main gbanwee в Chrome 74:

  • Mgbe mmemme onUnload mere, nke a na-akpọ mgbe emechiri ibe, ugbu a machibido windo mmapụta (a kpọchie windo.open() oku), nke ga-echebe ndị ọrụ site na ịmanye imepe ibe mgbasa ozi mgbe emechiri saịtị ndị na-enyo enyo;
  • Na injin Javascript emejuputa atumatu ọchịchị ọhụrụ apụtala JIT-obere (ọkọlọtọ “—jitless”), nke na-eme ka o kwe omume igbu Javascript na-ejighi JIT (naanị onye ntụgharị ka a na-eji) yana na-ekenyeghị ebe nchekwa enwere ike n'oge mmebe koodu. Ịkwụsị JIT nwere ike ịba uru iji melite nchekwa mgbe ị na-arụ ọrụ na ngwa weebụ nwere ike ịdị ize ndụ, yana ịhụ na-ewuli elu n'elu ikpo okwu na-amachibido iji JIT (dịka ọmụmaatụ, iOS, ụfọdụ TV smart na consoles egwuregwu. Mgbe JIT nwere nkwarụ, Javascript na-eme ihe). arụmọrụ na-ebelata site na 40% na Speedometer 2.0 test na 80% na Web Tooling Benchmark test, ma mgbe ịmegharị ọrụ na YouTube, e nwere nanị 6% mbelata na arụmọrụ, ebe oriri ebe nchekwa na-ebelata ntakịrị, site na naanị 1.7%;
  • V8 na-enyekwa nnukwu akụkụ nke njikarịcha ọhụrụ. Dịka ọmụmaatụ, mmezu nke oku ọrụ nke ọnụọgụ nke n'ezie gafere paramita adịghị adabara ọnụ ọgụgụ arụmụka akọwapụtara mgbe ịkọwapụta ọrụ ahụ ejirila 60% mee ngwa ngwa. Nweta akụrụngwa DOM na-eji ọrụ nweta ngwa ngwa, nke nwere mmetụta dị mma na arụmọrụ nke usoro Angular. A na-emewanye ihe nleba anya Javascript: njikarịcha nke UTF-8 decoder mere ka o kwe omume ịbawanye arụmọrụ parser na ọnọdụ gụgharia (ịtụgharị ka ọ na-ebu) site na 8%, na iwepụ ọrụ nkwụsịtụ na-enweghị isi nyere mmụba nke 10.5% ọzọ;
  • Emeela ọrụ iji belata oriri ebe nchekwa nke injin Javascript.
    Koodu agbakwunyere iji kpochapụ cache bytecode, nke na-ewe ihe dịka 15% nke mkpokọta mkpokọta. E tinyela ogbo na onye na-ekpofu ahịhịa iji chụpụ bytecode anakọtara na-adịkarịghị na cache maka ọrụ a na-eji ma ọ bụ ọrụ a na-akpọ naanị mmalite. Emere mkpebi ihicha ya dabere na ọnụọgụ ọhụrụ na-eburu n'uche oge ikpeazụ enwetara bytecode. Mgbanwe a belatara oriri ebe nchekwa site na 5-15% na-enweghị mmetụta na-adịghị mma. Na mgbakwunye, ihe nchịkọta bytecode na-ewepụ ọgbọ nke koodu doro anya na-ejighị ya, dịka ọmụmaatụ, nke na-esote nloghachi ma ọ bụ nkwụsị (ọ bụrụ na enweghị mgbanwe Jump na ya);

    Chrome 74 ewepụtara

  • Maka WebAssembly emejuputa atumatu nkwado maka eri na arụmọrụ atọm (API WebAssembly Threads na WebAssembly Atomics);
  • Maka nnyefe dị iche iche nke script, agbakwunyela nkwado maka nkụnye eji isi mee "#!", nke na-ekpebi onye ntụgharị okwu ga-agba ọsọ. Dịka ọmụmaatụ, dị ka asụsụ scripting ndị ọzọ, faịlụ Javascript nwere ike ịdị ka nke a:

    #!/usr/bin/env node
    console.log(42);

  • Agbakwunyela ajụjụ mgbasa ozi ọhụrụ na CSS"na-ahọrọ-ebelata-mmegharị", na-ekwe ka saịtị ahụ chọpụta ọnọdụ ntọala na sistemụ arụmọrụ metụtara imebi mmetụta animated. Iji arịrịọ a tụrụ aro, onye nwe saịtị ahụ ike chọpụta na onye ọrụ nwere nkwarụ animated mmetụta ma gbanyụọ ụdị animation dị iche iche na saịtị ahụ, dịka ọmụmaatụ, wepụ mmetụta ịma jijiji nke bọtịnụ ejiri iji dọta uche;
  • Na mgbakwunye na ikike ịkọwapụta ogige ọha ewepụtara na Chrome 72 nkwado emejuputa atumatu Akara akara dị ka nkeonwe, mgbe nke ahụ gasịrị, ohere ịnweta ụkpụrụ ha ga-emeghe naanị n'ime klas ahụ. Ka itinye akara dị ka nke nzuzo, tinye akara “#” tupu aha ubi ahụ. Dịka ọ dị na ogige ọha, akụrụngwa nkeonwe anaghị achọ ka ejiri ihe nrụpụta ihe eme ihe nke ọma.
  • agbakwunyere nkụnye eji isi mee-Amụma HTTP, nke na-enye gị ohere ijikwa omume API wee mee ụfọdụ atụmatụ (dịka ọmụmaatụ, ị nwere ike mee ka ọnọdụ ọrụ mmekọrịta nke XMLHttpRequest ma ọ bụ gbanyụọ Geolocation API), agbakwunyere. Javascript API iji chịkwaa ọrụ nke ohere ụfọdụ. Maka ndị mmepe, enwere ụzọ abụọ ọhụrụ document.featurePolicy na frame.featurePolicy, na-enye ọrụ atọ:
    allowFeatures() iji nweta ndepụta njirimara ndị enyere ohere maka ngalaba dị ugbu a, na-enye ohere () ka ọ họrọ elele ma enyere ya aka, yana nwetaAllowlistForFeature() iji weghachi ndepụta ngalaba nke enyere ikike akọwapụtara na ibe dị ugbu a;

  • Nkwado nnwale agbakwunyere (“chrome://flags#enable-text-fragment-anchor”) nkwado maka ụdị ahụ. Pịgharịa gaa na-ederede, nke na-enye gị ohere ịmepụta njikọ na mkpụrụokwu ma ọ bụ nkebiokwu n'otu n'otu, na-enweghị akọwapụta aha n'ụzọ doro anya na akwụkwọ ahụ site na iji mkpado "aha" ma ọ bụ ihe onwunwe "id". Iji zipu njikọ, a na-enye oke pụrụ iche "#targetText=", nke ị nwere ike dee ederede maka mgbanwe. A na-ahapụ ya ka ọ kọwaa nkpuchi nke gụnyere nkebiokwu na-egosi mmalite na njedebe nke iberibe ahụ site na iji akara rịkọm dị ka onye na-ekewa ha (dịka ọmụmaatụ, "example.com#targetText=start%20words, end%20words");
  • Agbakwunyela nhọrọ na ihe nrụpụta AudioContext sampleRate, nke na-enye gị ohere ịtọ ọnụego nlele maka arụmọrụ ọdịyo site na Weebụ Audio API;
  • Nkwado klaasị agbakwunyere Intl.Locale, nke na-enye ụzọ maka ntule na nhazi asụsụ, mpaghara, na ụdị usoro nke mpaghara setịpụrụ, yana maka ịgụ na ide mkpado ndọtị Unicode, na-echekwa ntọala mpaghara onye ọrụ n'ụdị usoro;
  • Nhazi Mgbanwe HTTP bịanyere aka na ya (SXG) gbasaa na ngwaọrụ maka na-agwa ndị na-ekesa ọdịnaya gbasara mperi na nbudata ọdịnaya abịanyere aka, dị ka nsogbu nwere nkwenye asambodo. A na-eme njikwa mperi site na ndọtị API Ịbanye mperi netwọkụ. Cheta na SXG ọ na-enye ohere onye nwe otu saịtị, na-eji mbinye aka dijitalụ, na-enye ikike itinye ụfọdụ ibe na saịtị ọzọ, mgbe nke ahụ gasịrị, ọ bụrụ na ịnweta ibe ndị a na saịtị nke abụọ, ihe nchọgharị ahụ ga-egosi onye ọrụ URL nke saịtị mbụ, n'agbanyeghị eziokwu ahụ. na e bufere ibe ahụ site na onye ọbịa dị iche;
  • E tinyela usoro na klaasị TextEncoder tinye koodu n'ime(), nke na-enye gị ohere ide eriri etinyere ozugbo n'ime ebe nchekwa ekenyelarị. Usoro encodeInto() bụ nhọrọ dị elu na-arụ ọrụ dị elu na usoro encode(), nke chọrọ ka arụ ọrụ ikenye ihe nchekwa oge ọ bụla enwetara ya.
  • Na onye ọrụ ọrụ enyere buffering the client.postMessage() kpọọ ruo mgbe akwụkwọ dị njikere. A ga-enwe ozi ezigara site na client.postMessage() ruo mgbe ewelitere emume DOMContentLoaded, edobere ozi, ma ọ bụ mmaliteMessages() ka akpọrọ;
  • Dịka nkọwapụta mgbanwe CSS chọrọ agbakwunyere mgbanwe, kagbuo mgbanwe, mmalite mmalite na mgbanwe mgbanwe emepụtara mgbe a kwụ n'ahịrị ngbanwe CSS, kagbuo, malite ma ọ bụ mechaa mechaa.
  • Mgbe ị na-akọwapụta mkpụrụedemede ezighi ezi site na overrideMimeType() ma ọ bụ ụdị MIME maka arịrịọ XMLHttp, ọ na-adaghachi azụ na UTF-8 kama Latin-1;
  • Ngwongwo “nnweta-nbudata-enweghị onye ọrụ”, nke enwere ike ibudata faịlụ na-akpaghị aka mgbe a na-ahazi iframes, a ga-ewepụ ya na mwepụta n'ọdịnihu. N'ọdịniihu, a ga-amachibido ịmalite nbudata faịlụ na-enweghị ihe onye ọrụ doro anya, n'ihi na ejirila ya nke ọma maka mmetọ, na-amanye nbudata na itinye akụkụ nke malware na kọmputa onye ọrụ. A ga-achọrọ onye ọrụ pịa otu ibe ahụ ka ịmalite nbudata ahụ. Ebubere atụmatụ iwepụ ihe onwunwe ahụ na Chrome 74, mana mwepụ ahụ bụ yigharịrị ruo Chrome 76.
  • A na-enye isiokwu gbara ọchịchịrị nhọrọ maka imewe interface maka ikpo okwu Windows (na ntọhapụ gara aga, a kwadebere isiokwu gbara ọchịchịrị maka macOS). Ebe ọ bụ na imewe gbara ọchịchịrị fọrọ nke nta ka ọ dị ka imewe na ọnọdụ incognito, agbakwunyela ihe ngosi pụrụ iche kama akara profaịlụ onye ọrụ iji gosipụta ọnọdụ ọrụ nkeonwe;
  • Agbakwunyela ohere maka ndị ọrụ ụlọ ọrụ Njikwa igwe ojii Chrome ihe nchọgharị iji jikwaa ntọala ihe nchọgharị onye ọrụ site na njikwa njikwa Google;

    Chrome 74 ewepụtara

Na mgbakwunye na ihe ọhụrụ na ndozi ahụhụ, ụdị ọhụrụ ahụ na-ewepụ 39 adịghị ike. Achọpụtara ọtụtụ n'ime adịghị ike ndị ahụ n'ihi nnwale akpaghị aka site na iji ngwaọrụ Adreesị Sanitizer, Ihe nchekwa ebe nchekwa, Iguzosi ike n'ezi ihe njikwa, LibFuzzer и AFL. Ọ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ọ 19 na ego nke $ 26837 (onyinye $ 3000 anọ, onyinye $ 2000 anọ, otu $ 1337 onyinye, onyinye $ 1000 anọ, onyinye $ 500 atọ). Achọpụtabeghị nha ụgwọ ọrụ 4 ahụ.

isi: opennet.ru

Tinye a comment