Ko te tuku Chrome 104

Kua hurahia e Google te tukunga o te kaitirotiro paetukutuku Chrome 104. 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 105 kua whakaritea mo Akuhata 30th.

Nga huringa matua i roto i te Chrome 104:

  • Kua whakauruhia he tepe mo te oranga o te pihikete - ka mukua aunoatia nga Pihikete hou, whakahōu ranei i muri i te 400 ra o te noho, ahakoa ka neke ake te wa paunga i roto i nga huanga Ka pau me te Maakete-Age i te 400 ra (mo aua Pihikete, ka whakahekehia te oranga. ki te 400 ra). Ko nga pihikete i hangaia i mua i te whakatinanatanga o te here ka mau tonu to ratau oranga, ahakoa ka neke ake i te 400 ra, engari ka whakawhäitihia mena ka whakahoutia. Ko te huringa e whakaatu ana i nga whakaritenga hou i tuhia i roto i te tauira tuhinga hou.
  • Whakahohehia te aukati i nga URL iframe e tohutoro ana i te punaha konae a-rohe ("pūnaha kōnae://").
  • Hei tere ake i te utaina o te whaarangi, kua taapirihia he arotautanga hou e whakarite ana ka whakapumautia he hononga ki te kaihautu whainga i te wa e pa ana koe ki te hono, me te kore e tatari kia tukuna e koe te paatene, te tango ranei i to maihao mai i te mata pa.
  • Ko nga tautuhinga taapiri mo te whakahaere i te API "Topics & Interest Group", 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 ki te tautuhi i nga roopu o nga kaiwhakamahi e rite ana nga paanga me te kore e tautuhi i nga kaiwhakamahi takitahi . I tua atu, ko nga korero korero kua whakaatuhia i te wa kotahi kua taapirihia, e whakamarama ana ki te kaiwhakamahi te ngako o te hangarau me te tuku ki te whakahohe i tana tautoko i roto i nga tautuhinga.
  • Kua piki ake nga paepae hei whakawhāiti i nga waea kohanga ki te setTimeout me te tautuhi i nga matawāInterval i timata me te waahi i tohua iti iho i te 4 ms ("setTimeout(..., <4ms)"). Ko te tapeke katoa o aua waea kua piki ake mai i te 5 ki te 100, na reira ka kore e kaha te tapahi i nga waea takitahi, engari i te wa ano ka aukati i nga mahi kino ka pa ki te mahi tirotiro.
  • Ko te Whakahohe ko te tuku tono whakamanatanga CORS (Cross-Origin Resource Sharing) ki te tūmau pae matua me te pane "Access-Control-Tono-Private-Whatunga: pono" ka uru tetahi wharangi ki tetahi rauemi iti i te whatunga o roto (192.168.xx , 10. xxx, 172.16-31.xx) ranei ki localhost (127.xxx). Ina whakaū i te mahi hei whakautu ki tenei tono, me whakahoki e te tūmau te pane "Access-Control-Allow-Private-Network: true". I roto i te putanga Chrome 104, kaore ano te hua whakapumautanga e pa ki te tukatuka o te tono - mena kaore he whakapumautanga, ka whakaatuhia he whakatupato i roto i te papatohu paetukutuku, engari kaore i te aukatihia te tono rauemi iti. Ko te whakaahei i te aukati kore-whakaae kaore e tika kia tae noa ki te Chrome 107. Kia taea ai te aukati i nga putanga o mua, ka taea e koe te whakahohe i te tautuhinga "chrome://flags/#private-network-access-respect-preflight-results".

    Ko te manatoko o te mana e te tūmau i whakauruhia ki te whakapakari i te whakamarumaru ki nga whakaeke e pa ana ki te uru atu ki nga rauemi i runga i te whatunga o te rohe, i runga ranei i te rorohiko o te kaiwhakamahi (localhost) mai i nga tuhinga kua utaina i te whakatuwheratanga o te waahi. Ko enei tono ka whakamahia e nga kaiwhaiwhai ki te kawe i nga whakaeke CSRF ki nga pouara, nga waahi uru, nga kaituhi, nga hononga tukutuku umanga me etahi atu taputapu me nga ratonga ka whakaae ki nga tono mai i te whatunga rohe anake. Hei whakamarumaru mai i nga whakaeke penei, mena ka uru atu etahi rauemi iti ki te whatunga o roto, ka tukuna e te kaitirotiro he tono mo te whakaaetanga ki te uta i enei rauemi iti.

  • Kua taapirihia he tikanga Hopu Rohe ka taea e koe te kuti i nga ihirangi koretake mai i te ataata i hangaia i runga i te hopu mata. Hei tauira, ma te whakamahi i te getDisplayMedia API, ka taea e te tono tukutuku te rere ataata o nga ihirangi o te ripa, a ko te Rohe Hopu ka taea e koe te tapahi i tetahi waahanga o te ihirangi kei roto i nga mana whakahaere hui ataata.
  • He tautoko taapiri mo te wetereo uiui pāpāho hou kua tautuhia i roto i te Taumata 4 o nga Uiui Media, e whakatau ana i te rahinga iti me te rahinga o te horahanga kitea (tauranga tirohanga). Ko te wetereo hou ka taea e koe te whakamahi i nga kaiwhakahaere whakatairite pangarau noa me nga kaiwhakahaere arorau penei i te "kore", "ranei" me te "me". Hei tauira, hei utu mo “@media (min-whanui: 400px) { … }” ka taea e koe te tohu inaianei “@media (whanui >= 400px) { … }”.
  • He maha nga API hou kua taapirihia ki te aratau Whakamatautau Taketake (nga waahanga whakamatautau e hiahia ana kia whakahohehia motuhake). Ko te Whakamātautanga 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, 127.0.0.1 ranei, i muri ranei i te rehitatanga me te whiwhi tohu motuhake e tika ana mo te wa iti mo tetahi waahi motuhake.
    • Kua taapirihia he taonga CSS "roopu arotahi" hei whakapai ake i te whakatere ma nga huānga ma te whakamahi i nga pere pere i runga i te papapātuhi.
    • Ko te API Whakaaetanga Utu Haumaru e whakarato ana i te kaha mo te kaiwhakamahi ki te whakakore i te toa tautuhinga kaari nama. Hei whakaatu i tetahi korero ka taea e koe te kore e tiaki i nga tawhā kaari nama, ka tukuna e te Kaihanga Utu() te haki "showOptOut: pono".
    • Kua taapirihia te API Whakawhiti Huanga Tiri, ka taea e koe te whakarite i te whakawhiti maeneene i waenga i nga tirohanga ihirangi rereke i roto i nga tono paetukutuku kotahi-wharangi.
  • Kua whakapumautia te tautoko mo nga ture Tohu, ka taea e nga kaituhi paetukutuku te tuku korero ki te kaitirotiro mo nga wharangi ka taea e te kaiwhakamahi te haere. Ka whakamahia e te kaitirotiro enei korero ki te uta me te whakaputa ihirangi wharangi.
  • Ko te tikanga mo te takai i nga rauemi-iti ki roto i nga kete i roto i te whakatakotoranga Tukutuku Paihere kua whakapumautia, e taea ai te whakanui ake i te kaha ki te uta i te maha o nga konae e hono ana (nga momo CSS, JavaScript, whakaahua, iframes). Kaore i rite ki nga kohinga kei roto i te whakatakotoranga Webpack, ko te whakatakotoranga Tukutuku Tukutuku nga painga e whai ake nei: ehara i te mea ko te kete tonu e rongoa ana ki te keteroki HTTP, engari ko ona waahanga waahanga; ka timata te whakahiato me te mahi JavaScript me te kore e tatari kia tangohia katoatia te kete; Ka whakaaetia kia whakauruhia etahi atu rauemi penei i te CSS me nga whakaahua, kei roto i te kete tukutuku me whakawaeherehia ki te ahua o nga aho JavaScript.
  • I taapirihia te taonga CSS-tirohanga-pouaka, ka taea e koe te tautuhi i tetahi waahanga o te ahua ka whakaatuhia ki te waahi kaore i te waahanga kua tohua, ka taea te whakamahi, hei tauira, ki te taapiri i te taitapa, te atarangi ranei.
  • I taapirihia te API Whakaaetanga Whakaaetanga Mata Katoa, ka taea e tetahi ahanoa Matapihi te tuku ki tetahi ahanoa Matapihi te tika ki te waea ki te tonoFullscreen().
  • Kua taapirihia te API Matapihi Matapihi Matapihi Katoa, ka taea te whakatakoto i nga ihirangi mata-katoa me nga pahū-ake ki runga i tetahi atu mata i muri i te whakapumautanga mai i te kaiwhakamahi.
  • Kua taapirihia he huanga pouaka-kitea ki te taonga CSS overflow-clip-margin, e whakatau ana ki hea ka timata ki te whakapai i nga ihirangi kei tua atu i te taitapa o te rohe (ka taea te tango i nga uara pouaka-ihirangi, pouaka-pouaka me te taitapa- pouaka).
  • Kua taapirihia e te Async Clipboard API te kaha ki te tautuhi i nga whakatakotoranga motuhake mo nga raraunga ka whakawhitia ma te papatopenga, i tua atu i nga tuhinga, nga whakaahua, me nga tuhinga whai tohu.
  • Ka whakarato a WebGL i te tautoko mo te tautuhi i te mokowā tae mo te kakano tuku me te huri i te wa e kawemai ana mai i te kakano.
  • Ko te tautoko mo nga papaaho OS X 10.11 me te macOS 10.12 kua whakamutua.
  • Ko te U2F (Cryptotoken) API, i whakakorehia i mua, i whakakorehia e te taunoa, kua whakamutua. Kua whakakapihia te U2F API e te API Motuhēhēnga Tukutuku.
  • Kua whakapai ake nga taputapu mo nga kaihanga paetukutuku. Ka taea e te kaiwhakairo te kaha ki te whakaara ano i te waehere mai i te timatanga o te mahi i muri i te patu i te waahi pakaru i tetahi waahi o te tinana mahi. He tautoko taapiri mo te whakawhanake i nga taapiri mo te roopu Kaituhi. Tautoko mo te whakakitenga i nga tohu kua whakatakotoria ki roto i te tono paetukutuku ma te waea i te tikanga performance.measure() kua taapirihia ki te paewhiri tātari mahi. Nga taunakitanga pai ake mo te whakaoti-aunoa o nga taonga ahanoa JavaScript. I te whakaoti-aunoa i nga taurangi CSS, ka whakaratohia nga arokite o nga uara kaore e pa ana ki nga tae.
    Ko te tuku Chrome 104

I tua atu i nga mahi hou me nga whakatikatika bug, ka whakakorehia e te putanga hou nga whakaraeraetanga 27. 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 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 utu moni mo te kite i nga whakaraeraetanga mo te tukunga o naianei, i utua e Google nga tohu 22 te uara $84 mano (tetahi tohu $15000, kotahi te tohu $10000, kotahi te tohu $8000, kotahi te tohu $7000, e wha nga tohu $5000, kotahi te tohu $4000, e toru te $3000 , e wha nga tohu $2000, e toru nga tohu $1000). Ko te rahi o te utu kotahi kaore ano kia whakatauhia.

Source: opennet.ru

Tāpiri i te kōrero