Ko te tuku Chrome 75

Google представила tukunga pūtirotiro tukutuku Chrome 75... I te wa kotahi waatea tuku pūmau o te kaupapa kore utu chromium, ka noho hei turanga mo Chrome. pūtirotiro Chrome rerekē te whakamahi i nga waitohu a Google, te kaha ki te tango i tetahi waahanga Flash i runga i te tono, te aroaro o te punaha mo te tuku whakamohiotanga mena he tukinga, nga waahanga mo te purei i nga ihirangi ataata tiakina (DRM), he punaha mo te whakauru aunoa i nga whakahoutanga me te tuku i te waa rapu. Tawhā RLZ. Ko te tukunga o muri mai o Chrome 76 kua whakaritea mo Hurae 30th.

Main huringa в Chrome 75:

  • I roto i te tikanga canvas.getContext(). kua taapirihia te haki "whakakorehia" mo te tukatuka i nga horopaki Canvas (2D, WebGL ranei) ma te whakamahi i tetahi punaha whakaputa rereke e whakarato ana i te waahi iti ma te karo i te tikanga whakahou DOM paerewa me te whakaputa tika ma OpenGL;
  • I whakawhānuihia te API Tiri Tukutuku (object navigator.share), hei utu mo te rarangi o nga paatene takitahi, ka taea e koe te whakaputa i tetahi paatene whakakotahi mo te whakaputa i runga i nga whatunga hapori e pa ana ki te manuhiri. I roto i te tukunga hou i roto i te API tāpirihia te kaha ki te whakaatu korero paerewa mo te tuku i nga konae ki etahi atu tono (hei tauira, i runga i te Android ka whakaatuhia he poraka mo te tuku ma te mēra, Nihokikorangi, me etahi atu);
  • Kua whakatinanahia te kaha ki te wehe i nga roopu tau i roto i nga kupu matihiko me te tohu tohu. Hei tauira, hei whakapai ake i te panuitanga o nga tau nui, ka taea e koe te tohu 1_000_000_000 i roto i te waehere ka tukatukahia tenei nama hei 1000000000;
  • Whakahohe taunoa mo nga kaiwhakamahi papamahi katoa aratau motuhake pae tino, kei roto i nga wharangi mai i nga kaihautu rereke i nga wa katoa kei roto i nga maharatanga o nga tukanga rereke, ka whakamahia e ia o raatau ake pouaka kirikiri. Ko te ahuatanga matua o te aratau tino wehe ko te wehewehe ehara ma nga ripa, engari ma nga rohe, i.e. Mena i mua ko nga korero o nga tuhinga, iframes me nga pahū-ake i tangohia mai i etahi atu rohe i mahia i roto i te tukanga kotahi me te waahi turanga, inaianei ka wehewehea ki nga tukanga rereke;
  • Ko nga taapiri kua raarangi pango ka tangohia inaianei, kaua ki te monokia ka uru ki te aratau hohekore.
  • I roto i te kaiwhakahaere mahi Chrome i hangaia (Tautuhinga> Utauta Atu> Kaiwhakahaere Mahi) whakapumau whakaatu kaimahi Ratonga;
  • Ko te huanga " kua tapiritia ki te tikanga window.open().Tuhinga o mua", ka taea e koe te whakatuwhera i te wharangi me te kore e whakakiia te pane Referer;
  • Kua tapirihia tohutohu CSP ( Kaupapa Here Haumarutanga Ihirangi) "script-src-attr", "script-src-elem", "style-src-attr" me "style-src-elem", e whakarato ana i te mahi o te tuhinga me nga tohutohu ahua, engari me te te kaha ki te tono ki nga kaikawe huihuinga takitahi, nga huānga, huanga ranei;
  • I roto i te API Motuhēhēnga Tukutuku tāpirihia Tautoko FIDO CTAP2 PIN mo te whakamahi i te waehere PIN kua tautuhia e te kaiwhakamahi hei whakamana i nga mahi me nga taviri e tautoko ana i te kawa FIDO CTAP2. I roto i te whirihora, i roto i te waahanga "Arā Atu Anō", kua puta te mea "Whakahaere i nga taviri haumaru", ka taea e koe te whakarite i tetahi waehere PIN hei tiaki i nga taviri kei runga i te puku USB, me te kowhiringa ki te tautuhi i te kii (whakakorea katoa. raraunga me te PIN);
  • Kua taapirihia nga mea ki te API Animations Tukutuku
    AnimationEffect me KeyframeEffect, ka taea e koe te whakahaere tauwhitiwhiti i nga huānga pakiwaituhi me te wa (te roanga, te roa).
    I tua atu, kua taapirihia he kaihanga hou Hākoritanga(), e whakarato ana i te mana hākoritanga whanui ake. I mua, i whakaaetia koe e te API Animations Tukutuku ki te hanga pakiwaituhi ma te whakamahi i te tikanga Element.animate(), i whakahoki mai i tetahi ahanoa Animation kua hangaia. Inaianei ka taea e te kaiwhakawhanake te whakahaere i tana hangahanga ma te waea hanga marama, hei tauira, ka taea e koe te tautuhi i tetahi ahanoa KeyframeEffect;

  • Kōwhiringa taapiri HTMLVideoElement.playsInline, te tohutohu i te kaitirotiro kia whakaatu i te ataata ki te waahi purei o te huānga (hei tauira, ki te whakarato tikanga purei mata-katoa);
  • Ko te tikanga MediaStreamTrack.getCapabilities() e whakatinana ana i te kaha ki te whiwhi i te whānuitanga o nga uara whaimana mo nga taonga e pa ana ki nga taputapu oro (te auau tauira, te roa, te maha o nga hongere, me etahi atu);
  • API tāpiri ki WebRTC RTCDtlsTransport ki te tiki korero mo nga waka kaha, penei i te whakamahi i te SCTP, i te DTLS ranei (Datagram Transport Layer Security), ka tukuna, ka riro mai ranei nga paakete RTP me te RTCP. Kua taapirihia ano te atanga RTCIceTransport hei tuku korero mo te ahua o nga waka
    Ko nga ICE e whakamahia ana i roto i te ahanoa RTCPeerConnection;

  • Ka whakatinanahia e te pane Keteroki-Mana te tohutohu "mate-while-revalidate", ka taea e koe te whakarite i tetahi matapihi taapiri e taea ai e te kaitirotiro te whakamahi i tetahi rauemi me te tirotiro ano i te tukutahi kua pau mo te whaitake;
  • He waahanga taapiri Panuku Snap Stop ki te whakatau i te kapohia ki nga huānga i te wa e panuku koretake ana (hei tauira, he tohu swipe whanui i te wa e kowhiri ana i nga whakaahua i roto i te rarangi ka arahi ki te kowhiringa o te mea e whai ake nei, kaua ki te huānga whakamutunga);
  • Ko te putanga Android kua pai ake te atanga mo te whakakii-aunoa i nga tawhā kaute i roto i nga puka motuhēhēnga. Ko te paraka tohu kua whakaatuhia ki runga ake i te papapātuhi-mata, a, ka paatohia, ka whakaatu i nga whiringa ka taea te penapena hei utu mo te papapātuhi-mata, me te kore e huna i te puka whakauru;
  • Kua taapirihia he tautoko whakamatautau mo te Aratau Panui, ina whakahohea, ka whakaatuhia nga tuhinga whai kiko, ka huna katoa nga mana whakahaere, kara, tahua, pae whakatere me etahi atu waahanga o te wharangi kaore e pa ana ki te ihirangi. Ka taea te tautoko mo te aratau hou ma te whakamahi i te chrome://flags/#enable-reader-mode kōwhiringa, muri iho ka puta he kōwhiringa hei whakamahi i te tahua taka-iho;
  • Ka whakatinanahia e te miihini JavaScript V8 he aratau keteroki marama mo nga hua whakahiato a WebAssembly (ka whakatuwherahia ano te wharangi, ka whakarewahia nga waahanga WebAssembly i tukatuka i mua mai i te keteroki). IN
    I taapiri ano hoki a WebAssembly i nga tohutohu hou memory.copy, memory.fill, table.copy, memory.init, me table.init mo te kape, te whakaki, me te arawhiti i nga waahanga nui o te mahara;

  • He tautoko taapiri mo te whakamaarama tika i nga tuhinga i runga i te rere i te wa e tangohia ana i runga i te whatunga me te kore e uru ki te miro Chrome matua. I mua, i tae tuatahi te awa ki te miro matua, i tukuna atu ki te parser. Ko te tikanga o tenei whakaritenga ka taea te arai ano i etahi atu mahi i runga i te miro matua, penei i te poroporo HTML me te whakahaere i etahi atu tuhinga JavaScript. Inaianei kua whakakorea taua whakahuri;
  • Nga whakapai ake i nga taputapu mo nga kaihanga paetukutuku:
    • Ko te aratau tirotiro CSS e whakarato ana i te whakaoti-aunoa o nga ingoa me nga uara turanga o nga mahi ka taea te tono ki nga taonga CSS (hei tauira, "tatari: blur(1px)"). Ka kitea tonu nga uara kua tohua ki te tahora wharangi kua arokitehia;
      Ko te tuku Chrome 75

    • I roto i te rarangi whakahau, ka whakaatuhia i te wa e pehi ana i te Ctrl+Shift+P, ka whakatinanahia te whakahau "Maama Raraunga Pae" ki te whakakore i nga raraunga katoa e pa ana ki te wharangi (he rite ki te karanga i te Taupānga> Maama Rokiroki tahua), tae atu ki nga kaimahi Ratonga, localStorage, sessionStorage , IndexedDB, Web SQL , Pihikete, Keteroki me te Keteroki Taupānga;
    • I taapirihia te kaha ki te tiro i nga papaaarangi IndexedDB katoa (i mua i te Taupānga> IndexedDB i taea te tiro i te paataka mo te rohe o naianei, kaore i whakaaetia, hei tauira, ki te tirotiro i te whakamahinga o IndexedDB i roto i nga poraka kua utaina ma te iframe);

      Ko te tuku Chrome 75

    • I roto i te atanga tirotiro whatunga, ko te atanga taputapu ka puta ake i te wa e whakaparo ana koe ki runga i nga mara i te rarangi "Rahi" ka whakaatu inaianei i te rahi o te rauemi i tona ahua taketake, kaore he pupuhi;

      Ko te tuku Chrome 75

    • Ko te paetaha patuiro e whakarato ana i nga putanga motuhake o nga korero e pa ana ki te ahua o nga waahi pakaru e herea ana ki nga waahanga takitahi o nga korero matatini i roto i te raina (waahi waahi raina), hei tauira, ko era kua tautuhia ki te mekameka karanga tikanga;

      Ko te tuku Chrome 75

    • Ko nga panui tirotiro IndexedDB me te Keteroki e whakaatu ana i nga porotiti o te tapeke o nga rauemi kei roto i te putunga raraunga, keteroki ranei;
      Ko te tuku Chrome 75

  • I roto i te hanga Canary whakamatautau tāpirihia tautoko
    te uru ki te DNS ma runga HTTPS (DoH, DNS mo HTTPS), ka taea te whakahohe i roto i te chrome://flags#dns-over-https. Ka whai hua a DoH mo te aukati i nga rerenga korero mo nga ingoa kaihautu i tono mai ma nga kaiwhakarato DNS o nga kaiwhakarato, te whakaeke i nga whakaeke MITM me te whakapohehe i nga hokohoko DNS, te aukati i te aukati i te taumata DNS, mo te whakarite mahi ranei mena kaore e taea te uru tika ki te DNS. tūmau (hei tauira, i te wā e mahi ana mā te takawaenga);

I tua atu i nga mahi hou me nga whakatikatika bug, ka whakakorehia e te putanga hou 42 whakaraeraetanga. He maha nga whakaraeraetanga i kitea na te whakamatautau aunoa me nga taputapu AddressSanitizer, PūmaharaMahara, Mana Rerenga Tikanga, LibFuzzer и AFL. Karekau he raru nui i kitea e taea ai e tetahi te karo i nga taumata katoa o te whakamarumaru tirotiro me te mahi waehere i runga i te punaha i waho o te taiao pouaka kirikiri. Hei wahanga o te kaupapa ki te utu moni utu mo te kite i nga whakaraeraetanga mo te tukunga o naianei, i utua e Google nga tohu 13 te uara $9000 (kotahi tohu $5000, e rua nga tohu $1000, me nga tohu e wha $500). Ko te rahi o nga utu e 7 kaore ano kia whakatauhia.

Source: opennet.ru

Tāpiri i te kōrero