Rhyddhad Chrome 95

Mae Google wedi datgelu rhyddhau porwr gwe Chrome 95. 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 cael ei wahaniaethu gan y defnydd o logos Google, presenoldeb system ar gyfer anfon hysbysiadau rhag ofn y bydd damwain, modiwlau ar gyfer chwarae cynnwys fideo gwarchodedig (DRM), system ar gyfer gosod diweddariadau yn awtomatig, a throsglwyddo paramedrau RLZ wrth chwilio. O dan y cylch datblygu 4 wythnos newydd, mae'r datganiad nesaf o Chrome 96 wedi'i drefnu ar gyfer Tachwedd 16eg. I'r rhai sydd angen mwy o amser i ddiweddaru, mae cangen Sefydlog Estynedig ar wahân, ac yna 8 wythnos, sy'n cynnwys diweddariad ar gyfer y datganiad blaenorol o Chrome 94.

Newidiadau mawr yn Chrome 95:

  • Ar gyfer defnyddwyr Linux, Windows, macOS a ChromeOS, cynigir bar ochr newydd, a ddangosir ar ochr dde'r cynnwys a'i actifadu trwy glicio ar eicon arbennig yn y panel bar cyfeiriad. Mae'r panel yn dangos crynodeb gyda nodau tudalen a rhestr ddarllen. Nid yw'r newid wedi'i alluogi ar gyfer pob defnyddiwr; i'w actifadu, gallwch ddefnyddio'r gosodiad “chrome://flags/#side-panel”.
    Rhyddhad Chrome 95
  • Wedi gweithredu allbwn cais penodol am ganiatâd i gadw cyfeiriadau a gofnodwyd ar ffurflenni gwe i'w defnyddio wedyn yn y system awtolenwi ffurflenni. Wrth bennu presenoldeb cyfeiriadau mewn ffurflenni, dangosir deialog i'r defnyddiwr nawr sy'n caniatáu iddynt gadw'r cyfeiriad, golygu, diweddaru cyfeiriad a arbedwyd yn flaenorol, neu wrthod ei gadw.
  • Cod wedi'i dynnu i gefnogi protocol FTP. Yn Chrome 88, analluogwyd cefnogaeth FTP yn ddiofyn, ond gadawyd baner i ddod ag ef yn ôl.
  • Nid ydym bellach yn cefnogi URLs gydag enwau gwesteiwr sy'n gorffen mewn rhif ond nid ydynt yn cyfateb i gyfeiriadau IPv4. Er enghraifft, bydd yr URLau "http://127.1/", "http://foo.127.1/" a "http://127.0.0.0.1" bellach yn cael eu hystyried yn annilys.
  • Bellach mae gan WebAssembly y gallu i greu trinwyr eithriadau a all ryng-gipio gweithrediad os bydd eithriad yn digwydd wrth weithredu cod penodol. Mae'n cefnogi eithriadau dal sy'n hysbys i fodiwl WebAssembly ac eithriadau yn y broses o alw swyddogaethau a fewnforiwyd. Er mwyn dal eithriadau, rhaid i fodiwl WebAssembly gael ei lunio gyda chasglwr sy'n ymwybodol o eithriadau megis Emscripten.

    Nodir y gall trin eithriadau ar lefel WebCynulliad leihau maint y cod a gynhyrchir yn sylweddol o'i gymharu â thrin eithriadau gan ddefnyddio JavaScript. Er enghraifft, mae adeiladu'r optimizer Binaryen gyda thrin eithriadau gan ddefnyddio JavaScript yn arwain at gynnydd o 43% yn y cod, a chynnydd o 9% yn y cod gan ddefnyddio WebAssembly. Yn ogystal, wrth ddefnyddio'r modd optimeiddio "-O3", nid yw cod gyda thrin eithriadau gan ddefnyddio WebAssembly yn perfformio bron yn wahanol i drinwyr cod heb eithriad, tra bod trin eithriadau gan ddefnyddio JavaScript yn arwain at arafu gweithredu o 30%.

  • Gwaherddir rhannu modiwlau WebAssembly rhwng gwahanol barthau (traws-darddiad) wrth brosesu un safle.
  • Mae sawl API newydd wedi'u hychwanegu at y modd Treialon Tarddiad (nodweddion arbrofol sydd angen actifadu ar wahân). 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.
    • Galluogi tocio gwybodaeth ym mhennyn HTTP User-Asiant a pharamedrau JavaScript navigator.userAgent, navigator.appVersion a navigator.platform. Mae'r pennawd yn cynnwys gwybodaeth yn unig am enw'r porwr, fersiwn sylweddol y porwr, y platfform a'r 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. Mae dechrau torri Defnyddiwr-Asiant ar systemau defnyddwyr rheolaidd wedi'i drefnu ar gyfer rhyddhau Chrome 102, a fydd yn cael ei gyhoeddi mewn hanner blwyddyn.
    • Mae'n bosibl creu Dolenni Mynediad ar gyfer yr API Mynediad System Ffeil, sy'n caniatáu i gymwysiadau gwe ddarllen ac ysgrifennu data yn uniongyrchol i ffeiliau a chyfeiriaduron ar ddyfais y defnyddiwr. Er mwyn lleihau'r ffordd y mae cymwysiadau gwe yn cyrchu'r system ffeiliau, mae Google yn bwriadu cyfuno API Sefydliad Mynediad System Ffeil a Storio. Fel cam paratoadol ar gyfer uno o’r fath, cynigir cefnogaeth i ddisgrifyddion mynediad, gan ategu dulliau gweithio sy’n seiliedig ar ddisgrifyddion ffeil gyda galluoedd uwch, megis gosod clo ysgrifennu ar gyfer prosesau eraill a chreu edafedd ar wahân ar gyfer ysgrifennu a darllen, gan gynnwys cymorth ar gyfer darllen. ac ysgrifen gan weithwyr, mewn modd synchronous.
  • Mae'r API Cadarnhau Taliad Diogel wedi'i sefydlogi a'i gynnig yn ddiofyn gyda gweithredu estyniad 'taliad' newydd, sy'n darparu cadarnhad ychwanegol o'r trafodiad talu sy'n cael ei berfformio. Mae gan barti sy'n dibynnu, fel banc, y gallu i gynhyrchu allwedd gyhoeddus PublicKeyCredential, y gall y masnachwr ofyn amdano am gadarnhad taliad diogel ychwanegol trwy'r API Cais Talu gan ddefnyddio'r dull talu 'cadarnhad taliad-diogel'.
  • Mae galwadau galw yn ôl a osodwyd trwy'r adeiladwr PerformanceObserver yn gweithredu trosglwyddiad yr eiddo dropEntriesCount, sy'n eich galluogi i ddeall faint o fetrigau perfformiad safle a gafodd eu taflu oherwydd nad oeddent yn ffitio i'r byffer a ddarparwyd.
  • Mae'r API EyeDropper wedi'i ychwanegu, sy'n eich galluogi i ffonio'r rhyngwyneb a ddarperir gan y porwr i bennu lliw picsel mympwyol ar y sgrin, y gellir ei ddefnyddio, er enghraifft, mewn golygyddion graffeg a weithredir fel cymwysiadau gwe. const eyeDropper = EyeDropper newydd(); canlyniad const = aros eyeDropper.open(); // result = {sRGBHex: '#160731'}
  • Ychwanegwyd y swyddogaeth self.reportError(), sy'n caniatáu i sgriptiau argraffu gwallau i'r consol, gan efelychu digwyddiad eithriad heb ei ddal.
  • Mae'r API URLPattern wedi'i ychwanegu i wirio a yw URL yn cyd-fynd â phatrwm penodol, y gellir, er enghraifft, ei ddefnyddio i ddosrannu dolenni ac i ailgyfeirio ceisiadau i drinwyr yn y gweithiwr gwasanaeth. const p = URLPattern newydd({ protocol: 'https', enw gwesteiwr: 'example.com', enw'r llwybr: '/:folder/*/:fileName.jpg', });
  • Mae'r API Intl.DisplayNames wedi'i ehangu, a thrwy hynny gallwch gael enwau lleol o ieithoedd, gwledydd, arian cyfred, elfennau dyddiad, ac ati. Mae'r fersiwn newydd yn ychwanegu mathau newydd o enwau “calendr” a “dateTimeField”, lle gallwch chi ddarganfod enwau lleol y calendr a'r meysydd dyddiad ac amser (er enghraifft, enw'r misoedd). Ar gyfer y math “iaith”, ychwanegwyd cefnogaeth ar gyfer defnyddio tafodieithoedd iaith.
  • Mae API Intl.DateTimeFormat wedi ychwanegu cefnogaeth ar gyfer gwerthoedd newydd y paramedr timeZoneName: “shortGeneric” i arddangos dynodwr parth amser byr (er enghraifft, “PT”, “ET”), “longGeneric” i arddangos parth amser hir dynodwr (“Pacific Time”, “Mountain Time”), “shortOffset” - gyda gwrthbwyso byr o gymharu â GMT (“GMT+5”) a “longOffset” gyda gwrthbwyso hir o'i gymharu â GMT (“GMT+0500”).
  • Mae'r API U2F (Cryptotoken) wedi'i anghymeradwyo a dylid defnyddio'r Web Authentication API yn lle hynny. Bydd yr API U2F yn cael ei analluogi yn ddiofyn yn Chrome 98 a'i ddileu yn gyfan gwbl yn Chrome 104.
  • Mae gwelliannau wedi'u gwneud i offer ar gyfer datblygwyr gwe. Mae'r panel Styles yn ei gwneud hi'n haws addasu priodweddau CSS sy'n gysylltiedig â maint (uchder, padin, ac ati). Mae'r tab Materion yn rhoi'r gallu i guddio materion unigol. Yn y consol gwe a'r paneli Ffynonellau a Phriodweddau, mae arddangosiad yr eiddo wedi'i wella (mae ei eiddo ei hun bellach wedi'i amlygu mewn print trwm a'i ddangos ar frig y rhestr).
    Rhyddhad Chrome 95

Yn ogystal ag arloesiadau a thrwsio namau, mae'r fersiwn newydd yn dileu 19 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 16 dyfarniad gwerth $74 mil (un dyfarniad $20000, dau ddyfarniad $10000, un dyfarniad $7500, un dyfarniad $6000, tri dyfarniad $5000 ac un dyfarniad $3000). , $2000. a $1000). Nid yw maint y 5 gwobr wedi'i bennu eto.

Ffynhonnell: opennet.ru

Ychwanegu sylw