Chrome 80 saor an asgaidh

Google air a thaisbeanadh sgaoileadh brabhsair lìn Chrome 80... Aig an aon àm ri fhaighinn Taisbeanadh air pròiseact a saor an asgaidh Chromium, a tha na bhunait airson Chrome. Chrome brabhsair eadar-dhealaichte cleachdadh suaicheantasan Google, làthaireachd siostam airson fiosan a chuir ma thachras tubaist, an comas modal Flash a luchdachadh sìos ma thèid iarraidh, modalan airson a bhith a’ cluich susbaint bhidio fo dhìon (DRM), siostam airson ùrachaidhean is sgaoileadh a chuir a-steach gu fèin-ghluasadach rè an sgrùdaidh Paramadairean RLZ. Tha an ath fhoillseachadh de Chrome 81 clàraichte airson 17 Màrt.

prìomh atharrachadh в Chrome 80:

  • Airson àireamh bheag sa cheud de luchd-cleachdaidh, tha gnìomh buidheann tabaichean air a thabhann, a leigeas leat grunn tabaichean le adhbharan coltach ri chèile a chur còmhla ann am buidhnean a tha air an sgaradh gu fradharcach. Faodar an dath agus an ainm fhèin a thoirt do gach buidheann. Faodaidh luchd-cleachdaidh nach robh air an toirt a-steach don chiad tonn de ghnìomhachd taic buidhneachaidh a chomasachadh tron ​​​​roghainn “chrome: // flags/#tab-groups”.

    Chrome 80 saor an asgaidh

  • Taic a bharrachd airson an fheart seo Scrollaich gu Teacs, a leigeas leat ceanglaichean a chruthachadh gu faclan no abairtean fa leth gun a bhith a’ sònrachadh bileagan san sgrìobhainn gu soilleir a’ cleachdadh an taga “ainm” no an t-seilbh “id”. Thathas an dùil co-chòrdadh nan ceanglaichean sin a cheadachadh mar ìre lìn, a tha fhathast aig an ìre dreach. Tha am masg gluasaid (gu dearbh sgrùdadh scrollaidh) air a sgaradh bhon acair àbhaisteach leis a’ fheart “:~:”. Mar eisimpleir, nuair a dh’fhosglas tu an ceangal “https://opennet.ru/52312/#:~:text=Chrome” gluaisidh an duilleag chun t-suidheachadh leis a’ chiad iomradh air an fhacal “Chrome” agus thèid am facal seo a chomharrachadh .
  • Air a chur an sàs Cuingealachadh nas cruaidhe air gluasad bhriosgaidean eadar làraich, airson iarrtasan neo-HTTPS, a’ toirmeasg giullachd bhriosgaidean treas-phàrtaidh nuair a gheibh thu cothrom air làraich a bharrachd air àrainn na duilleige gnàthach. Bithear a’ cleachdadh briosgaidean mar seo gus sùil a chumail air gluasadan luchd-cleachdaidh eadar làraich ann an còd lìonraidhean sanasachd, widgets lìonra sòisealta agus siostaman anailis lìn. Cuimhnich, gus smachd a chumail air sgaoileadh bhriosgaidean, gu bheil am feart SameSite a tha air a shònrachadh ann am bann-cinn Set-Cookie air a chleachdadh, a tha gu bunaiteach a-nis air a shuidheachadh chun luach “SameSite = Lax”, a tha a’ cuingealachadh cur briosgaidean airson fo-iarrtasan thar-làraich. , leithid iarrtas ìomhaigh no luchdachadh susbaint tro iframe bho làrach eile. Faodaidh làraichean an giùlan àbhaisteach SameSite a dhol thairis air le bhith a’ suidheachadh suidheachadh nam Cookie gu SameSite=Chan eil gin. Ach, chan urrainnear an luach SameSite=Chan eil gin airson cookie a shuidheachadh ach sa mhodh Thèarainte (dligheach airson ceanglaichean tro HTTPS). Tòisichidh an t-atharrachadh ann an ìrean tagradh Gearran 17, an toiseach airson àireamh bheag sa cheud de luchd-cleachdaidh, agus an uair sin a 'leudachadh mean air mhean còmhdach.
  • Air a chur ris dìon bho fhiosan neònach co-cheangailte ri dearbhadh teisteanasan. Leis gu bheil gnìomhachd leithid spamadh iarrtasan fios putaidh a’ briseadh eòlas an neach-cleachdaidh agus a’ tarraing aire bho chòmhraidhean dearbhaidh, ann an Chrome 80, an àite còmhradh air leth, faodar inneal fiosrachaidh a thaisbeanadh a-nis anns a’ bhàr seòlaidh a’ toirt rabhadh gun deach an t-iarrtas cead a bhacadh, a tha an uairsin tuitidh e a-steach do thaisbeanair le ìomhaigh clag tarsainn. Le bhith a’ cliogadh air a’ chomharra, faodaidh tu an cead iarraidh a chuir an gnìomh no a dhiùltadh aig àm iomchaidh sam bith. Gu fèin-ghluasadach, bidh am modh ùr air a chomasachadh gu roghnach do luchd-cleachdaidh a bha roimhe seo mar as trice a’ bacadh iarrtasan mar sin, a bharrachd air làraich a tha a’ clàradh àireamh mhòr sa cheud de dh’ iarrtasan a chaidh a dhiùltadh. Gus am modh ùr a chomasachadh airson a h-uile iarrtas, chaidh roghainn sònraichte a chuir ris na roghainnean (chrome: // flags/#quiet-notification-prompts).

    Chrome 80 saor an asgaidh

  • Toirmisgte a’ taisbeanadh uinneagan pop-up (a’ gairm modh window.open()) agus a’ cur iarrtasan XMLHttp sioncronaich ann an duilleag dùin no cuir am falach luchd-làimhseachaidh tachartais (dì-luchdaich, ro-luchdaich, duilleaghide agus atharrachadh faicsinneachd);
  • Toiseach tòiseachaidh air a mholadh dìon bho bhith a’ luchdachadh susbaint ioma-mheadhain measgaichte (nuair a tha goireasan air an luchdachadh air duilleag HTTPS tron ​​phròtacal http://). Air duilleagan a chaidh fhosgladh tro HTTPS, thèid “https: //” a chuir an àite ceanglaichean “http: //” gu fèin-ghluasadach ann am blocaichean co-cheangailte ri cluich faidhlichean claisneachd is bhidio. Mura h-eil goireas claisneachd no bhidio ri fhaighinn tro https, tha an luchdachadh sìos aige air a bhacadh (faodaidh tu am bacadh a chomharrachadh le làimh tron ​​​​chlàr a tha ruigsinneach tron ​​​​chomharra glasaidh sa bhàr seòlaidh).

    Leanaidh dealbhan a’ luchdachadh gun atharrachadh (thèid fèin-cheartachadh a chuir an sàs ann an Chrome 81), ach gus https no ìomhaighean bloca a chuir nan àite, gheibh luchd-leasachaidh làraich feartan ùrachadh-mì-chinnteach CSP agus susbaint bloc-uile-measgaichte. Airson sgriobtaichean agus iframes, tha bacadh susbaint measgaichte air a chuir an gnìomh roimhe seo.

  • A mean air mhean dùnadh Taic FTP. Gu gnàthach, tha taic FTP fhathast ri fhaighinn, ach bidh air a chumail deuchainn anns am bi taic FTP à comas airson ceudad sònraichte de luchd-cleachdaidh (airson tilleadh feumaidh tu am brabhsair a chuir air bhog leis an roghainn “-enable-ftp”). Cuimhnichidh sinn, ann am fiosan roimhe seo, gu robh an taisbeanadh ann an uinneag a’ bhrobhsair de shusbaint ghoireasan a chaidh a luchdachadh sìos tron ​​​​phròtacal “ftp: //” air a chiorramachadh mu thràth (mar eisimpleir, le bhith a’ taisbeanadh sgrìobhainnean HTML agus chaidh stad a chuir air faidhlichean README), chaidh cleachdadh FTP air a thoirmeasg nuair a bhathar a’ luchdachadh sìos fo-ghoireasan bho sgrìobhainnean, agus chaidh stad a chuir air taic neach-ionaid airson FTP. Ach, bha e comasach fhathast faidhlichean a luchdachadh sìos tro cheanglaichean dìreach agus susbaint nan clàran a thaisbeanadh.
  • Air a chur ris
    an comas ìomhaighean vector SVG a chleachdadh mar ìomhaigh làraich (favicon).

  • Chaidh an comas cuid de sheòrsan dàta a chaidh a ghluasad aig àm sioncronaidh eadar brobhsairean a chuir dheth gu roghnach a chuir ris na roghainnean.
  • Chaidh riaghailt a chuir ris airson luchd-cleachdaidh corporra a tha air an rianachd sa mheadhan BlockExternal leudachain, a leigeas leat casg a chuir air stàladh tuilleadan taobh a-muigh air an inneal.
  • Air a chur an gnìomh cothrom sgrùdadh aon-ùine air an t-sreath iomlan de thogalaichean no fiosan ann an JavaScript. Mar eisimpleir, nuair a bha thu a’ faighinn cothrom air “db.user.name.length” bha e riatanach roimhe seo sgrùdadh a dhèanamh air mìneachadh a h-uile pàirt ceum air cheum, mar eisimpleir, tro “ma tha (db && db.user && db.user.name)”. A-nis a 'cleachdadh an obrachaidh "?." gheibh thu cothrom air an luach “db?.user?.name?.length” às aonais ro-sgrùdaidhean agus cha lean an leithid de chothrom gu mearachd. Ma tha duilgheadasan ann (ma tha cuid de eileamaid air a phròiseasadh mar neo-mhìnichte no neo-mhìnichte) bidh an toradh “neo-mhìnichte”.
  • Tha JavaScript a’ toirt a-steach gnìomhaiche concatenation loidsigeach ùr"??", a thilleas an operand cheart ma tha an operand chlì NULL no neo-mhìnichte, agus a chaochladh. Mar eisimpleir, "const foo = bar ?? 'default string'" ma tha am bàr null, tillidh e luach a' bhàr air dhòigh eile, a' gabhail a-steach cuin a tha am bàr 0 agus '', seach a' ghnìomhaiche "||".
  • Ann am modh Deuchainnean Tùs (feartan deuchainneach a dh’ fheumas dealachadh gnìomh) API Clàr-innse Susbaint a thathar a’ moladh. 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. API Clàr-innse susbaint, a’ toirt seachad meata-dàta mu shusbaint a chaidh a thasgadh roimhe seo le tagraidhean lìn a bha a’ ruith ann am modh Progressive Web Apps (PWS). Faodaidh an tagradh grunn dàta a shàbhaladh air taobh a’ bhrobhsair, a ’toirt a-steach ìomhaighean, bhideothan agus artaigilean, agus nuair a thèid an ceangal lìonra a chall, cleachd e le bhith a’ cleachdadh Cache Storage agus IndexedDB APIs. Tha API Clàr-innse Susbaint ga dhèanamh comasach goireasan mar sin a chur ris, a lorg agus a dhubhadh às. Anns a’ bhrabhsair, tha an API seo air a chleachdadh mu thràth gus liosta de dhuilleagan agus dàta ioma-mheadhain a tha rim faighinn airson coimhead far loidhne a liostadh.

    Chrome 80 saor an asgaidh

  • Stèidhichte agus a-nis air a chuairteachadh taobh a-muigh Origin Trials API Cuir fios gu Picker, a’ leigeil leis an neach-cleachdaidh inntrigidhean a thaghadh bhon leabhar sheòlaidhean agus fiosrachadh sònraichte mun deidhinn a chuir chun làraich. Tha an t-iarrtas a’ sònrachadh liosta de thogalaichean a dh’ fheumar fhaighinn air ais. Tha na feartan sin air an taisbeanadh gu soilleir don neach-cleachdaidh, a bhios a’ co-dhùnadh am bu chòir dhaibh na feartan sin a thoirt seachad no nach bu chòir. Faodar an API a chleachdadh, mar eisimpleir, ann an teachdaiche post-lìn gus luchd-faighinn a thaghadh airson litir a chaidh a chuir, ann an tagradh lìn leis a’ ghnìomh VoIP gus fios a chuir gu àireamh sònraichte, no ann an lìonra sòisealta gus caraidean a tha clàraichte mu thràth a lorg. . Aig an aon àm, mar phàirt de na Deuchainnean Tùs, tha cuid de thogalaichean ùra Contact Picker air an tabhann: a bharrachd air an làn ainm, post-d agus àireamh fòn a bha ri fhaighinn roimhe, chaidh an comas seòladh puist-d agus ìomhaigh a ghluasad a chuir ris.
  • Ann an luchd-obrach lìn air a mholadh dòigh ùr air modalan ECMAScript a luchdachadh, a’ toirt cothrom dhut an gnìomh importScripts () a sheachnadh, a chuireas casg air an neach-obrach fhad ‘s a tha e a’ giullachd an sgriobt a chaidh a thoirt a-steach agus a chuireas gu bàs e ann an co-theacs cruinneil. Tha an dòigh ùr a’ toirt a-steach a bhith a’ cruthachadh mhodalan sònraichte airson Luchd-obrach Lìn a bheir taic do uidheamachdan àbhaisteach in-mhalairt JavaScript agus a ghabhas luchdachadh gu dinamach gun a bhith a’ cur bacadh air coileanadh luchd-obrach. Gus modalan a luchdachadh, tha an neach-togail Luchd-obrach a’ toirt seachad goireas ùr de sheòrsa - ‘module’:

    obraiche const = neach-obrach ùr ('worker.js', {
    seòrsa: 'modal'
    });

  • Air a chur an gnìomh Comas togte JavaScript airson sruthan teann a làimhseachadh gun fheum air leabharlannan taobh a-muigh a chleachdadh. Chaidh APIan a chuir ris airson teannachadh agus dì-dhùmhlachadh Sruth teannachaidh agus sruth dì-bhriseadh. Thathas a’ toirt taic do dhlùthadh a’ cleachdadh gzip agus algorithms deflate.

    const compressionReadableStream
    = inputReadableStream.pipeThrough(CompressionStream ùr('gzip'));

  • Seilbh CSS air a chur ris"briseadh loidhne: àite sam bith", a leigeas le briseadh aig ìre caractar clò-sgrìobhaidh sam bith, a' gabhail a-steach briseadh faisg air caractaran puingeachaidh ro-mhìnichte le beàrnan ( ) agus ann am meadhan fhaclan. Chaidh seilbh CSS a chuir ris cuideachd"overflow-wrap: àite sam bith» a’ leigeil leat sreathan charactaran gun bhriseadh a bhriseadh an àite sam bith mura lorgadh suidheachadh iomchaidh airson a’ bhriseadh san loidhne.
  • Airson co-theacsa mheadhanan air a ghiullachd ann an cruth crioptaichte, chaidh taic don dòigh a chuir an gnìomh MediaCapabilities.decodingInfo(), a bheir seachad fiosrachadh mu chomasan a’ bhrobhsair airson susbaint dìonta a dhì-chòdachadh (mar eisimpleir, faodar an dòigh seo a chleachdadh gus suidheachaidhean dì-còdaidh àrd-inbhe no lùth-èifeachdach a thaghadh stèidhichte air leud-bann agus meud sgrion a tha ri fhaighinn).
  • Modh air a chur ris HTMLVideoElement.getVideoPlaybackQuality(), tro am faigh thu fiosrachadh mu choileanadh ath-chluich bhidio gus bitrate, rùn agus paramadairean bhidio eile atharrachadh.
  • Ann an API Neach-làimhseachaidh pàighidh, a tha a 'sìmpleachadh amalachadh le siostaman pàighidh a th' ann mar-thà, chuir e an comas ris tiomnaidh giullachd seòladh agus fiosrachadh conaltraidh gu pròiseasar taobh a-muigh an t-siostam pàighidh (is dòcha gum bi fiosrachadh nas cruinne aig an tagradh siostam pàighidh na am brabhsair).
  • Chaidh taic bann-cinn HTTP a chur ris Sec-Fetch-Dest, a leigeas leat meata-dàta a bharrachd a chuir a-steach mun t-seòrsa susbaint co-cheangailte ris an iarrtas (mar eisimpleir, airson iarrtas tron ​​​​tag img, is e an seòrsa “image”, airson clòidean - “font”, airson sgriobtaichean - “script”, airson stoidhlichean - "stoidhle", msaa). Stèidhichte air an t-seòrsa ainmichte, faodaidh an frithealaiche ceumannan a ghabhail gus dìon an aghaidh seòrsan sònraichte de dh’ ionnsaighean (mar eisimpleir, chan eil e coltach gun tèid ceangal gu inneal-làimhseachaidh airson gluasad airgid a shònrachadh tro tag img, agus mar sin chan fheum iarrtasan mar sin. a bhith air an giullachd).
  • Ann an einnsean javascript V8 optimization air a dhèanamh a’ stòradh chomharran air a’ chàrn. An àite a bhith a’ stòradh an làn luach 64-bit, chan eil ach na pìosan ìosal sònraichte den phuing air an stòradh. Rinn an optimization seo comasach caitheamh cuimhne tiùrr a lughdachadh 40%, aig cosgais peanas coileanaidh de 3-8%.
    Chrome 80 saor an asgaidh

    Chrome 80 saor an asgaidh

  • Atharrachaidhean ann an innealan airson luchd-leasachaidh lìn:
    • Tha comas aig a’ chonsal lìn a-nis abairtean leigeil is clas ath-mhìneachadh.

      Chrome 80 saor an asgaidh

    • Innealan deasbaid WebAssembly nas fheàrr. Taic air a chur ris DÙBHAR airson dì-bhugachadh ceum air cheum, a’ sònrachadh puingean brisidh, agus a’ mion-sgrùdadh lorgan stac anns a’ chòd stòr anns a bheil tagradh WebAssembly sgrìobhte.

      Chrome 80 saor an asgaidh

    • Pannal nas fheàrr airson mion-sgrùdadh gnìomhachd lìonra. Chuir sinn ris a’ chomas sùil a thoirt air an t-sreath de ghlaodhan de sgriobtaichean co-cheangailte ri tòiseachadh iarrtas.

      Chrome 80 saor an asgaidh

      Chaidh colbhan Path is URL ùra a chur ris a sheallas an t-slighe iomlan agus an URL slàn airson gach goireas lìonra. A’ dèanamh cinnteach gu bheil a’ cheist a chaidh a thaghadh air a chomharrachadh anns an dealbh tar-shealladh.

      Chrome 80 saor an asgaidh

    • Anns an taba Cùmhnantan Lìonra, chaidh roghainn a chuir ris gus am paramadair Cleachdaiche-Agent atharrachadh.

      Chrome 80 saor an asgaidh

    • Thathas air eadar-aghaidh ùr a mholadh airson am pannal sgrùdaidh a rèiteachadh.
      Chrome 80 saor an asgaidh

    • Anns an taba Còmhdach thug e seachad an roghainn dàta còmhdaich a chruinneachadh airson gach gnìomh no airson gach bloc còd (staitistig nas mionaidiche, ach feumach air barrachd ghoireasan).

      Chrome 80 saor an asgaidh

  • Gnìomh follaiseach AppCache (teicneòlas airson obrachadh tagradh lìn a chuir air dòigh ann am modh far-loidhne) cuingealaichte an eòlaire làithreach den làrach (ma chaidh am manifest a luchdachadh sìos bho www.example.com/foo/bar/, chan obraich an comas a dhol thairis air an URL ach a-staigh /foo/bar/). Thathas an dùil taic AppCache a thoirt air falbh gu tur ann an Chrome 82. Is e an adhbhar a chaidh ainmeachadh am miann faighinn cuidhteas aon de na vectaran airson ionnsaighean sgriobtaidh thar-làraich. Thathas a’ moladh API a chleachdadh an àite AppCache còmhdach.
  • Sguir dheth taic airson an dìleab WebVR 1.1 API, a ghabhas an API a chuir na àite Inneal WebXR, a leigeas leat faighinn gu co-phàirtean airson a bhith a’ cruthachadh fìrinn bhrìgheil agus leasaichte agus obair aonachadh le diofar chlasaichean de dh’ innealan, bho chlogaidean fìrinneach mas-fhìor gu fuasglaidhean stèidhichte air innealan gluasadach.
  • Chan urrainn do luchd-làimhseachaidh pròtacal ceangailte tron ​​​​chlàr-ProtocolHandler() agus dòighean unregisterProtocolHandler() a-nis obrachadh ach ann an co-theacs tèarainte (nuair a gheibhear thuige tro HTTPS).

A bharrachd air innleachdan agus rèiteachadh bug, bidh an dreach ùr a’ cuir às 56 so-leòntachd. Chaidh mòran de na so-leòntachd a chomharrachadh mar thoradh air innealan deuchainn fèin-ghluasadach Seòladh Sanitizer, MemorySanitizer, Ionracas sruthadh smachd, LibFuzzer и 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 gus duaisean airgid a phàigheadh ​​​​airson a bhith a’ lorg so-leòntachd airson an naidheachd làithreach, phàigh Google 37 duais luach $48 mìle (aon duais $10000, trì duaisean $5000, trì duaisean $3000, ceithir duaisean $2000, trì duaisean $1000 agus sia duaisean $500). Cha deach meud dhuaisean 17 a dhearbhadh fhathast.

Source: fosgailtenet.ru

Cuir beachd ann