Ko te tuku Chrome 101

Kua hurahia e Google te tukunga o te kaitirotiro paetukutuku Chrome 101. 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 wa ki te whakahou, he peka motuhake a Extended Stable, ka whai ake i nga wiki 8, ka hangaia he whakahou ki te tukunga o mua o Chrome 100. Ko te tukunga o muri mai o Chrome 102 kua whakaritea mo Mei 24th.

Nga huringa matua i roto i te Chrome 101:

  • Kua taapirihia te mahi Rapu Taha, e taea ai te tiro i nga hua rapu i te paetaha i te wa kotahi me te tiro i tetahi atu wharangi (i te matapihi kotahi ka taea e koe te kite i nga mea e rua o te wharangi me te hua o te uru ki te miihini rapu). Whai muri i te haerenga ki tetahi papaanga mai i te whaarangi me nga hua rapu i roto i a Google, ka puta he tohu me te reta "G" ki mua o te mara whakauru i te pae wāhitau; ka paato koe ki runga, ka tuwhera he panui taha me nga hua o mua. mahi rapu. Ma te taunoa, kaore e taea te mahi i runga i nga punaha katoa; kia taea ai, ka taea e koe te whakamahi i te tautuhinga "chrome://flags/#side-search".
    Ko te tuku Chrome 101
  • Ko te pae wāhitau pouaka Omnibox e whakamahi ana i te whakaatu i nga ihirangi o nga taunakitanga ka tukuna i a koe e pato ana. I mua, kia tere ake te whakawhiti mai i te pae wāhitau, ka utaina nga taunakitanga mo te whakawhiti me te kore e tatari mo te kaiwhakamahi ki te panui, ma te whakamahi i te waea Prefetch. Inaianei, i tua atu i te utaina, ka tukuna ano ki roto i te kaapiri (tae atu ki nga tuhinga ka mahia, ka hangaia te rakau DOM), ka taea te whakaatu i nga taunakitanga i muri i te paato. Hei whakahaere i te whakaputa matapae, ko nga tautuhinga “chrome://flags/#enable-prerender2”, “chrome://flags/#omnibox-trigger-for-prerender2” me “chrome://flags/#search-suggestion-for -” e whakaarohia ana. prerender2".
  • Ko nga korero kei roto i te pane pane HTTP-Kaiwhakamahi me nga tawhā JavaScript navigator.userAgent, navigator.appVersion me navigator.platform kua kuti. Kei roto i te pane nga korero anake mo te ingoa kaitirotiro, te putanga kaitirotiro nui (ko nga waahanga o te putanga MINOR.BUILD.PATCH ka whakakapihia e te 0.0.0), te papa me te momo taputapu (waea pukoro, PC, papa). Ki te whiwhi raraunga taapiri, penei i te putanga tika me nga raraunga papaa roa, me whakamahi koe i te API Tohu Kaitaki Kaitono Kaiwhakamahi. Mo nga waahi kaore i te nui nga korero hou, kaore ano kia reri ki te huri ki nga Tohu Kaihoko Kaiwhakamahi Kaiwhakamahi, tae noa ki Mei 2023 ka whai waahi ratou ki te whakahoki i te katoa o te Kaiwhakamahi-Kaiwhakamahi.
  • I hurihia te whanonga o te mahi setTimeout ina tukuna he tautohe kore, e whakatau ana i te roa o te waea. Ka timata mai i te Chrome 101, ina tohua te "setTimeout(..., 0)" ka karangahia tonutia te waehere, me te kore e roa te 1ms i runga i te whakaritenga e te whakaritenga. Mo nga waea-a-waa-a-waa-a-kohanga, ka tukuna he roa mo te 4 ms.
  • Ko te putanga mo te papanga Android e tautoko ana i te tono whakaaetanga ki te whakaatu whakamohiotanga (i roto i te Android 13, hei whakaatu whakamohiotanga, me whai mana te tono "POST_NOTIFICATIONS", me te kore e tukuna nga panui ka aukatihia). I te wa e whakarewahia ana a Chrome ki tetahi taiao Android 13, ma te kaitirotiro e tono inaianei kia whiwhi whakaaetanga whakamohio.
  • Ko te kaha ki te whakamahi i te WebSQL API i roto i nga tuhinga tuatoru kua tangohia. Ma te taunoa, ko te aukati WebSQL i nga tuhinga kaore i utaina mai i te waahi o naianei i whakahohea ki Chrome 97, engari i waiho he whiringa hei whakakore i tenei whanonga. Ka tangohia e Chrome 101 tenei whiringa. I te wa kei te heke mai, ka whakamahere matou ki te whakakore i te tautoko mo te WebSQL katoa, ahakoa te ahuatanga o te whakamahinga. E taunaki ana kia whakamahia te Rokiroki Tukutuku me nga API Raraunga Raraunga Taurangi hei utu mo WebSQL. Ko te miihini WebSQL kei runga i te waehere SQLite ka taea te whakamahi e nga kaiwhaiwhai ki te whakaraerae i nga whakaraeraetanga o SQLite.
  • Kua tangohia nga ingoa kaupapa here hinonga (chrome://policy) kei roto nga kupu kore whakauru. I timata mai i te Chrome 86, kua whakaarohia nga kaupapa here whakakapi mo enei kaupapa here e whakamahi ana i nga kupu whakauru. Ko nga kupu penei "whitelist", "blacklist", "maori" me "master" kua horoia. Hei tauira, kua whakaingoatia te kaupapa here URLBlacklist ki URLBlocklist, AutoplayWhitelist ki AutoplayAllowlist, me NativePrinters to Printers.
  • I roto i te aratau Origin Trials (whakamatautau e hiahia ana kia whakahohehia motuhake), kua timata te whakamatautau mo te Federated Credential Management (FedCM) API i nga huihuinga anake mo te papaaho Android, e taea ai e koe te hanga i nga ratonga tuakiri whakakotahi hei whakarite i te noho muna me te mahi me te kore he ripeka. -Nga tikanga aroturuki pae, penei i te tukatuka Pihikete tuatoru. 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 whakapumauhia, kua tukuna ki te katoa te tikanga Tohu Matua, ka taea e koe te whakarite i te hiranga o tetahi rauemi kua tangohia ake ma te tohu i te huanga "hiranga" i roto i nga tohu penei i te iframe, img me te hono. Ka taea e te huanga te tango i nga uara "aunoa" me te "iti" me te "tiketike", e pa ana ki te raupapa e utaina ai e te kaitirotiro nga rauemi o waho.
  • Kua taapirihia te taonga AudioContext.outputLatency, ma reira ka kitea e koe nga korero mo te whakaroa i mua i te whakaputanga oro (te whakaroa i waenga i te tono oro me te tiimata o te tukatuka i nga raraunga kua riro mai i te taputapu whakaputa oro).
  • Kua taapirihia nga taonga CSS momotuhi-papata me te ture @font-palette-values, ka taea e koe te kowhiri i tetahi papatae mai i te momotuhi tae, ki te tautuhi ranei i to ake papatae. Hei tauira, ka taea te whakamahi i tenei taumahinga ki te taurite i nga momotuhi ahua tae, emoji ranei ki te tae o te ihirangi, ki te whakaahei i te aratau pouri, marama ranei mo te momotuhi.
  • I taapirihia te mahi hwb() CSS, e whakarato ana i tetahi tikanga rereke mo te tohu i nga tae sRGB i te whakatakotoranga HWB (Hue, Whiteness, Blackness), he rite ki te whakatakotoranga HSL (Hue, Saturation, Lightness), engari he maamaa ake mo te tirohanga a te tangata.
  • I roto i te tikanga window.open(), te tohu i te taonga pahūake i roto i te rārangi WinAfeatures, me te kore e tautapa i te uara (arā, ka tohua noa te pahū-ake, kaua ki te pahū-pono) ka taea te whakatuwhera i te matapihi pahū-ake iti (he rite ki te " popup=true") engari ka tautapa i te uara taunoa "teka", he pohehe, he whakapohehe hoki ki nga kaihanga.
  • Ko te MediaCapabilities API, e whakarato ana i nga korero e pa ana ki nga kaha o te taputapu me te tirotiro mo te wetewete i nga ihirangi rongorau (kotēkē tautoko, pūkete, reiti moka me nga whakataunga), kua taapirihia te tautoko mo nga awa WebRTC.
  • Ko te putanga tuatoru o te API Whakaaetanga Utu Haumaru kua tohua, e whakarato ana i nga taputapu mo etahi atu whakapumautanga o te tauwhitinga utu e mahia ana. Ko te putanga hou he taapiri tautoko mo nga kaitautuhi e hiahia ana ki te urunga raraunga, te whakamaramatanga o te ata hei tohu i te kore manatoko, me tetahi taonga ingoa utu.
  • Kua taapirihia te tikanga wareware() ki te USBDevice API hei whakakore i nga whakaaetanga kua tukuna e te kaiwhakamahi kia uru atu ki tetahi taputapu USB. I tua atu, kua rite nga tauira USBConfiguration, USBInterface, USBAlternateInterface, me te USBEndpoint i raro i te whakataurite ("===", tohu ki te ahanoa kotahi) mena ka whakahokia mai mo te ahanoa USBDevice.
  • Kua whakapai ake nga taputapu mo nga kaihanga paetukutuku. Ko te kaha ki te kawemai me te kaweake i nga mahi a nga kaiwhakamahi kua tuhia ki te whakatakotoranga JSON kua whakaratohia (tauira). Kua pai ake te tatauranga me te whakaaturanga o nga rawa motuhake i roto i te papatohu paetukutuku me te atanga tiro waehere. He tautoko taapiri mo te mahi me te tauira tae HWB. Kua taapirihia te kaha ki te tiro i nga paparanga whakaheke kua tautuhia ma te whakamahi i te ture @layer i roto i te paewhiri CSS.
    Ko te tuku Chrome 101

I tua atu i nga mahi hou me nga whakatikatika bug, ka whakakorehia e te putanga hou nga whakaraeraetanga 30. 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, ka utua e Google nga tohu 25 te uara $81 mano (tetahi tohu $10000, e toru nga tohu $7500, e toru nga tohu $7000, kotahi te tohu $6000, e rua nga tohu $5000, e wha nga tohu $2000, e toru nga tohu. $1000 me tetahi taonga $500). Ko te rahi o nga utu 6 kaore ano kia whakatauhia.

Source: opennet.ru

Tāpiri i te kōrero