Rhyddhad Chrome 101

Mae Google wedi datgelu rhyddhau porwr gwe Chrome 101. Ar yr un pryd, mae datganiad sefydlog o'r prosiect Chromium rhad ac am ddim, sy'n gwasanaethu fel sail Chrome, ar gael. Mae porwr Chrome yn wahanol i Chromium yn y defnydd o logos Google, presenoldeb system ar gyfer anfon hysbysiadau rhag ofn y bydd damwain, modiwlau ar gyfer chwarae cynnwys fideo wedi'i warchod gan gopi (DRM), system ar gyfer gosod diweddariadau yn awtomatig, gan alluogi ynysu Sandbox yn barhaol , cyflenwi allweddi i'r API Google a throsglwyddo RLZ- wrth chwilio paramedrau. I'r rhai sydd angen mwy o amser i ddiweddaru, mae cangen Sefydlog Estynedig ar wahân, ac yna 8 wythnos, sy'n ffurfio diweddariad i'r datganiad blaenorol o Chrome 100. Mae datganiad nesaf Chrome 102 wedi'i drefnu ar gyfer Mai 24ain.

Newidiadau mawr yn Chrome 101:

  • Ychwanegwyd y swyddogaeth Chwiliad Ochr, sy'n ei gwneud hi'n bosibl gweld canlyniadau chwilio yn y bar ochr ar yr un pryd ag edrych ar dudalen arall (mewn un ffenestr gallwch weld cynnwys y dudalen a chanlyniad cyrchu'r peiriant chwilio ar yr un pryd). Ar ôl mynd i wefan o dudalen gyda chanlyniadau chwilio yn Google, mae eicon gyda'r llythyren “G” yn ymddangos o flaen y maes mewnbwn yn y bar cyfeiriad; pan fyddwch chi'n clicio arno, mae panel ochr yn agor gyda chanlyniadau blaenorol gwneud chwiliad. Yn ddiofyn, nid yw'r swyddogaeth wedi'i galluogi ar bob system; i'w alluogi, gallwch ddefnyddio'r gosodiad “chrome://flags/#side-search”.
    Rhyddhad Chrome 101
  • Mae bar cyfeiriad Omnibox yn gweithredu rhagrendrad cynnwys yr argymhellion a gynigir wrth i chi deipio. Yn flaenorol, er mwyn cyflymu'r trosglwyddiad o'r bar cyfeiriad, llwythwyd yr argymhellion mwyaf tebygol ar gyfer trosglwyddo heb aros i'r defnyddiwr glicio, gan ddefnyddio'r alwad Prefetch. Nawr, yn ogystal â llwytho, maent hefyd yn cael eu rendro yn y byffer (gan gynnwys sgriptiau yn cael eu gweithredu a'r goeden DOM yn cael ei ffurfio), sy'n caniatáu ar gyfer arddangos argymhellion ar unwaith ar ôl clic. Er mwyn rheoli rendrad rhagfynegol, mae'r gosodiadau “chrome://flags/#enable-prerender2”, “chrome://flags/#omnibox-trigger-for-prerender2” a “chrome://flags/#search-suggestion-for -” yn cael eu hawgrymu. preender2".
  • Mae gwybodaeth ym mhennyn HTTP User-Agent a pharamedrau JavaScript navigator.userAgent, navigator.appVersion a navigator.platform wedi'i docio. Mae'r pennawd yn cynnwys dim ond gwybodaeth am enw'r porwr, fersiwn porwr arwyddocaol (mae cydrannau'r fersiwn MINOR.BUILD.PATCH yn cael eu disodli gan 0.0.0), platfform a math o ddyfais (ffôn symudol, PC, tabled). I gael data ychwanegol, fel yr union fersiwn a data platfform estynedig, rhaid i chi ddefnyddio'r API Awgrymiadau Cleientiaid Asiant Defnyddiwr. Ar gyfer gwefannau nad oes ganddynt ddigon o wybodaeth newydd ac nad ydynt eto'n barod i newid i Awgrymiadau Cleient Asiant Defnyddiwr, tan fis Mai 2023 mae ganddynt gyfle i ddychwelyd yr Asiant Defnyddiwr llawn.
  • Wedi newid ymddygiad y swyddogaeth setTimeout wrth basio dadl sero, sy'n pennu oedi'r alwad. Gan ddechrau gyda Chrome 101, wrth nodi “setTimeout (…, 0)” bydd y cod yn cael ei alw ar unwaith, heb yr oedi 1ms fel sy'n ofynnol gan y fanyleb. Ar gyfer galwadau setTimeout nythol dro ar ôl tro, gweithredir oedi o 4 ms.
  • Mae'r fersiwn ar gyfer platfform Android yn cefnogi gofyn am ganiatâd i arddangos hysbysiadau (yn Android 13, i arddangos hysbysiadau, rhaid i'r cais gael caniatâd "POST_NOTIFICATIONS", a heb hynny bydd anfon hysbysiadau yn cael ei rwystro). Wrth lansio Chrome mewn amgylchedd Android 13, bydd y porwr nawr yn eich annog i gael caniatâd hysbysu.
  • Mae'r gallu i ddefnyddio'r API WebSQL mewn sgriptiau trydydd parti wedi'i ddileu. Yn ddiofyn, roedd blocio WebSQL mewn sgriptiau nad ydynt wedi'u llwytho o'r wefan gyfredol wedi'i alluogi yn Chrome 97, ond gadawyd opsiwn i analluogi'r ymddygiad hwn. Mae Chrome 101 yn dileu'r opsiwn hwn. Yn y dyfodol, rydym yn bwriadu dirwyn y gefnogaeth i WebSQL i ben yn raddol, waeth beth fo'r cyd-destun defnydd. Argymhellir defnyddio'r Web Storage a Chronfa Ddata APIs yn lle WebSQL. Mae'r injan WebSQL yn seiliedig ar god SQLite a gallai ymosodwyr ei ddefnyddio i fanteisio ar wendidau yn SQLite.
  • Dileu enwau polisi menter (chrome://policy) a oedd yn cynnwys termau nad ydynt yn gynhwysol. Gan ddechrau gyda Chrome 86, mae polisïau amnewid wedi'u cynnig ar gyfer y polisïau hyn sy'n defnyddio terminoleg gynhwysol. Mae termau fel “rhestr wen”, “rhestr ddu”, “brodorol” a “meistr” wedi'u glanhau. Er enghraifft, mae'r polisi URLBlacklist wedi'i ailenwi i URLBlocklist, AutoplayWhitelist i AutoplayAllowlist, a NativePrinters to Printers.
  • Yn y modd Treialon Tarddiad (nodweddion arbrofol sy'n gofyn am actifadu ar wahân), hyd yn hyn dim ond mewn gwasanaethau ar gyfer platfform Android y mae profi'r API Rheolaeth Credential Federated (FedCM) wedi dechrau, sy'n eich galluogi i greu gwasanaethau hunaniaeth unedig sy'n sicrhau preifatrwydd a gwaith heb groes. - mecanweithiau olrhain safle, megis prosesu Cwcis trydydd parti. Mae Origin Trial yn awgrymu'r gallu i weithio gyda'r API penodedig o gymwysiadau a lawrlwythwyd o localhost neu 127.0.0.1, neu ar ôl cofrestru a derbyn tocyn arbennig sy'n ddilys am gyfnod cyfyngedig ar gyfer gwefan benodol.
  • Mae'r mecanwaith Blaenoriaeth Awgrymiadau wedi'i sefydlogi a'i gynnig i bawb, sy'n eich galluogi i osod pwysigrwydd adnodd penodol wedi'i lawrlwytho trwy nodi'r priodoledd “pwysigrwydd” ychwanegol mewn tagiau fel iframe, img a link. Gall y priodoledd gymryd y gwerthoedd "auto" ac "isel" ac "uchel", sy'n effeithio ar y drefn y mae'r porwr yn llwytho adnoddau allanol.
  • Ychwanegwyd yr eiddo AudioContext.outputLatency, lle gallwch gael gwybodaeth am yr oedi a ragwelir cyn allbwn sain (yr oedi rhwng y cais sain a dechrau prosesu'r data a dderbyniwyd gan y ddyfais allbwn sain).
  • Ychwanegwyd eiddo ffont-palette CSS a rheol @font-palette-values, sy'n eich galluogi i ddewis palet o ffont lliw neu ddiffinio'ch palet eich hun. Er enghraifft, gellir defnyddio'r swyddogaeth hon i baru ffontiau nodau lliw neu emoji â lliw'r cynnwys, neu i alluogi modd tywyll neu ysgafn ar gyfer ffont.
  • Ychwanegwyd y swyddogaeth CSS hwb(), sy'n darparu dull amgen o nodi lliwiau sRGB yn y fformat HWB (Lliw, Gwynder, Duwch), tebyg i'r fformat HSL (Lliw, Dirlawnder, Ysgafnder), ond sy'n haws i bobl ei ganfod.
  • Yn y dull window.open(), mae nodi'r priodwedd naidlen yn llinell ffenestrFeatures, heb aseinio gwerth (h.y. wrth nodi naidlen yn unig yn hytrach na naidlen = gwir) bellach yn cael ei drin fel rhywbeth sy'n galluogi agor ffenestr naid fach (yn cyfateb i " popup=true") yn lle hynny yn aseinio'r gwerth rhagosodedig “ffug”, a oedd yn afresymegol ac yn gamarweiniol i ddatblygwyr.
  • Mae'r MediaCapabilities API, sy'n darparu gwybodaeth am alluoedd y ddyfais a'r porwr ar gyfer datgodio cynnwys amlgyfrwng (codecau â chymorth, proffiliau, cyfraddau didau a phenderfyniadau), wedi ychwanegu cefnogaeth i ffrydiau WebRTC.
  • Mae trydydd fersiwn o'r API Cadarnhad Taliad Diogel wedi'i gynnig, gan ddarparu offer ar gyfer cadarnhad ychwanegol o'r trafodiad talu sy'n cael ei gyflawni. Mae'r fersiwn newydd yn ychwanegu cefnogaeth ar gyfer dynodwyr sydd angen mewnbynnu data, diffiniad o eicon i nodi methiant dilysu, ac eiddo talueeName dewisol.
  • Ychwanegwyd dull forget() i'r USBDevice API i ddirymu caniatadau a roddwyd yn flaenorol gan y defnyddiwr i gael mynediad i ddyfais USB. Yn ogystal, mae achosion USBConfiguration, USBInterface, USBAlternateInterface, ac USBEndpoint bellach yn gyfartal o dan gymhariaeth gaeth ("===", pwyntiwch at yr un gwrthrych) os cânt eu dychwelyd ar gyfer yr un gwrthrych USBDevice.
  • Mae gwelliannau wedi'u gwneud i offer ar gyfer datblygwyr gwe. Darperir y gallu i fewnforio ac allforio gweithredoedd defnyddiwr cofnodedig yn fformat JSON (enghraifft). Mae cyfrifo ac arddangos eiddo preifat wedi'i wella yn y consol gwe a'r rhyngwyneb gwylio cod. Cefnogaeth ychwanegol ar gyfer gweithio gyda model lliw HWB. Ychwanegwyd y gallu i weld haenau rhaeadru a ddiffinnir gan ddefnyddio'r rheol @layer yn y panel CSS.
    Rhyddhad Chrome 101

Yn ogystal ag arloesiadau a thrwsio namau, mae'r fersiwn newydd yn dileu 30 o wendidau. Nodwyd llawer o'r gwendidau o ganlyniad i brofion awtomataidd gan ddefnyddio'r offer AddressSanitizer, MemorySanitizer, Union Flow Control, LibFuzzer ac AFL. Nid oes unrhyw broblemau critigol wedi'u nodi a fyddai'n caniatáu i un osgoi pob lefel o amddiffyniad porwr a gweithredu cod ar y system y tu allan i amgylchedd y blwch tywod. Fel rhan o'r rhaglen gwobrau arian parod ar gyfer darganfod gwendidau ar gyfer y datganiad cyfredol, talodd Google 25 dyfarniad gwerth $81 mil (un dyfarniad $10000, tri dyfarniad $7500, tair gwobr $7000, un dyfarniad $6000, dwy wobr $5000, pedwar dyfarniad $2000, tair gwobr o $1000 ac un wobr o $500). Nid yw maint y 6 gwobr wedi'i bennu eto.

Ffynhonnell: opennet.ru

Ychwanegu sylw