Ko te tuku Chrome 105

Kua hurahia e Google te tukunga o te kaitirotiro paetukutuku Chrome 105. I te wa ano, kei te waatea te tuku pumau o te kaupapa Chromium kore utu, e noho ana hei turanga mo Chrome. He rereke te kaitirotiro Chrome mai i te Chromium mo te whakamahi i nga tohu tohu a Google, he punaha mo te tuku whakamohiotanga mena he tukinga, he waahanga mo te purei i nga ihirangi ataata parea-rua (DRM), he punaha mo te whakauru aunoa i nga whakahou, ka taea te noho wehe Sandbox. , te tuku ki te Google API me te tuku RLZ- ina rapu. Mo te hunga e hiahia ana kia nui ake te taima ki te whakahou, ka tautokohia te pekanga Extended Stable, whai muri i nga wiki 8. Ko te tukunga o muri mai o Chrome 106 kua whakaritea mo Mahuru 27th.

Nga huringa matua i roto i te Chrome 105:

  • Ko te tautoko mo nga tono tukutuku motuhake kua whakakorehia nga Chrome Apps, kua whakakapihia e nga tono tukutuku tuuturu i runga i te hangarau Progressive Web Apps (PWA) me nga API Tukutuku paerewa. I kii a Google i te tuatahi ki te whakarere i a Chrome Apps i te tau 2016 me te whakamahere kia mutu te tautoko i a raatau tae noa ki te tau 2018, engari ka whakaroa tenei mahere. I roto i te Chrome 105, ka ngana koe ki te whakauru Chrome Apps, ka whiwhi koe i te whakatupato ka kore e tautokohia, engari ka haere tonu nga taupānga. I roto i te Chrome 109, ka whakakorehia te kaha ki te whakahaere Chrome Apps.
  • Ka whakaratohia he wehewehenga taapiri mo te tukanga kaituku, kei a ia te kawenga mo te tuku. Ka mahia tenei mahi i roto i tetahi ipu taapiri (App Container), kua whakatinanahia ki runga ake o te punaha wehe pouaka kirikiri. Mena ka whakamahia he whakaraeraetanga i roto i te waehere whakaputa, ka aukati te taapiri i te hunga whakaeke ki te uru ki te whatunga ma te aukati i te uru ki nga waea punaha e pa ana ki nga kaha whatunga.
  • I whakatinanahia tana ake rokiroki whakakotahitanga o nga tiwhikete pakiaka o nga mana tohu (Chrome Root Store). Ko te toa hou kaore ano kia whakahohea ma te taunoa a kia oti ra ano te whakatinanatanga, ka manatoko tonu nga tiwhikete ma te whakamahi i tetahi toa motuhake mo ia punaha whakahaere. Ko te otinga e whakamatautauria ana he maumahara ki te huarahi a Mozilla, e pupuri ana i tetahi toa tiwhikete pakiaka motuhake mo Firefox, i whakamahia hei hononga tuatahi ki te tirotiro i te mekameka tiwhikete tiwhikete i te whakatuwheratanga o nga waahi ki runga HTTPS.
  • Kua timata nga whakaritenga mo te whakakore i te API SQL Tukutuku, kaore i te paerewa, te nuinga kaore i whakamahia, me te hiahia kia hoahoa ano kia tutuki nga whakaritenga haumarutanga hou. Ka aukati a Chrome 105 i te uru ki te SQL Tukutuku mai i nga waehere kua utaina me te kore e whakamahi i te HTTPS, me te taapiri i te whakatupato whakatara ki DevTools. Ko te Web SQL API kua whakaritea kia tangohia hei te tau 2023. Mo nga kaiwhakawhanake e hiahia ana ki enei mahi, ka whakaritea he whakakapinga i runga i te WebAssembly.
  • Ko te tukutahi a Chrome kua kore e tautoko i te tukutahi me te Chrome 73 me nga putanga o mua.
  • Mo nga papaaho macOS me te Matapihi, ka whakahohehia te kaitirotiro tiwhikete i hangaia, ka whakakapi i te waea i te atanga e whakaratohia ana e te punaha whakahaere. I mua, i whakamahia noa te kaitirotiro hanga-i roto i te hanga mo Linux me ChromeOS.
  • Ko te putanga Android he taapiri i nga tautuhinga hei whakahaere i te API Kaupapa me te Roopu Hiahia, i whakatairangahia hei waahanga o te kaupapa Sandbox Privacy, e taea ai e koe te tautuhi i nga waahanga o nga hiahia a nga kaiwhakamahi me te whakamahi hei utu mo te whai i nga Pihikete hei tautuhi i nga roopu o nga kaiwhakamahi e rite ana nga paanga me te kore e tautuhi i te tangata takitahi. kaiwhakamahi. I te tukunga whakamutunga, i taapirihia nga ahuatanga rite ki nga putanga mo Linux, ChromeOS, macOS me Windows.
  • Ina whakahohea e koe te whakamarumaru tirotiro tirotiro (Tirotiro Haumaru > Tiaki Whakarei), ka kohia te waea mo nga taputapu taapiri kua whakauruhia, te uru ki te API, me nga hononga ki nga waahi o waho. Ka whakamahia enei raraunga i runga i nga kaitoro a Google ki te kite i nga mahi kino me te takahi i nga ture e nga taputapu tirotiro.
  • Ka whakakorehia, ka aukati i te whakamahinga o nga tohu ASCII-kore i roto i nga rohe kua tohua ki te pane Pihikete i Chrome 106 (mo nga rohe IDN, me noho nga waahi ki te whakatakotoranga punycode). Ma te huringa ka uru te kaitirotiro ki te RFC 6265bis me te whanonga i whakatinanahia ki Firefox.
  • Kua whakatakotohia he API Whakanuia Ritenga, i hangaia hei whakarereke noa i te ahua o nga waahanga kuputuhi kua tohua me te tuku kia kaua koe e whakawhāitihia e te kāhua kua whakaritea e te kaitirotiro mo nga waahi kua tohua (::twhiringa, ::kowhiringa-kore) me te miramira. o nga hapa wetereo (:: hapa-kupu, :: hapa wetereo). Ko te putanga tuatahi o te API i tautoko mo te whakarereke i nga tuhinga me nga tae papamuri ma te whakamahi i nga huānga pseudo-tae me te papamuri-tae, engari ka taapirihia etahi atu momo taapiri a muri ake nei.

    Hei tauira mo nga mahi ka taea te whakaoti ma te whakamahi i te API hou, ka whakahuahia mo te taapiri atu ki nga anga tukutuku e whakarato ana i nga taputapu mo te whakatika tuhinga, o raatau ake tikanga whiriwhiri kuputuhi, rereke rereke mo te whakatika tahi a nga kaiwhakamahi maha, rapu i roto i nga tuhinga mariko. , me te kara o nga hapa i te wa e taki takikupu ana . Mena i mua, ko te hanga i te miramira kore-paerewa e hiahiatia ana he raweke matatini me te rakau DOM, ka whakaratohia e te Ritenga Whakaaturanga API nga mahi kua rite mo te taapiri me te tango i nga tohu e kore e pa ki te hanganga DOM me te whakamahi i nga momo e pa ana ki nga taonga Awhe.

  • I taapirihia te patai "@container" ki te CSS, ka taea te whakaahua huānga i runga i te rahi o te huānga matua. Ko te "@container" he rite ki nga patai "@media", engari kaore i te whakamahia ki te rahi o te waahi katoa e kitea ana, engari ki te rahi o te poraka (putea) kei reira te huānga e tuu ai, ka taea e koe te whakarite i a koe ake. arorau whiriwhiri kāhua mō ngā huānga tamariki, ahakoa ko hea kei te wharangi ka whakatakotoria te huānga.
    Ko te tuku Chrome 105
  • Kua taapirihia te CSS pseudo-class ": has ()" ki te tirotiro mo te noho o tetahi huānga tamaiti i roto i te huānga matua. Hei tauira, "p: has(span)" ka horahia nga huānga , kei roto he huānga .
  • Kua taapirihia te HTML Sanitizer API, e taea ai e koe te tapahi i nga huānga mai i nga ihirangi e pa ana ki te whakaaturanga me te mahi i te waa whakaputanga ma te tikanga setHTML(). Ka whai hua te API mo te horoi i nga raraunga o waho ki te tango i nga tohu HTML ka taea te whakamahi ki te kawe i nga whakaeke XSS.
  • Ka taea te whakamahi i te Streams API (ReadableStream) ki te tuku tono tiki i mua i te utaina o te tinana whakautu, ara. ka taea e koe te timata ki te tuku raraunga me te kore e tatari kia oti te whakaputanga wharangi.
  • Mo nga tono paetukutuku tu-kotahi kua whakauruhia (PWA, Progressive Web App), ka taea te whakarereke i te hoahoa o te waahi taitara matapihi ma te whakamahi i nga waahanga Whakakikorua Mana Matapihi, ka toro atu te waahi mata o te tono paetukutuku ki te matapihi katoa me kia taea ki te hoatu i te tono tukutuku te ahua o te tono papamahi auau. Ka taea e te tono tukutuku te whakahaere i te whakaputanga me te tukatuka o te whakaurunga ki te matapihi katoa, haunga te poraka whakakikorua me nga paatene mana matapihi paerewa (kati, whakaiti, whakanui).
    Ko te tuku Chrome 105
  • Kua whakapumautia te kaha ki te uru atu ki nga Toronga Puna Media mai i nga kaimahi kua whakatapua (i roto i te horopaki DedicatedWorker), ka taea te whakamahi, hei tauira, hei whakapai ake i te mahi o te purei parepare o nga raraunga rongorau ma te hanga i tetahi ahanoa MediaSource i roto i tetahi kaimahi motuhake me te whakapaoho i te hua o ana mahi ki HTMLMediaElement i te miro matua.
  • I roto i te Client Hints API, e whakawhanakehia ana hei whakakapi i te pane-Agent-Kaiwhakamahi ka taea e koe te whiriwhiri i nga raraunga mo te tirotiro me nga tawhā punaha (putanga, turanga, me etahi atu) i muri i te tono a te tūmau, tautoko mo te Sec -CH-Viewport-Heigh taonga kua taapirihia, ka taea e koe te tiki korero mo te teitei o te waahi ka kitea. Ko te whakatakotoranga tohu mo te whakatakoto i nga tawhā Tohu Kiritaki mo nga rauemi o waho i te tohu "meta" kua whakarereketia: I mua: Kua riro:
  • Kua taapirihia te kaha ki te hanga i nga kaihautu takahanga onbeforeinput puta noa i te ao (document.documentElement.onbeforeinput), ka taea e nga tono tukutuku te whakakore i te whanonga i te wa e whakatika ana i nga tuhinga ki nga poraka , me etahi atu huānga me te huinga huanga "contenteditable", i mua i te hurihanga o te kaitirotiro i te ihirangi o te huānga me te rakau DOM.
  • Kua whakawhänuihia nga kaha o te Navigation API, ka taea e nga tono tukutuku te haukoti i nga mahi whakatere i roto i te matapihi, ka timata i te whakawhiti me te tarai i te hitori o nga mahi me te tono. Kua taapirihia nga tikanga hou mo te haukoti() ki te haukoti i te whakawhiti me te panuku() ki te panuku ki tetahi tuunga.
  • Kua taapirihia te tikanga pateko Response.json(), ka taea e koe te whakaputa i te tinana whakautu i runga i nga raraunga o te momo JSON.
  • Kua whakapai ake nga taputapu mo nga kaihanga paetukutuku. I roto i te patuiro, i te wa e pakaruhia ana te waahi pakaru, ka whakaaetia te whakatika i nga mahi o runga i te puranga, me te kore e pakaru i te waahi patuiro. Ko te papapa hopu, e taea ai e koe te tuhi, te purei, me te tātari i nga mahi a nga kaiwhakamahi i runga i tetahi wharangi, e tautoko ana i nga waahi pakaru, te purei-a-taahiraa, me te tuhi i nga huihuinga kiore.

    Kua taapirihia nga inenga LCP (Laurgest Contentful Paint) ki te papatohu mahi hei tautuhi i nga whakaroa i te wa e whakaputa ana i nga huānga nui (ka kitea e te kaiwhakamahi) ki te waahi ka kitea, penei i nga whakaahua, nga ataata, me nga huānga paraka. I roto i te röpü Huanga, ko ngä paparanga o runga ka whakaatuhia ki runga ake o etahi atu ihirangi ka tohua ki te tohu motuhake. Kei a WebAssembly te kaha ki te uta i nga raraunga patuiro ki te whakatakotoranga DWARF.

I tua atu i nga mahi hou me nga whakatikatika bug, ka whakakorehia e te putanga hou nga whakaraeraetanga 24. 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. Karekau he raru nui i kitea ka taea 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, ka utua e Google nga tohu 21 e wariu ana ki te $60500 (kotahi tohu $10000, kotahi tohu $9000, kotahi tohu $7500, kotahi tohu $7000, e rua nga tohu $5000, e wha nga tohu $3000. $2000 me tetahi $1000 bonus). Ko te rahi o nga utu e whitu kaore ano kia whakatauhia.

Source: opennet.ru

Tāpiri i te kōrero