Chrome 90 saor an asgaidh

Tha Google air foillseachadh brabhsair lìn Chrome 90. Aig an aon àm, tha foillseachadh seasmhach den phròiseact Chromium an-asgaidh, a tha mar bhunait Chrome, ri fhaighinn. Tha am brabhsair Chrome air a chomharrachadh le bhith a’ cleachdadh suaicheantasan Google, làthaireachd siostam airson fiosan a chuir ma thachras tubaist, modalan airson a bhith a’ cluich susbaint bhidio fo dhìon (DRM), siostam airson ùrachaidhean a chuir a-steach gu fèin-ghluasadach, agus paramadairean RLZ a chuir a-mach nuair a thathar a’ sgrùdadh. Tha an ath fhoillseachadh de Chrome 91 clàraichte airson 25 Cèitean.

Prìomh atharrachaidhean ann an Chrome 90:

  • Tha comas aig a h-uile neach-cleachdaidh làraich fhosgladh tro HTTPS gu bunaiteach nuair a tha iad a’ taipeadh ainmean aoigheachd sa bhàr seòlaidh. Mar eisimpleir, nuair a thèid thu a-steach don host example.com, thèid an làrach https://example.com fhosgladh gu bunaiteach, agus ma dh’ èiricheas duilgheadasan nuair a dh’ fhosglas tu, thèid a roiligeadh air ais gu http://example.com. Gus smachd a chumail air cleachdadh na “https: //” bunaiteach, thathas a’ moladh an suidheachadh “chrome: // flags#omnibox-default-typed-navigations-to-https”.
  • Tha e comasach a-nis diofar bhileagan a shònrachadh gu uinneagan gus an sgaradh gu fradharcach sa phannal deasg. Nì taic airson atharrachadh ainm na h-uinneige eagrachadh na h-obrach nas sìmplidhe nuair a bhios tu a’ cleachdadh uinneagan brabhsair fa leth airson diofar ghnìomhan, mar eisimpleir, nuair a dh’fhosglas tu uinneagan fa leth airson gnìomhan obrach, ùidhean pearsanta, dibhearsain, stuthan air an cur dheth, msaa. Tha an t-ainm air atharrachadh tron ​​​​phìos “Cuir tiotal uinneag ris” anns a ’chlàr co-theacsa a nochdas nuair a nì thu briogadh deas air àite falamh sa bhàr tab. Às deidh dhut an t-ainm atharrachadh anns a ’phannal tagraidh, an àite ainm na làraich bhon taba gnìomhach, tha an t-ainm taghte air a thaisbeanadh, a dh’ fhaodadh a bhith feumail nuair a dh ’fhosglas tu na h-aon làraich ann an diofar uinneagan ceangailte ri cunntasan fa leth. Tha an ceangal air a chumail eadar seiseanan agus às deidh ath-thòiseachadh thèid na h-uinneagan ath-nuadhachadh leis na h-ainmean taghte.
    Chrome 90 saor an asgaidh
  • Chuir sinn ris a’ chomas an “Liosta Leughaidh” fhalach gun a bhith agad ri roghainnean atharrachadh ann an “chrome: // flags” (“chrome: // flags #read-later”). Gus falach, faodaidh tu a-nis an roghainn “Show Reading List” a chleachdadh aig bonn a ’chlàr co-theacsa a chithear nuair a nì thu briogadh deas air bàr nan comharran-leabhair. Leig dhuinn do chuimhneachadh, anns an fhoillseachadh mu dheireadh, nuair a phutas cuid de luchd-cleachdaidh air an rionnag anns a ’bhàr seòlaidh, a bharrachd air a’ phutan “Cuir comharra-leabhair”, nochdaidh dàrna putan “Cuir ris an liosta leughaidh”, agus san oisean cheart den pannal comharran-leabhair nochdaidh an clàr “Liosta leughaidh”, anns a bheil liosta de na duilleagan a chaidh a chur ris an liosta roimhe seo. Nuair a dh'fhosglas tu duilleag bhon liosta, tha e air a chomharrachadh mar a chaidh a leughadh. Faodar duilleagan san liosta a chomharrachadh le làimh mar a chaidh an leughadh no gun leughadh, no an toirt air falbh bhon liosta.
  • Taic a bharrachd airson sgaradh lìonra gus dìon an aghaidh dhòighean air gluasadan luchd-cleachdaidh a lorg eadar làraich stèidhichte air stòradh aithnichearan ann an raointean nach eil an dùil airson fiosrachadh a stòradh gu maireannach (“Supercookies”). Leis gu bheil goireasan taisgte air an stòradh ann an àite ainm cumanta, ge bith dè an àrainn tùsail a th’ ann, faodaidh aon làrach dearbhadh gu bheil làrach eile a’ luchdachadh ghoireasan le bhith a’ sgrùdadh a bheil an goireas sin san tasgadan. Tha an dìon stèidhichte air cleachdadh sgaradh lìonra (Network Partitioning), agus is e an rud a th’ ann a bhith a’ cur ri caches co-roinnte ceangal a bharrachd de chlàran ris an àrainn bhon tèid am prìomh dhuilleag fhosgladh, a tha a’ cuingealachadh còmhdach tasgadan airson sgriobtaichean tracadh gluasad a-mhàin chun làrach làithreach (cha bhith e comasach do sgriobt bho iframe dearbhadh an deach an goireas a luchdachadh sìos bho làrach eile). Tha prìs sgaradh na lughdachadh ann an èifeachdas caching, a’ leantainn gu àrdachadh beag ann an ùine luchdachadh duilleag (1.32% aig a’ char as àirde, ach airson 80% de làraich le 0.09-0.75%).
  • Tha an liosta dhubh de phuirt lìonra airson a bhith a’ cur iarrtasan HTTP, HTTPS agus FTP air am bacadh air ath-lìonadh gus dìon an aghaidh ionnsaighean sruth-shleamhnachaidh NAT, a leigeas, nuair a dh’ fhosglas e duilleag-lìn a dh’ullaich an neach-ionnsaigh gu sònraichte ann am brobhsair, lìonra a stèidheachadh ceangal bho fhrithealaiche an neach-ionnsaigh gu port UDP no TCP sam bith air siostam an neach-cleachdaidh, a dh’ aindeoin a bhith a’ cleachdadh an raon seòlaidh a-staigh (192.168.x.x, 10.x.x.x). Air a chur ris 554 (pròtacal RTSP) agus 10080 (air a chleachdadh ann an cùl-taic Amanda agus VMWare vCenter) ris an liosta de phuirt toirmisgte. Roimhe sin, bha puirt 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 agus 6566 air am bacadh mu thràth.
  • Chuir sinn taic tùsail ris airson fosgladh sgrìobhainnean PDF le foirmean XFA sa bhrobhsair.
  • Airson cuid de luchd-cleachdaidh, chaidh earrann roghainnean ùra “Roghainnean Chrome> Prìobhaideachd is tèarainteachd> Bogsa gainmhich prìobhaideachd” a chuir an gnìomh, a leigeas leat paramadairean an API FLoC a riaghladh, a tha ag amas air roinn ùidhean luchd-cleachdaidh a dhearbhadh gun aithneachadh fa-leth agus gun iomradh a thoirt air. eachdraidh tadhal air làraich sònraichte.
  • Tha fios nas soilleire le liosta de ghnìomhan ceadaichte a-nis air a thaisbeanadh nuair a cheanglas neach-cleachdaidh ri pròifil far a bheil riaghladh meadhanaichte air a chomasachadh.
  • Rinn an eadar-aghaidh iarrtas cead nas lugha de shàrachadh. Tha iarrtasan a tha dualtach an neach-cleachdaidh a dhiùltadh a-nis air am bacadh gu fèin-ghluasadach le comharra co-fhreagarrach air a thaisbeanadh anns a’ bhàr seòlaidh, leis an urrainn don neach-cleachdaidh a dhol chun eadar-aghaidh airson ceadan a riaghladh air stèidh gach làrach.
    Chrome 90 saor an asgaidh
  • Tha taic airson leudachadh Intel CET (Teicneòlas Co-èigneachaidh Sruth-smachd Intel) air a ghabhail a-steach airson dìon bathar-cruaidh an aghaidh buannachdan a chaidh a thogail a’ cleachdadh dòighean prògramadh a tha ag amas air tilleadh (ROP, Prògramadh le Tilleadh).
  • Tha obair a’ leantainn gus am brabhsair a ghluasad gu briathrachas in-ghabhalach a chleachdadh. Chaidh am faidhle “master_preferences” ath-ainmeachadh gu “initial_preferences” gus nach cuirear dochann air faireachdainnean luchd-cleachdaidh a tha a’ faicinn am facal “master” mar chomharra air tràilleachd an sinnsirean a bh’ ann roimhe. Gus co-chòrdalachd a chumail suas, fuirichidh taic airson “master_preferences” sa bhrobhsair airson ùine. Roimhe sin, bha am brabhsair mu thràth air faighinn cuidhteas cleachdadh nam faclan “whitelist”, “liosta dubh” agus “dùthchasach”.
  • Anns an dreach Android, nuair a tha am modh sàbhalaidh trafaic “Lite” air a chomasachadh, thèid am bitrate a lughdachadh nuair a bhios tu a ’luchdachadh sìos bhidio nuair a tha e ceangailte tro lìonraidhean luchd-obrachaidh gluasadach, a lughdaicheas cosgaisean luchd-cleachdaidh aig a bheil taraidhean stèidhichte air trafaic comasach. Tha modh “Lite” cuideachd a’ toirt seachad teannachadh de dh’ ìomhaighean a dh’ iarrar bho ghoireasan a tha rim faighinn gu poblach (gun fheum air dearbhadh) tro HTTPS.
  • Chaidh encoder cruth bhidio AV1 a chuir ris, air a bharrrachadh gu sònraichte airson a chleachdadh ann an co-labhairtean bhidio stèidhichte air protocol WebRTC. Tha cleachdadh AV1 ann an co-labhairtean bhidio ga dhèanamh comasach èifeachdas teannachaidh àrdachadh agus comas craoladh air seanalan le leud-bann de 30 kbit / diog.
  • Ann an JavaScript, bidh na nithean Array, String, agus TypedArrays a’ cur an gnìomh an dòigh aig (), a leigeas leat clàr-amais càirdeach a chleachdadh (tha suidheachadh càirdeach air a shònrachadh mar chlàr-amais an array), a’ toirt a-steach a bhith a’ sònrachadh luachan àicheil an coimeas ris an deireadh (mar eisimpleir, tillidh "arr.at(-1)" an eileamaid mu dheireadh den raon).
  • Tha JavaScript air an t-seilbh “.indices” a chuir ris airson abairtean cunbhalach, anns a bheil sreath de shuidheachadh tòiseachaidh is crìochnachaidh bhuidhnean de gheamannan. Chan eil an togalach air a lìonadh ach nuair a thathar a’ cur an gnìomh an abairt àbhaisteach leis a’ bhratach “/ d”. const re = /(a)(b)/d; const m = re.exec('ab'); console.log(m.clàran-amais[0]); // 0 - a h-uile buidheann maidsidh // → [0, 2] console.log(m.indices[1]); // Is e 1 a’ chiad bhuidheann de gheamannan // → [0, 1] console.log(m.indices[2]); // 2 - an dàrna buidheann de gheamannan // → [1, 2]
  • Tha coileanadh thogalaichean “super” (mar eisimpleir, super.x) airson a bheil an tasgadan in-loidhne air a chomasachadh air a mheudachadh. Tha coileanadh cleachdadh "super" a-nis faisg air coileanadh faighinn gu togalaichean àbhaisteach.
  • Tha a bhith a’ gairm ghnìomhan WebAssembly bho JavaScript air a luathachadh gu mòr mar thoradh air cleachdadh in-loidhne. Tha an optimization seo fhathast deuchainneach airson a-nis agus feumaidh e ruith leis a’ bhratach “-turbo-inline-js-wasm-calls”.
  • Chuir sinn ris an WebXR Depth Sensing API, a leigeas leat faighinn a-mach an astar eadar nithean ann an àrainneachd an neach-cleachdaidh agus inneal an neach-cleachdaidh, mar eisimpleir, gus tagraidhean fìrinn leasaichte nas reusanta a chruthachadh. Leig leinn do chuimhneachadh gu bheil an WebXR API a 'toirt cothrom dhut obair aonachadh le diofar chlasaichean de dh' innealan fìrinn fhìrinneach, bho chlogaidean pàipearachd 3D gu fuasglaidhean stèidhichte air innealan gluasadach.
  • Chaidh feart Measadh Solais WebXR AR a dhèanamh seasmhach, a’ leigeil le seiseanan WebXR AR crìochan solais àrainneachd a dhearbhadh gus coltas nas nàdarraiche a thoirt do mhodalan agus amalachadh nas fheàrr le àrainneachd an neach-cleachdaidh.
  • Bidh modh Origin Trials (feartan deuchainneach a dh’ fheumas gnìomhachadh air leth) a’ cur grunn APIan ùra a tha an-dràsta cuingealaichte ri àrd-ùrlar Android. Tha Origin Trial a’ ciallachadh comas a bhith ag obair leis an API ainmichte bho thagraidhean a chaidh a luchdachadh sìos bho localhost no 127.0.0.1, no às deidh clàradh agus faighinn comharra sònraichte a tha dligheach airson ùine chuingealaichte airson làrach sònraichte.
    • An dòigh getCurrentBrowsingContextMedia(), a tha ga dhèanamh comasach sruth bhidio MediaStream a ghlacadh a’ nochdadh susbaint an taba gnàthach. Eu-coltach ris an dòigh coltach ri getDisplayMedia(), nuair a chuireas tu fios gu getCurrentBrowsingContextMedia(), tha còmhradh sìmplidh air a thaisbeanadh don neach-cleachdaidh gus dearbhadh no casg a chuir air gnìomhachd gluasad bhidio le susbaint an taba.
    • Insertable Streams API, a leigeas leat sruthan meadhanan amh a ghluasad tro API MediaStreamTrack, leithid dàta camara agus microfòn, toraidhean glacadh sgrion, no dàta dì-chòdachadh codec eadar-mheadhanach. Bithear a’ cleachdadh eadar-aghaidh WebCodec gus frèamaichean amh a thaisbeanadh agus tha sruth air a chruthachadh coltach ris na bhios API WebRTC Insertable Streams a’ gineadh stèidhichte air RTCPeerConnections. Air an taobh phractaigeach, tha an API ùr a’ ceadachadh comas-gnìomh leithid a bhith a’ cleachdadh dhòighean ionnsachaidh inneal gus nithean a chomharrachadh no a chomharrachadh ann an àm fìor, no cuir ri buaidhean leithid bearradh cùl-fhiosrachaidh mus tèid a chòdachadh no às deidh còdachadh le codec.
    • Comas goireasan a phacaigeadh ann am pasganan (Web Bundle) gus luchdachadh nas èifeachdaiche de àireamh mhòr de fhaidhlichean nan cois (stoidhlichean CSS, JavaScript, ìomhaighean, iframes) a chuir air dòigh. Am measg nan easbhaidhean anns an taic a th’ ann mar-thà airson pasganan airson faidhlichean JavaScript (webpack), a tha am Bundle Lìn a’ feuchainn ri cuir às: faodaidh am pasgan fhèin, ach chan e na pàirtean co-phàirteach aige, crìochnachadh ann an tasgadan HTTP; chan urrainn dha cruinneachadh agus coileanadh tòiseachadh ach às deidh don phacaid a bhith air a luchdachadh sìos gu tur; Feumar goireasan a bharrachd leithid CSS agus ìomhaighean a chòdachadh ann an cruth sreangan JavaScript, a tha ag àrdachadh meud agus a dh’ fheumas ceum parsaidh eile.
    • Taic airson làimhseachadh eisgeachd ann an WebAssembly.
  • Stèidhich an API Declaative Shadow DOM gus meuran freumha ùra a chruthachadh anns an Shadow DOM, mar eisimpleir gus stoidhle eileamaid treas-phàrtaidh a chaidh a thoirt a-steach agus am fo-roinn DOM co-cheangailte ris a sgaradh bhon phrìomh sgrìobhainn. Leigidh an API dearbhach a thathar a’ moladh dhut HTML a-mhàin a chleachdadh gus meuran DOM a dhì-phapadh gun fheum air còd JavaScript a sgrìobhadh.
  • Tha an togalach CSS co-mheas taobh, a leigeas leat an co-mheas taobh a cheangal gu soilleir ri eileamaid sam bith (gus obrachadh a-mach gu fèin-ghluasadach am meud a tha a dhìth nuair a bhios tu a’ sònrachadh dìreach an àirde no an leud), a ’cur an gnìomh luachan eadar-cheangailte rè beòthalachd (eadar-ghluasad rèidh bho aon co-mheas taobh gu fear eile).
  • Chuir sinn ris a’ chomas a bhith a’ nochdadh staid nan eileamaidean HTML àbhaisteach ann an CSS tron ​​chlas-brèige “: state()”. Tha an comas-gnìomh air a chuir an gnìomh le samhlachas le comas eileamaidean HTML àbhaisteach gus an staid atharrachadh a rèir eadar-obrachadh luchd-cleachdaidh.
  • Tha “coltas” seilbh CSS a-nis a’ toirt taic don luach ‘auto’, a tha air a shuidheachadh gu bunaiteach airson agus , agus air àrd-ùrlar Android a bharrachd airson , , , agus .
  • Chaidh taic airson an luach “clip” a chuir ris an togalach CSS “overflow”, nuair a thèid a shuidheachadh, tha susbaint a tha a ’leudachadh nas fhaide na a’ bhloc air a ghearradh gu crìoch thar-shruth ceadaichte a ’bhloc às aonais cothrom air gluasad. Tha an luach a tha a’ dearbhadh dè cho fada ‘s as urrainn susbaint a dhol seachad air fìor chrìoch a’ bhogsa mus tòisich bearradh air a shuidheachadh tro sheilbh ùr CSS “overflow-clip-margin”. An coimeas ri "overflow: falaichte", tha cleachdadh "overflow: clip" a 'ceadachadh coileanadh nas fheàrr.
    Chrome 90 saor an asgaidhChrome 90 saor an asgaidh
  • Chaidh bann-cinn Cead-Poileasaidh ùr a chuir an àite bann-cinn HTTP Feature-Policy gus smachd a chumail air tiomnadh cheadan agus comasachadh feartan adhartach, a tha a’ toirt a-steach taic airson luachan raon structaraichte (mar eisimpleir, faodaidh tu a-nis “Ceadan-Poileasaidh: geolocation a shònrachadh =()" an àite "Feature- Policy: geolocation 'none'").
  • Dìon nas làidire an aghaidh cleachdadh Buffers Pròtacal airson ionnsaighean air an adhbhrachadh le bhith a’ coileanadh stiùireadh tuairmeasach ann am pròiseasairean. Tha dìon air a chuir an gnìomh le bhith a’ cur an seòrsa MIME “application/x-protobuffer” ris an liosta de sheòrsan MIME nach deach a-riamh sniff, a tha air a phròiseasadh tron ​​​​inneal Cross-Origin-Read-Blocking. Roimhe sin, bha an seòrsa MIME “application/x-protobuf” air a ghabhail a-steach ann an liosta coltach ris mu thràth, ach chaidh “application/x-protobuffer” fhàgail a-mach.
  • Bidh an File System Access API a’ cur an gnìomh comas an suidheachadh làithreach ann am faidhle a ghluasad nas fhaide na a cheann, a ’lìonadh a’ bheàrn a thig às le neoni rè sgrìobhadh às deidh sin tron ​​​​ghairm FileSystemWritableFileStream.write(). Leigidh am feart seo leat faidhlichean gann a chruthachadh le àiteachan falamh agus gu mòr a’ sìmpleachadh eagrachadh sgrìobhaidh gu sruthan faidhle le ruighinn neo-òrdail de bhlocaichean dàta (mar eisimpleir, tha seo air a chleachdadh ann am BitTorrent).
  • Neach-togail StaticRange air a chur ris le gnìomhachadh de sheòrsan Raon aotrom nach fheum a h-uile nì co-cheangailte ùrachadh a h-uile uair a dh’ atharraicheas craobh DOM.
  • Chuir sinn an gnìomh comas crìochan leud is àirde a shònrachadh airson eileamaidean a tha air an sònrachadh taobh a-staigh an eileamaid . Leigidh am feart seo leat an co-mheas taobh airson eileamaidean obrachadh a-mach, coltach ri mar a thathar ga dhèanamh airson , agus .
  • Chaidh taic neo-àbhaisteach airson Sianalan Dàta RTP a thoirt air falbh bho WebRTC, agus thathas a’ moladh seanalan dàta stèidhichte air SCTP a chleachdadh nan àite.
  • Bidh na togalaichean Navigator.plugins agus navigator.mimeTypes a-nis an-còmhnaidh a’ tilleadh luach falamh (às deidh taic Flash a thighinn gu crìch, cha robh feum air na togalaichean sin tuilleadh).
  • Chaidh cuibhreann mòr de leasachaidhean beaga a dhèanamh air na h-innealan airson luchd-leasachaidh lìn agus chaidh inneal deasbaid CSS ùr, flexbox, a chuir ris.
    Chrome 90 saor an asgaidh

A bharrachd air innleachdan agus rèiteachadh bug, tha an dreach ùr a’ cur às do 37 so-leòntachd. Chaidh mòran de na so-leòntachd a chomharrachadh mar thoradh air deuchainnean fèin-ghluasadach a’ cleachdadh na h-innealan AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer agus AFL. Cha deach duilgheadasan èiginneach sam bith a chomharrachadh a leigeadh le neach faighinn seachad air gach ìre de dhìon brabhsair agus còd a chuir an gnìomh air an t-siostam taobh a-muigh àrainneachd bogsa gainmhich. Mar phàirt den phrògram duais airgid airson a bhith a’ lorg so-leòntachd san fhoillseachadh làithreach, phàigh Google 19 duais luach $54000 (aon duais $20000, aon duais $10000, dà dhuais $5000, trì duais $3000, aon duais $2000, aon duais $1000, agus ceithir duais $500. ).). Cha deach meud nan 6 duaisean a dhearbhadh fhathast.

Air leth, faodar a thoirt fa-near, an-dè, às deidh an sgaoileadh ceartachaidh 89.0.4389.128 a chruthachadh, ach mus deach Chrome 90 a leigeil ma sgaoil, chaidh brath eile fhoillseachadh, a chleachd so-leòntachd 0-latha ùr nach deach a shuidheachadh ann an Chrome 89.0.4389.128 . Chan eil e soilleir fhathast an deach an duilgheadas seo a rèiteach ann an Chrome 90. Mar a bha sa chiad chùis, chan eil an brath a’ còmhdach ach aon so-leòntachd agus chan eil còd ann gus faighinn seachad air aonaranachd bogsa gainmhich (nuair a bhios Chrome a’ ruith leis a’ bhratach “--no-sandbox” , bidh an brath a’ tachairt nuair a dh’ fhosglas tu duilleag-lìn air àrd-ùrlar Windows leigidh sin leat Notepad a ruith). Tha an so-leòntachd co-cheangailte ris a’ chleachdadh ùr a’ toirt buaidh air teicneòlas WebAssembly.

Source: fosgailtenet.ru

Cuir beachd ann