Ukukhutshwa kweChrome 105

I-Google ibonise ukukhululwa kwesiphequluli sewebhu se-Chrome 105. Ngelo xesha, ukukhululwa okuzinzile kweprojekthi yeChromium yamahhala, esebenza njengesiseko seChrome, iyafumaneka. Isikhangeli seChrome sihluke kwiChromium ekusebenziseni iilogo zeGoogle, ubukho benkqubo yokuthumela izaziso kwimeko yokuphazamiseka, iimodyuli zokudlala umxholo wevidiyo okhuselweyo wekopi (DRM), inkqubo yokufaka uhlaziyo ngokuzenzekelayo, ivumela iSandbox ngokusisigxina. , inikezela ngezitshixo kwiGoogle API kunye nokuthumela iRLZ- xa uziphendla. Kwabo bafuna ixesha elingakumbi lokuhlaziya, i-Extended Stable branch ixhaswa ngokwahlukeneyo, ilandelwa ziiveki ezisi-8. Ukukhutshwa okulandelayo kweChrome 106 kucwangciselwe i-27 kaSeptemba.

Utshintsho oluphambili kwiChrome 105:

  • Inkxaso yezicelo zewebhu ezikhethekileyo Ii-Chrome Apps ziye zayekwa, endaweni yazo zisetyenzisiwe kwiwebhu ezizimeleyo ezisekelwe kwiProgressive Web Apps (PWA) ubuchwepheshe kunye neWeb APIs eqhelekileyo. UGoogle waqala wabhengeza injongo yakhe yokushiya i-Chrome Apps ngo-2016 kwaye wayecwangcise ukuyeka ukuzixhasa kude kube ngu-2018, kodwa wahlehlisa esi sicwangciso. Kwi-Chrome 105, xa uzama ukufaka i-Chrome Apps, uya kufumana isilumkiso sokuba abayi kuphinda baxhaswe, kodwa ii-apps ziya kuqhubeka nokusebenza. KwiChrome 109, ukukwazi ukuqhuba iiNkqubo zeChrome kuya kucinywa.
  • Kubonelelwe ngokwahluka okongeziweyo kwinkqubo yonikezelo, enoxanduva lokunikezela. Le nkqubo ngoku yenziwa kwisikhongozeli esongezelelweyo (i-App Container), iphunyezwe phezu kwenkqubo ekhoyo yokwahlula yebhokisi yesanti. Ukuba ubuthathaka kwikhowudi yonikezelo kusetyenziswa, izithintelo ezongezelelweyo ziya kuthintela umhlaseli ekufumaneni ukufikelela kwinethiwekhi ngokuthintela ukufikelela kwiifowuni zenkqubo ezinxulumene nezakhono zenethiwekhi.
  • Izalisekise ugcino lwayo olumanyeneyo lwezatifikethi zeengcambu zabasemagunyeni bezatifikethi (i-Chrome Root Store). Isitora esitsha asikenziwa ukuba sisebenze ngokungagqibekanga kwaye kude kube ukuphunyezwa kugqityiwe, izatifikethi ziya kuqhubeka nokuqinisekiswa kusetyenziswa ivenkile ethile kwinkqubo nganye yokusebenza. Isisombululo esivavanywayo sikhumbuza indlela yeMozilla, egcina ivenkile ezimeleyo yesatifikethi esiyingcambu ezimeleyo yeFirefox, esetyenziswa njengekhonkco lokuqala ukujonga ikhonkco lesiqinisekiso xa uvula iisayithi kwi-HTTPS.
  • Amalungiselelo sele eqalisile ukuthotywa kwe-Web SQL API, engekho mgangathweni, ubukhulu becala engasetyenziswanga, kwaye ifuna ukuyilwa ngokutsha ukuze ihlangabezane neemfuno zokhuseleko zanamhlanje. I-Chrome 105 ikhusela ukufikelela kwi-Web SQL kwikhowudi elayishwe ngaphandle kokusebenzisa i-HTTPS, kwaye yongeza isilumkiso sokuhoxiswa kwi-DevTools. IWeb SQL API icwangciselwe ukususwa ngo-2023. Kubaphuhlisi abafuna umsebenzi onjalo, ukutshintshwa okusekwe kwiWebAssembly kuya kulungiselelwa.
  • Ungqamaniso lweChrome alusaxhasi ungqamaniso neChrome 73 kunye nokukhutshwa kwangaphambili.
  • Kwiplatifti ze-macOS kunye neWindows, isibonisi sesatifikethi esakhelwe ngaphakathi siyasebenza, esithatha indawo yokubiza ujongano olunikezelwe yinkqubo yokusebenza. Ngaphambili, umbukeli owakhelwe-ngaphakathi wayesetyenziselwa kuphela ukwakhiwa kweLinux kunye neChromeOS.
  • Inguqulelo ye-Android yongeza useto lokulawula iMixholo kunye neQela le-API yoMdla, ekhuthazwa njengenxalenye yenyathelo le-Sandbox yaBucala, ekuvumela ukuba uchaze iindidi zomdla wabasebenzisi kwaye uzisebenzise endaweni yokulandelela ii-Cookies ukuchonga amaqela abasebenzisi abanomdla ofanayo ngaphandle kokuchonga umntu ngamnye. abasebenzisi. Kukhupho lokugqibela, iisetingi ezifanayo zongezwa kwiinguqulelo zeLinux, ChromeOS, macOS kunye neWindows.
  • Xa uvumela ukukhuselwa kwesikhangeli esiphezulu (Ukukhangela ngokuKhuselekileyo> Ukhuseleko oluphuculweyo), i-telemetry iqokelelwa malunga ne-add-ons ezifakiweyo, ukufikelela kwi-API, kunye nokudibanisa kwiindawo zangaphandle. Le datha isetyenziswa kwiiseva zikaGoogle ukubona umsebenzi ongalunganga kunye nokuphulwa kwemithetho ngezongezo zesikhangeli.
  • Ihoxisiwe kwaye iya kuvala ukusetyenziswa kweempawu ezingezizo ze-ASCII kwiinkalo ezichazwe kwi-Cookie header kwi-Chrome 106 (kwimimandla ye-IDN, imimandla kufuneka ibe yifomathi ye-punycode). Utshintsho luya kuzisa isikhangeli ukuba sihambelane ne-RFC 6265bis kunye nokuziphatha okuphunyeziweyo kwiFirefox.
  • I-API ye-Custom Highlight iye yacetywa, yenzelwe ukutshintsha ngokungenasizathu isimbo seendawo ezikhethiweyo zesicatshulwa kwaye ikuvumela ukuba ungathintelwa ngesimbo esisisigxina esinikezwe sisikhangeli seendawo eziphawulweyo (::ukhetho, ::ukhetho olungasebenziyo) kunye nokuqaqambisa yeempazamo zesintaksi (::impazamo yopelo, ::impazamo yegrama). Uguqulelo lokuqala lwe-API lunikeze inkxaso yokutshintsha okubhaliweyo kunye nemibala yangasemva usebenzisa umbala kunye nemvelaphi-umbala we-pseudo-elements, kodwa ezinye iinketho zesitayile ziya kongezwa kwixesha elizayo.

    Njengomzekelo wemisebenzi enokusombululwa kusetyenziswa i-API entsha, kukhankanywa ukongeza kwiziseko zewebhu ezibonelela ngezixhobo zokuhlela umbhalo, iindlela zabo zokukhetha umbhalo, ukuqaqambisa okwahlukileyo kokuhlelwa ngokudibeneyo ngaxeshanye ngabasebenzisi abaninzi, khangela kumaxwebhu abonakalayo. , kunye nokuxela iimpazamo xa kuhlolwa upelo . Ukuba ngaphambili, ukudala i-highlight non-standard efunekayo i-manipulations eyinkimbinkimbi kunye nomthi we-DOM, i-Custom Highlight API ibonelela ngemisebenzi esele ilungele ukongeza kunye nokususa ukugqamisa okungachaphazeli isakhiwo se-DOM kunye nokusebenzisa izitayela ngokumalunga noRange izinto.

  • Kongezwe umbuzo othi "@container" kwiCSS, evumela izinto ukuba zenziwe ngendlela esekelwe kubungakanani bento engumzali. "@container" ifana nemibuzo "@media", kodwa ayisetyenziswanga kubungakanani bendawo yonke ebonakalayo, kodwa kubungakanani bebhloko (isikhongozeli) apho i-element ibekwe khona, ekuvumela ukuba ubeke eyakho. isimbo sokhetho ingqiqo yezinto zomntwana, kungakhathaliseki ukuba kuphi kanye kanye kwiphepha into ebekwe kuyo.
    Ukukhutshwa kweChrome 105
  • Kongezwe i-CSS pseudo-class β€œ:has()” ukujonga ubukho bento yomntwana kwinto engumzali. Umzekelo, "p:has(span)" idibanisa ielementi , ngaphakathi apho kukho into .
  • Yongezwe i-HTML Sanitizer API, ekuvumela ukuba unqumle izinto kumxholo ochaphazela umboniso kunye nokwenziwa ngexesha lemveliso usebenzisa i-setHTML () indlela. I-API ingaba luncedo ekucoceni idatha yangaphandle ukususa iithegi ze-HTML ezingasetyenziselwa ukwenza uhlaselo lwe-XSS.
  • Kunokwenzeka ukusebenzisa i-Streams API (ReadableStream) ukuthumela izicelo zokulanda ngaphambi kokuba umzimba wokuphendula ulayishwe, okt. ungaqala ukuthumela idatha ngaphandle kokulinda isizukulwana sephepha ukuba sigqibe.
  • Kwizicelo zewebhu ezifakiweyo ezizimeleyo (i-PWA, i-Progressive Web App), kuyenzeka ukuba utshintshe uyilo lwendawo yesihloko sefestile usebenzisa i-Window Controls Overlay amacandelo, eyandisa indawo yesikrini yesicelo sewebhu kuyo yonke iwindow kwaye. yenza ukuba kwenzeke ukunika usetyenziso lwewebhu inkangeleko yesicelo esiqhelekileyo sedesktop. Usetyenziso lwewebhu lunokulawula unikezelo kunye nokucubungula igalelo kwifestile yonke, ngaphandle kwebhloko yokwaleka kunye namaqhosha okulawula iwindow eqhelekileyo (vala, nciphisa, ukhulise).
    Ukukhutshwa kweChrome 105
  • Ukukwazi ukufikelela kwiMedia Source Extensions evela kubasebenzi abazinikeleyo (kwimeko ye-DedicatedWorker) kuzinzisiwe, ezinokuthi zisetyenziswe, umzekelo, ukuphucula ukusebenza komdlalo okhutshelweyo wedatha yemultimedia ngokwenza into yeMediaSource kumsebenzi owahlukileyo kunye nokusasaza iziphumo zomsebenzi wayo kwiHTMLMediaElement kumsonto oyintloko .
  • KwiClient Hints API, ephuhliswayo ukuba ithathe indawo yoMsebenzisi-intloko ye-Agent kwaye ikuvumela ukuba ukhethe ukubonelela ngedatha malunga nesikhangeli esithile kunye neeparameters zenkqubo (uguqulelo, iqonga, njl.njl.) kuphela emva kwesicelo somncedisi, inkxaso yeSec. Ipropathi ye-CH-Viewport-Heigh yongeziwe, ikuvumela ukuba ufumane ulwazi malunga nokuphakama kwendawo ebonakalayo. Ifomathi yokuphawula yokuseta iiparamitha zeeNgcebiso zoMthengi kwimithombo yangaphandle kwithegi ye-β€œmeta” itshintshiwe: Ngaphambili: Yaba:
  • Kongezwe ukukwazi ukwenza i-global onbeforeinput abaphangi beminyhadala (document.documentElement.onbeforeinput), apho usetyenziso lwewebhu lunokubhala ngaphezulu kokuziphatha xa uhlela umbhalo kwiibhloko. , kunye nezinye izinto ezinophawu "olunokuvumelana" iseti, phambi kokuba isikhangeli sitshintshe umxholo wento kunye nomthi weDOM.
  • Izakhono ze-Navigation API zandisiwe, zivumela izicelo zewebhu ukuba zithintele imisebenzi yokukhangela kwifestile, iqalise inguqu kwaye ihlalutye imbali yezenzo kunye nesicelo. Kongezwe iindlela ezintsha intercept() ukuthintela utshintsho kunye nokuskrola () ukuskrola kwindawo enikiweyo.
  • Yongeza indlela emileyo Response.json (), ekuvumela ukuba uvelise umzimba wokuphendula ngokusekelwe kwidatha yohlobo lwe-JSON.
  • Uphuculo lwenziwe kwizixhobo zabaphuhlisi bewebhu. Kwi-debugger, xa i-breakpoint ibangelwa, ukuhlela imisebenzi ephezulu kwi-stack kuvunyelwe, ngaphandle kokuphazamisa iseshoni yokucima. Iphaneli yokurekhoda, ekuvumela ukuba urekhode, udlale kwakhona, kwaye uhlalutye izenzo zabasebenzisi kwiphepha, ixhasa iindawo zokuqhawula, i-step-by-step playback, kunye nokurekhoda iziganeko zemouseover.

    Iimetriki ze-LCP (Ipeyinti enkulu yoMnandi) iye yongezwa kwideshibhodi yokusebenza ukuchonga ukulibaziseka xa kunikezelwa izinto ezinkulu (ezibonakalayo zomsebenzisi) kwindawo ebonakalayo, njengemifanekiso, iividiyo, kunye nezinto zebhloko. Kwiphaneli ye-Elements, iileya eziphezulu eziboniswe phezulu kwesinye umxholo ziphawulwe nge-icon ekhethekileyo. I-WebAssembly ngoku iyakwazi ukulayisha idatha yokulungisa iimpazamo kwifomathi ye-DWARF.

Ukongeza kwizinto ezintsha kunye nokulungiswa kwe-bug, inguqulelo entsha isusa ubuthathaka obungama-24. Uninzi lobuthathaka luchongiwe ngenxa yovavanyo oluzenzekelayo kusetyenziswa idilesi yeSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kunye nezixhobo zeAFL. Akukho zingxaki zibalulekileyo zichongiwe eziya kuvumela umntu ukuba adlule kuwo onke amanqanaba okhuseleko lomkhangeli zincwadi kwaye enze ikhowudi kwisistim ngaphandle kwendawo yebhokisi yesanti. Njengenxalenye yenkqubo yokuhlawula amabhaso ayimali ngokufumanisa ubuthathaka ngokukhutshwa kwangoku, uGoogle uhlawule amabhaso angama-21 axabisa i-60500 yeedola (ibhaso elinye le-10000 yeedola, ibhaso le-9000 yeedola, ibhaso le-7500 yeedola, ibhaso le-7000 yeedola, amabhaso amabini e-5000 yeedola, amabhaso amane eedola ezingama-3000 ) $2000 kwaye enye $1000 ibhonasi). Ubungakanani bemivuzo esixhenxe abukachazwa.

umthombo: opennet.ru

Yongeza izimvo