Ko te tuku Chrome 77

Kua tukuna e Google he putanga hou o te pūtirotiro Ipurangi Chrome. I te wa ano, kei te waatea he tuku hou mo te kaupapa Chromium tuwhera - nga turanga o Chrome. Ko te tukunga e whai ake nei kua whakaritea mo Oketopa 22nd.

I roto i te putanga hou:

  • Ko te tohu motuhake o nga waahi me nga tiwhikete taumata EV (Whakamana Whakamana) kua whakamutua. Ko nga korero mo te whakamahinga o nga tiwhikete EV ka whakaatuhia anake i te tahua taka-iho e whakaatuhia ana i te wa e pa ana ki te tohu hononga haumaru. Ko te ingoa o te kamupene kua whakamanahia e te mana tiwhikete, e hono ana te tiwhikete EV, ka kore e whakaatuhia ki te pae wāhitau;
  • Te whakanui ake i te wehenga o nga kaikawe waahi. He whakamarumaru taapiri mo nga raraunga whakawhiti-pae, penei i nga Pihikete me nga rauemi HTTP, i riro mai i nga waahi tuatoru e whakahaeretia ana e nga kaiwhaiwhai. Ka mahi te wehe ahakoa ka kitea e te kaitukino he hapa i roto i te tukanga whakaputa me te ngana ki te mahi waehere i roto i tona horopaki;
  • Kua taapirihia he wharangi hou e manaaki ana i nga kaiwhakamahi hou (chrome://whiritia/), ka whakaatuhia hei utu mo te atanga paerewa mo te whakatuwhera i te ripa hou i muri i te whakarewatanga tuatahi o Chrome. Ma te wharangi ka taea e koe te tohu tohu i nga ratonga rongonui a Google (GMail, YouTube, Mahere, Panui me te Whakamaori), whakapiri i nga pokatata ki te wharangi Ripa Hou, hono atu ki te kaute a Google kia taea ai te Tukutahi Chrome, ka tautuhi ko Chrome te waea taunoa i runga i te punaha. .
  • Ko te tahua wharangi ripa hou, e whakaatuhia ana i te kokonga matau o runga, kei aianei te kaha ki te uta i tetahi ahua papamuri, me nga whiringa mo te kowhiri i tetahi kaupapa me te whakarite i tetahi poraka me nga pokatata mo te whakatere tere (nga waahi ka torohia te nuinga, te kowhiringa a te kaiwhakamahi. , me te huna poraka me nga pokatata). Ko nga tautuhinga kei te tuuhia hei whakamatautau me te hiahia kia whakahohehia ma te haki "chrome://flags/#ntp-customization-menu-v2" me "chrome://flags/#chrome-colors-custom-color-picker";
  • Ko te whakakorikoritanga o te tohu pae i te pane pane kua tukuna, e tohu ana kei te utaina te wharangi;
    I taapirihia te haki "--manuhiri", ka taea e koe te whakarewa i a Chrome mai i te raina whakahau i roto i te aratau takiuru manuhiri (kaore e hono ki te kaute a Google, me te kore e tuhi i nga mahi tirotiro ki te kōpae me te kore e penapena i te waahi);
  • Kei te haere tonu te horoi o nga haki i roto i te chrome://flags, i timata i te tukunga whakamutunga. Engari i nga haki, ka tūtohu inaianei kia whakamahia nga ture hei whirihora i te whanonga tirotiro;
  • He paatene "Tukua ki o taputapu" kua taapirihia ki te tahua horopaki o te wharangi, ripa, me te pae wahitau, ka taea e koe te tuku hono ki tetahi atu taputapu ma te whakamahi i te Tukutahi Chrome. I muri i te kowhiri i tetahi taputapu whainga e pa ana ki te kaute kotahi me te tuku i te hono, ka whakaatuhia he panui ki runga i te taputapu whaainga hei whakatuwhera i te hono;
  • I roto i te putanga Android, ko te wharangi me te rarangi o nga konae kua tikiakehia kua tino hoahoatia, hei utu mo te tahua taka-iho me nga waahanga ihirangi, kua taapirihia nga paatene ki te tarai i te raarangi whanui ma te momo ihirangi, me nga karakōnui o nga whakaahua kua tangohia. kua whakaatuhia inaianei puta noa i te whanui katoa o te mata;
  • Kua taapirihia nga inenga hou ki te arotake i te tere o te uta me te whakaputa i nga ihirangi i roto i te tirotiro, ka taea e te kaiwhakawhanake paetukutuku te whakatau he pehea te tere o te wateatanga o nga ihirangi matua o te wharangi ki te kaiwhakamahi. Ko nga taputapu mana whakaputa i tukuna i mua ka taea te whakatau i te meka i timata te whakaputa, engari ehara i te reri o te wharangi katoa. Ko te Chrome 77 e tuku ana i te API peita Ihirangi Nui hou, e taea ai e koe te kimi i te wa whakaputa o nga huānga nui (ka kitea e te kaiwhakamahi) i roto i te waahi ka kitea, penei i nga whakaahua, nga ataata, nga huānga poraka me nga papamuri wharangi;
  • I taapirihia te PerformanceEventTiming API, e whakarato ana i nga korero mo te whakaroa i mua i te tauwhitinga tuatahi o te kaiwhakamahi (hei tauira, te pehi i te paatene ki te papapātuhi, te kiore ranei, te panui, te neke ranei i te atatohu). Ko te API hou he waahanga o te EventTime API e whakarato ana i etahi atu korero hei ine me te arotau i te urupare atanga;
  • Kua taapirihia nga ahuatanga hou mo nga puka e ngawari ake ai te whakamahi i o ake mana whakahaere puka kore-paerewa (nga waahi whakauru kore-paerewa, nga paatene, me etahi atu). Ko te kaupapa "formdata" hou ka taea te whakamahi i nga kaikawe JavaScript ki te taapiri i nga raraunga ki te puka ina tukuna ana, me te kore e penapena nga raraunga ki nga huānga whakauru huna.
    Ko te waahanga hou tuarua ko te tautoko mo te hanga i nga huānga ritenga e hono ana ki tetahi puka e mahi ana hei mana whakahaere puka-i roto, tae atu ki nga kaha penei i te whakamana i te whakamana whakaurunga me te whakaoho i nga raraunga kia tukuna ki te tūmau. Kua whakauruhia he taonga formAssociated hei tohu i tetahi huānga hei waahanga atanga puka, a kua taapirihia he waea attachInternals() kia uru atu ki etahi atu tikanga whakahaere puka penei i te setFormValue() me te setValidity();
  • I roto i te aratau Origin Trials (whakamatautau e hiahia ana ki te whakahohe motuhake), kua taapirihia he API Kaikohiko Whakapā hou, ka taea e te kaiwhakamahi te kowhiri i nga urunga mai i te pukapuka wahitau me te whakawhiti i etahi korero mo ratou ki te pae. Ina tono, ka whakatauhia he rarangi o nga rawa e tika ana kia whiwhi (hei tauira, ingoa katoa, imeera, nama waea). Ko enei taonga ka tino whakaatuhia ki te kaiwhakamahi, nana te whakatau whakamutunga ki te whakawhiti i nga raraunga kaore ranei. Ka taea te whakamahi i te API, hei tauira, i roto i te kiritaki mēra paetukutuku ki te kowhiri i nga kaiwhiwhi mo te reta kua tukuna, i roto i te tono tukutuku me te mahi VoIP ki te timata i te waea ki tetahi tau motuhake, i roto ranei i te whatunga hapori ki te rapu hoa kua rehitatia. .
    Ko te Whakamātau Taketake e whakaatu ana i te kaha ki te mahi me te API kua tohua mai i nga tono i tangohia mai i te localhost, i te 127.0.0.1 ranei, i muri ranei i te rehitatanga me te whiwhi tohu motuhake e tika ana mo te wa poto mo tetahi waahi motuhake;
  • Mo nga puka, kua whakatinanahia te huanga "enterkeyhint", ka taea e koe te tautuhi i te whanonga ina pehia e koe te paatene Whakauru i runga i te papapātuhi mariko. Ka taea e te huanga te whakauru i nga uara, kua oti, haere, muri, mua, rapu me te tuku;
  • I taapirihia he ture rohe-tuhinga e whakahaere ana i te uru ki te taonga "document.domain". Ma te taunoa, ka whakaaetia te uru, engari ki te whakakorehia, ko te ngana ki te whakarereke i te uara o "document.domain" ka puta he hapa;
  • Kua taapirihia he waea LayoutShift ki te API Mahinga hei whai i nga huringa o te tuunga o nga huānga DOM i runga i te mata.
    Ko te rahi o te pane "Referer" HTTP he iti ki te 4 KB: ki te nui ake tenei uara, ka tapahia te ihirangi ki te ingoa rohe;
  • Ko te tautohenga url i roto i te mahi registerProtocolHandler() he iti ki te whakamahi i nga kaupapa http:// me te https:// anake, a inaianei kaore e whakaaetia nga kaupapa "raraunga:" me te "blob:";
  • He tautoko taapiri mo te whakahōputu waeine, moni, tuhipoka pūtaiao, kiato ki te tikanga Intl.NumberFormat (hei tauira, "Intl.NumberFormat('en', {style: 'unit', wae: 'meter-per-second'}") ;
  • Kua taapirihia nga ahuatanga CSS hou ki runga-whanonga-roto me te panuku-whanonga-paraka hei whakahaere i te whanonga panuku ina tae ki te rohe arorau o te rohe panuku;
  • Kei te tautoko te taonga mokowhiti-ma CSS inaianei i te uara mokowhiti;
  • Ka taapirihia e nga Kaimahi Ratonga te tautoko mo te whakamotuhēhēnga Kaupapa HTTP me te whakaatu i te korero paerewa mo te whakauru i nga tawhā takiuru;
  • Ko te API MIDI Tukutuku ka taea anake te whakamahi i roto i te horopaki o te hononga haumaru (https, konae rohe, localhost ranei);
  • Ko te WebVR 1.1 API kua kiia kua tawhitotia, kua whakakapihia e te WebXR Device API, e taea ai te uru ki nga waahanga mo te hanga mooni mariko me te whakanui ake me te whakakotahi i nga mahi me nga momo momo taputapu, mai i nga potae mooni mariko e noho ana ki nga otinga i runga i nga taputapu waea.
    I roto i nga taputapu kaiwhakawhanake, kua taapirihia te kaha ki te kape i nga taonga CSS o te node DOM ki te papatopenga i roto i te tahua horopaki, ka karangahia ma te paato-matau i te node i te rakau DOM. Kua taapirihia he atanga (Whakaatuhia te Rendering/Tahora Huri Rohe) ki te whai i nga huringa tahora na te kore o nga kaipupuri waahi mo nga panui me nga whakaahua (i te wa e utaina ana te ahua o muri ka huri te tuhinga i te wa e tiro ana). Kua whakahoutia te papatohu arotake ki te tukunga Lighthouse 5.1. Whakahohehia te huri aunoa ki te kaupapa pouri DevTools ina whakamahi kaupapa pouri i roto i te OS. I roto i te aratau tirotiro whatunga, kua taapirihia he haki mo te uta i tetahi rauemi mai i te keteroki tango-mua. He tautoko taapiri mo te whakaatu i nga panui pana me nga whakamohiotanga ki te paewhiri Taupānga. I roto i te papatohu tukutuku, i te wa e arokite ana i nga taonga, ka whakaatuhia nga mara motuhake o nga karaehe;
  • I roto i te miihini V8 JavaScript, ko te rokiroki o nga tatauranga mo nga momo operand e whakamahia ana i roto i nga mahi rereke kua whakatikahia (ka taea e koe te arotau i te mahinga o enei mahi ma te whai whakaaro ki nga momo motuhake). Hei whakaiti i te kohi mahara, ka tuuhia nga vectors mohio-momo ki roto i te mahara i muri noa iho i te whakahaerenga o te nui o te bytecode, me te whakakore i te hiahia mo te arotautanga mo nga mahi me nga wa poto. Ma tenei huringa ka taea e koe te penapena 1-2% o te mahara i roto i te putanga mo nga punaha papamahi me te 5-6% mo nga taputapu waea;
  • Kua pai ake te whakamaaramatanga o te whakahiato papamuri WebAssembly - ka nui ake nga uho tukatuka i roto i te punaha, ka nui ake te painga mai i nga arotautanga taapiri. Hei tauira, i runga i te miihini Xeon 24-matua, ka tapahia te wa whakahiato mo te Epic ZenGarden demo app;

I tua atu i nga mahi hou me nga whakatikatika bug, ka whakakorehia e te putanga hou nga whakaraeraetanga 52. Ko te nuinga o nga whakaraeraetanga i kitea he hua o te whakamatautau aunoa ma te whakamahi i te AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer me nga taputapu AFL. Ko tetahi take (CVE-2019-5870) kua tohua hei tino nui, a. ka taea e koe te karo i nga taumata katoa o te whakamarumaru kaitirotiro me te mahi waehere ki te punaha i waho o te taiao pouaka kirikiri. Ko nga korero mo te whakaraeraetanga nui kaore ano kia whakaatuhia; e mohiotia ana ka taea te uru atu ki tetahi waahi mahara kua wetekina i roto i te waehere tukatuka raraunga rongorau. Hei wahanga o te kaupapa ki te utu moni utu mo te kitenga whakaraeraetanga mo te tukunga o naianei, i utua e Google nga tohu 38 e wariu ana ki te $33500 (kotahi tohu $7500, e wha nga tohu $3000, e toru nga tohu $2000, e wha nga tohu $1000 me nga tohu $500 e waru). Ko te rahi o nga utu 18 kaore ano kia whakatauhia.

Source: linux.org.ru

Tāpiri i te kōrero