Ko te tuku Chrome 99

Kua hurahia e Google te tukunga o te kaitirotiro paetukutuku Chrome 99. I te wa ano, kei te waatea te tuku pumau o te kaupapa Chromium kore utu, e noho ana hei turanga mo Chrome. Ko te kaitirotiro Chrome e tohuhia ana e te whakamahi i nga tohu tohu a Google, te aroaro o te punaha mo te tuku whakamohiotanga mena he tukinga, nga waahanga mo te purei i nga ihirangi ataata whakamarumaru-kopi (DRM), he punaha mo te whakauru aunoa i nga whakahoutanga, me te tuku i nga tawhā RLZ ina rapu. Ko te tuku Chrome 100 e whai ake nei kua whakaritea mo te Maehe 29th.

Nga huringa nui i roto i te Chrome 99:

  • Kei roto i a Chrome mo te Android te whakamahi i te tikanga Tiwhikete Puataata, e whakarato ana i te raarangi tuuturu motuhake mo nga tiwhikete katoa kua tukuna, kua whakakorehia. Ma te raarangi a te iwi ka taea te whakahaere i tetahi arotake motuhake mo nga huringa me nga mahi katoa a nga mana tiwhikete, ka taea e koe te tirotiro tonu i nga ngana ki te hanga puku i nga rekoata rūpahu. Ko nga Tiwhikete kaore e kitea i roto i te Tiwhikete Puataata ka whakakorehia e te kaitirotiro me te whakaatu i tetahi hapa e tika ana. I mua, ko tenei tikanga i taea anake mo te putanga papamahi me te iti o te ōrau o nga kaiwhakamahi Android.
  • Na te maha o nga amuamu, kua monoa te tikanga Whakauru Whatunga Motuhake, i whakaarohia i mua i roto i te aratau whakamatautau, e whai ana ki te whakapakari i te whakamarumaru ki nga whakaeke e pa ana ki te uru atu ki nga rauemi i runga i te whatunga rohe, i runga ranei i te rorohiko a te kaiwhakamahi (localhost) mai i nga tuhinga e utaina ana i te wa ka tuwhera te pae. Hei whakamarumaru mai i nga whakaeke penei mena ka uru atu ki etahi rauemi iti i runga i te whatunga o roto, ka tukuna he tono mo te mana ki te tango i aua rauemi iti. Ka arotakehia e Google te whakatinanatanga i runga i nga urupare i whakawhiwhia me te tuku i tetahi putanga pai ake i roto i te tukunga a meake nei.
  • Kua whakahokia mai te kaha ki te tango i nga miihini rapu taunoa. Me whakamahara mai ki a koe ka timata mai i te Chrome 97 i roto i te whirihora i roto i te waahanga "Whakahaere Engine Engine" (chrome://settings/searchEngines) te kaha ki te tango i nga huānga mai i te rarangi o nga miihini rapu taunoa (Google, Bing, Yahoo) me te whakatika. i aukatihia nga tawhā o te miihini rapu, na te mea i kore e pai ki nga kaiwhakamahi maha.
  • I runga i te papaaho Windows, ka taea te tango i nga tono tukutuku whaiaro (PWA, Progressive Web App) na roto i nga tautuhinga punaha, i te paewhiri mana ranei, he rite ki te tango i nga tono Windows.
  • Kei te mahia nga whakamatautau whakamutunga mo te pakaru o nga waahi i muri i te taenga o te kaitirotiro ki tetahi putanga e toru nga mati kaore i te rua (i te wa kotahi, i muri i te tukunga o Chrome 10, he maha nga raru i puta mai i roto i nga whare pukapuka panui Kaiwhakamahi-Agent). Ina whakahohea te kōwhiringa “chrome://flags#force-major-version-to-100”, ka whakaatuhia te putanga 100 ki te pane Kaiwhakamahi-Kaiwhakamahi.
  • Ka whakaratohia e CSS te tautoko mo nga paparanga whakaheke, kua tautuhia ma te whakamahi i te ture @layer me te kawemai ma te ture CSS @import ma te whakamahi i te mahi layer(). Ko nga ture CSS i roto i te riipene paparanga kotahi, kia maamaa ake te whakahaere i te katoa o te riipene, he ngawari ki te whakarereke i te raupapa o nga paparanga, me te tuku kia marama ake te whakahaere i nga konae CSS, hei aukati i nga taupatupatu. He watea ki te whakamahi i nga paparanga whakahiato mo nga kaupapa hoahoa, te tautuhi i nga ahua taunoa o nga huānga, me te kaweake i te hoahoa o nga waahanga ki nga whare pukapuka o waho.
  • Ko te tikanga showPicker() kua taapirihia ki te akomanga HTMLInputElement, ka taea e koe te whakaatu i nga korero kua rite mo te whakakii i nga uara angamaheni i nga mara. me nga momo "ra", "marama", "wiki", "wa", "datetime-local", "tae" me te "kōnae", me nga mara e tautoko ana i te whakakii aunoa me te rarangi raraunga. Hei tauira, ka taea e koe te whakaatu i tetahi atanga ahua maramataka hei kowhiri i te ra, he papatae ranei mo te whakauru tae.
    Ko te tuku Chrome 99
  • I roto i te aratau Origin Trials (whakamatautau e hiahia ana ki te whakahohe motuhake), ka taea te whakaahei i te aratau hoahoa pouri mo nga tono paetukutuku. Ko nga tae me te papamuri mo te kaupapa pouri ka tohua ma te whakamahi i te mara color_scheme_dark hou i roto i te konae whakaatu tono tukutuku. 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 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.
  • Ko te API Whakaaetanga Tuhituhi kua whakapumauhia, kua tukuna ki te katoa, ka taea te whakamahi i nga ratonga tohu tuhi-a-ringa e whakaratohia ana e te punaha whakahaere.
  • Mo nga tono paetukutuku tu-kotahi kua whakauruhia (PWA, Progressive Web App), kua whakapumauhia te waahanga Whakapapa Mana Matapihi, kua whakawhānuihia te waahi mata o te tono ki te matapihi katoa, tae atu ki te waahi taitara, kei reira nga paatene mana whakahaere matapihi. (katia, whakaiti, whakanuia) kua whakakikoruatia. Ka taea e te tono Tukutuku te whakahaere i te whakaputanga me te tukatuka whakauru o te matapihi katoa, engari mo te poraka whakakikorua me nga paatene mana matapihi.
  • Ko te mahi CSS calc() ka taea nga uara penei i te "infinity", "-infinity" me te "NaN" ranei nga korero ka puta he uara rite, penei i te 'calc(1/0)'.
  • Ko te tawhā "anake" kua taapirihia ki te kaupapa-tae o te taonga CSS, e taea ai te whakatau he aha nga kaupapa tae ka taea te whakaatu tika i tetahi huānga ("maama", "pouri", "ahua ra" me "ahua po" ), ka taea e koe te whakakore i nga huringa kaha i te kaupapa tae mo nga huānga HTML takitahi. Hei tauira, ki te whakapūtā koe “div { color-scheme: only light }”, ko te kaupapa marama anake ka whakamahia mo te huānga div, ahakoa ka akiaki te kaitirotiro kia whakahohea te kaupapa pouri.
  • Hei huri i nga uara taonga document.adoptedStyleSheets, ka taea te whakamahi pana() me te pop() hei utu mo te tautapa katoa i te rawa. Hei tauira, "document.adoptedStyleSheets.push(newSheet);".
  • Ko te whakatinanatanga o te atanga CanvasRenderingContext2D kua taapirihia te tautoko mo nga huihuinga ContextLost me ContextRestored, te tikanga tautuhi (), te "willReadFrequently" kōwhiringa, CSS whakakē kuputuhi, te hurihanga roundRect taketake, me te rōnaki koeko. He pai ake te tautoko mo nga whiriwhiringa SVG.
  • I tangohia te "-webkit-" prefix mai i te "text-emphasis", "text-emphasis-color", "text-emphasis-position" me "text-emphasis-style".
  • Mo nga wharangi ka tuwhera me te kore HTTPS, ka aukatihia te uru ki te API Tūnga Pūhiko, e taea ai e koe te tiki korero mo te utu pākahiko.
  • Ko te tikanga navigator.getGamepads() he whakaputanga o te huinga o nga ahanoa Gamepad hei utu mo te GamepadList. Ko te GamepadList kua kore e tautokohia i Chrome, na te whakaritenga me te whanonga o nga miihini Gecko me Webkit.
  • Ko te WebCodecs API kua whakauruhia ki roto i nga whakaritenga. Ina koa, kua whakarereketia te tikanga EncodedVideoChunkOutputCallback() me te kaihanga VideoFrame().
  • I roto i te miihini V8 JavaScript, kua taapirihia nga maramataka taonga hou, nga kohinga, nga haora huringa, nga punaha tatau, nga waahi waahi, nga korero korero me te wikiInfo kua taapirihia ki te Intl.Locale API, e whakaatu ana i nga korero mo nga maramataka e tautokohia ana, nga rohe wa me nga waa me nga tawhā kuputuhi. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Africa/Kairo'] arabicEgyptLocale .textInfo // {direction: 'rtl' } japaneseLocale.textInfo // {direction: 'ltr' } chineseTaiwanLocale.textInfo // {direction: 'ltr' }
  • Kua taapirihia te mahi Intl.supportedValuesOf(waehere), e whakahoki mai ana i te huinga tautohu tautoko mo te API Intl mo te maramataka, te kohinga, te moni, te Pūnaha tatau, te RoheWa me nga waahanga wae. Intl.supportedValuesOf('wae') // ['eka', 'bit', 'paita', 'celsius', 'henemita', …]
  • Kua whakapai ake nga taputapu mo nga kaihanga paetukutuku. Ka whakaratohia e te roopu whatunga te kaha ki te whakaheke i nga tono a WebSocket ki te whakakore i nga mahi i raro i nga tikanga o te hononga whatunga puhoi. Kua taapirihia he röpü ki te ripa "Tono" mo te aroturuki i nga purongo i hangaia ma te API Ripoata. Inaianei kei te tautoko te papapa hopu i te tatari i mua i te kitenga o tetahi huānga, ka taea ranei te panui i mua i te purei i tetahi tono kua tuhia. Kua whakangwarihia te tauira o te kaupapa pouri. He pai ake te whakahaere i nga panui mai i nga mata pa. I roto i te papatohu tukutuku, kua taapirihia te tautoko mo nga raupapa mawhiti mo te miramira i te kuputuhi tae, te tautoko mo nga kopare mokowhiti %s, %d, %i me %f kua taapirihia, kua pai ake te mahi o nga whiriwhiringa karere.
    Ko te tuku Chrome 99

I tua atu i nga mahi hou me nga whakatikatika bug, ka whakakorehia e te putanga hou nga whakaraeraetanga 28. 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 utu putea mo te kite i nga whakaraeraetanga mo te tukunga o naianei, ka utua e Google nga tohu 21 te uara $96 mano (tetahi tohu $15000, e rua nga tohu $10000, e ono nga tohu $7000, e rua nga tohu $5000, e rua nga tohu $3000 me tetahi tohu $2000 me te $1000). .

Source: opennet.ru

Tāpiri i te kōrero