Chrome 77 ewepụtara

Google ewepụtala ụdị ihe nchọgharị ịntanetị Chrome ọhụrụ. N'otu oge ahụ, mwepụta ọhụrụ nke ọrụ Chromium mepere emepe - ntọala Chrome - dị. Emebere mwepụta na-esote maka Ọktoba 22nd.

Na ụdị ọhụrụ:

  • Akwụsịla akara saịtị dị iche iche nwere asambodo ọkwa EV (Extended Validation). Ozi gbasara ojiji nke asambodo EV ka egosiri ugbu a naanị na menu ndọda egosiri mgbe ịpị akara ngosi njikọ echekwara. Aha ụlọ ọrụ kwadoro site n'aka ikike asambodo, nke ejikọrọ akwụkwọ EV, agaghịzi egosipụta na ebe adresị;
  • Mmụba ikewapụ ndị na-ahụ maka saịtị. Nchekwa agbakwunyere maka data saịtị, dị ka kuki na akụrụngwa HTTP enwetara site na saịtị ndị ọzọ nke ndị mwakpo na-achịkwa. Kewapụrụ na-arụ ọrụ ọbụlagodi ma ọ bụrụ na onye na-awakpo achọpụta njehie na usoro nrụpụta wee nwaa ime koodu n'ọnọdụ ya;
  • Agbakwunyere ibe ọhụrụ na-anabata ndị ọrụ ọhụrụ (chrome://welcome/), nke egosiri kama ịbụ ọkọlọtọ ọkọlọtọ maka imepe taabụ ọhụrụ mgbe mmalite Chrome malitere. Ibe ahụ na-enye gị ohere itinye ibe edokọbara ọrụ Google ama ama (GMail, YouTube, Maapụ, Akụkọ na Ntụgharị Asụsụ), tinye ụzọ mkpirisi na ibe Tab ọhụrụ, jikọọ na akaụntụ Google iji mee ka mmekọrịta Chrome nwee ike, wee tọọ Chrome ka ọ bụrụ oku ndabara na sistemụ. .
  • Menu ibe taabụ ọhụrụ, nke egosiri na akuku aka nri elu, ugbu a nwere ikike ibu ihe onyonyo ndabere, yana nhọrọ maka ịhọrọ isiokwu na ịtọbe ngọngọ nwere ụzọ mkpirisi maka ịgagharị ngwa ngwa (saịtị a na-eletakarị, nhọrọ onye ọrụ ntuziaka. , na izobe ngọngọ nwere ụzọ mkpirisi). A na-edobe ntọala ahụ ugbu a dị ka nnwale ma chọọ ịgbalite site na ọkọlọtọ "chrome://flags/#ntp-customization-menu-v2" na "chrome://flags/#chrome-colors-custom-color-picker";
  • Enyerela animation nke akara ngosi saịtị na nkụnye eji isi mee, na-egosi na ibe ahụ nọ na-ebunye;
    Agbakwunyere ọkọlọtọ "--ọbịa", nke na-enye gị ohere ịmalite Chrome site na ahịrị iwu na ọnọdụ nbanye ndị ọbịa (na-enweghị njikọ na akaụntụ Google, na-enweghị ndekọ ihe nchọgharị na diski na-enweghị ịchekwa oge);
  • Nhicha ọkọlọtọ na chrome://flags, nke malitere na ntọhapụ ikpeazụ, na-aga n'ihu. Kama ọkọlọtọ, a na-atụ aro ugbu a iji usoro iwu hazie omume nchọgharị;
  • Etinyela bọtịnụ “Zipu na ngwaọrụ gị” na menu onodu nke ibe, taabụ, na ogwe adreesị, na-enye gị ohere iziga njikọ na ngwaọrụ ọzọ site na iji mmekọrịta Chrome. Mgbe ahọpụta a aga ngwaọrụ jikọtara na otu akaụntụ na-eziga njikọ, a ngosi ga-egosipụta na iche ngwaọrụ imeghe njikọ;
  • Na ụdị gam akporo, e mezigharịrị ibe nwere ndepụta faịlụ ndị ebudatara kpamkpam, nke, kama ịdebe menu ndọda nwere ngalaba ọdịnaya, agbakwunyere bọtịnụ iji nyochaa ndepụta izugbe site n'ụdị ọdịnaya, yana mkpirisi nke onyonyo ebudatara. na-egosi ugbu a n'ofe dum obosara nke ihuenyo;
  • Agbakwunyela metrik ọhụrụ iji nyochaa ọsọ nke nbudata na ịnye ọdịnaya n'ime ihe nchọgharị ahụ, na-enye onye nrụpụta weebụ ohere ikpebi ngwa ngwa ọdịnaya nke ibe ahụ ga-adị maka onye ọrụ. Ngwá ọrụ njikwa nsụgharị enyere na mbụ mere ka o kwe omume ikpe naanị na nsụgharị amalitela, mana ọ bụghị njikere nke ibe ahụ n'ozuzu ya. Chrome 77 na-enye API Paint Contentful ọhụrụ kachasị ukwuu, nke na-enye gị ohere ịchọpụta oge ntụgharị nke nnukwu ihe (nke a na-ahụ anya) na mpaghara a na-ahụ anya, dị ka onyonyo, vidiyo, ihe mgbochi na ndabere ibe;
  • Agbakwunyere PerformanceEventTiming API, nke na-enye ozi gbasara igbu oge tupu mmekọrịta onye ọrụ mbụ (dịka ọmụmaatụ, ịpị igodo na ahụigodo ma ọ bụ òké, ịpị ma ọ bụ ibugharị pointer). API ọhụrụ ahụ bụ akụkụ nke EventTiming API nke na-enye ozi ndị ọzọ iji tụọ na kwalite nzaghachi interface;
  • agbakwunyere atụmatụ ọhụrụ maka ụdị na-eme ka ọ dịrị gị mfe iji njikwa ụdị na-abụghị ọkọlọtọ (ubi ntinye na-abụghị ọkọlọtọ, bọtịnụ, wdg). Ihe omume "formdata" ọhụrụ na-eme ka o kwe omume iji ndị na-ahụ maka Javascript tinye data na ụdị ahụ mgbe etinyere ya, na-enweghị ịchekwa data na ihe ntinye zoro ezo.
    Ihe ọhụrụ nke abụọ bụ nkwado maka ịmepụta ihe omenala jikọtara ya na ụdị nke na-arụ ọrụ dị ka njikwa ụdị arụnyere, gụnyere ike dị ka ime ka ntinye ntinye aka na ịkpalite data ga-ezigara na ihe nkesa. Ewebatala ihe onwunwe formAssociated iji kaa ihe mmewere dị ka akụkụ interface ụdị, agbakwunyela oku attachInternals() iji nweta ụzọ njikwa ụdị ndị ọzọ dị ka setFormValue() na setValidity();
  • N'ụdị nnwale mmalite (atụmatụ nnwale nke chọrọ ịgbalite iche), agbakwunyela kọntaktị Picker API ọhụrụ, na-enye onye ọrụ ohere ịhọrọ ndenye sitere na akwụkwọ adreesị wee bufee ụfọdụ nkọwa gbasara ha na saịtị ahụ. Mgbe ị na-arịọ, a na-ekpebi ndepụta nke akụrụngwa achọrọ inweta (dịka ọmụmaatụ, aha zuru oke, email, akara ekwentị). A na-egosipụta ihe ndị a n'ụzọ doro anya nye onye ọrụ, onye na-eme mkpebi ikpeazụ iji nyefee data ma ọ bụ na ọ bụghị. Enwere ike iji API, dịka ọmụmaatụ, na onye ahịa ozi webụ họrọ ndị nnata maka leta ezigara, na ngwa webụ nwere ọrụ VoIP iji malite oku na nọmba akọwapụtara, ma ọ bụ na netwọk mmekọrịta iji chọọ ndị enyi edebanyere aha ugbua. .
    Ọnwụnwa nke mmalite na-egosi ike iji API akọwapụtara nke ọma na-arụ ọrụ 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 otu saịtị;
  • Maka ụdịdị, ejirila “enterkeyhint” arụ ọrụ, nke na-enye gị ohere ịkọwapụta omume mgbe ị pịa igodo Tinye na ahụigodo mebere. Àgwà ahụ nwere ike were ụkpụrụ tinye, mee, gaa, na-esote, gara aga, chọọ na zipu;
  • Agbakwunyere iwu-ngalaba akwụkwọ na-achịkwa ịnweta akụrụngwa “document.domain”. Site na ndabara, a na-ahapụ ohere, ma ọ bụrụ na ajụrụ ya, mgbalị iji gbanwee uru nke "document.domain" ga-ebute njehie;
  • Agbakwunyela oku LayoutShift na API Performance iji soro mgbanwe dị na ọnọdụ ihe DOM na ihuenyo.
    Ogo nke nkụnye eji isi mee HTTP "Referer" nwere oke na 4 KB; ọ bụrụ na uru a gafere, a na-akụda ọdịnaya ahụ na ngalaba aha;
  • Arụmụka url dị na ọrụ RegisterProtocolHandler() bụ naanị iji naanị atụmatụ http: // na https:// ma ugbu a anaghị anabata atụmatụ "data:" na "blob:";
  • agbakwunyere nkwado maka nhazi nkeji, ego, akwụkwọ sayensị na kọmpat na usoro Intl.NumberFormat (dịka ọmụmaatụ, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'})) ;
  • Ngwongwo CSS ọhụrụ agbakwunyere nfefe-omume-inline na nfefe-omume-block iji chịkwaa omume mpịakọta mgbe oke ezi uche dị na mpaghara akwụkwọ mpịakọta ahụ ruru;
  • Ihe onwunwe CSS na-acha ọcha ugbu a na-akwado uru nkwụsịtụ oghere;
  • Ndị ọrụ ọrụ gbakwunyere nkwado maka nzere HTTP Basic na igosipụta okwu ọkọlọtọ maka itinye paramita nbanye;
  • Enwere ike iji Weebụ MIDI API ugbu a na ọnọdụ njikọ echekwara (https, faịlụ mpaghara ma ọ bụ localhost);
  • Ekwuwapụtala WebVR 1.1 API adịghịzi arụ ọrụ, nke WebXR Ngwaọrụ API nọchiri anya, nke na-enye ohere ịnweta akụrụngwa maka imepụta eziokwu mebere na mgbakwunye ma na-ejikọ ọrụ na klas dị iche iche nke ngwaọrụ, site na okpu agha eziokwu mebere kwụ ọtọ ruo na ngwọta dabere na ngwaọrụ mkpanaka.
    N'ime ngwaọrụ ndị nrụpụta, agbakwunyere ikike idetu ihe onwunwe CSS nke ọnụ ọnụ DOM na bọọdụ ahụ site na nchịkọta nhọrọ, nke a na-akpọ site na ịpị aka nri na ọnụ ọnụ na osisi DOM. Agbakwunyela interface (Gosi Rendering/Layout Shift Regions) iji soro usoro ngbanwe nhazi n'ihi enweghị ebe nchekwa maka mgbasa ozi na onyonyo (mgbe ị na-ebugo onyonyo na-esote na-atụgharị ederede ala mgbe ị na-elele). Emelitere dashboard nyocha ka ọ bụrụ ntọhapụ Lighthouse 5.1. Kwanyere ịgbanwee akpaaka gaa na isiokwu gbara ọchịchịrị DevTools mgbe ị na-eji isiokwu gbara ọchịchịrị na OS. N'ụdị nyocha netwọkụ, agbakwunyela ọkọlọtọ maka ibunye akụrụngwa sitere na cache prefetch. Nkwado agbakwunyere maka igosipụta ozi ntu na ọkwa n'ime ngwa ngwa. Na njikwa webụ, mgbe ị na-elele ihe, a na-egosipụta ngalaba klaasị nkeonwe ugbu a;
  • Na V8 JavaScript engine, nchekwa nke ọnụ ọgụgụ gbasara ụdị operands eji arụ ọrụ dị iche iche emeziwanye (na-enye gị ohere ịkwalite mmezu nke arụmọrụ ndị a na-eburu n'uche ụdị ụfọdụ). Iji belata oriri ebe nchekwa, a na-edobe vector ụdị-amaara ugbu a na ebe nchekwa naanị mgbe emechara ụfọdụ ọnụọgụ bytecode, na-ewepụ mkpa maka nkwalite maka ọrụ nwere obere ndụ. Mgbanwe a na-enye gị ohere ịchekwa 1-2% nke ebe nchekwa na ụdị maka sistemụ desktọpụ yana 5-6% maka ngwaọrụ mkpanaka;
  • Mmelite scalability nke mkpokọta ndabere WebAssembly - ka cores processor na-abawanye na sistemụ ahụ, na-abawanye uru site na njikarịcha agbakwunyere. Dịka ọmụmaatụ, na igwe 24-core Xeon, oge nchịkọta maka ngwa ngosi Epic ZenGarden ka ebibiri na ọkara;

Na mgbakwunye na ihe ọhụrụ na ndozi ahụhụ, ụdị ọhụrụ ahụ na-ewepụ adịghị ike 52. 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ụ. Otu mbipụta (CVE-2019-5870) ka akara dị ka nke siri ike, ya bụ. na-enye gị ohere ịgafe ọkwa niile nke nchekwa ihe nchọgharị wee mebie koodu na sistemụ na mpụga igbe igbe. Ekwuputabeghị nkọwa gbasara adịghị ike dị oke egwu; a maara naanị na ọ nwere ike iduga ịnweta ebe nchekwa a tọhapụrụ na koodu nhazi data multimedia. Dịka akụkụ nke mmemme ahụ iji kwụọ ụgwọ ụgwọ maka ịchọpụta adịghị ike maka ntọhapụ ugbu a, Google kwụrụ ụgwọ nrite 38 ruru $ 33500 (otu ihe nrite $ 7500, onyinye $ 3000 anọ, onyinye $ 2000 atọ, onyinye $ 1000 anọ na onyinye $ 500). A chọpụtabeghị nha ụgwọ ọrụ iri na asatọ ahụ.

isi: linux.org.ru

Tinye a comment