Ukukhutshwa kweChrome 95

I-Google ityhile ukukhululwa kwesiphequluli sewebhu se-Chrome 95. Ngelo xesha, ukukhululwa okuzinzile kweprojekthi yeChromium yamahhala, esebenza njengesiseko seChrome, iyafumaneka. Umkhangeli weChrome uhlukaniswa ngokusetyenziswa kweempawu zeGoogle, ubukho benkqubo yokuthumela izaziso kwimeko yokuphazamiseka, iimodyuli zokudlala umxholo wevidiyo okhuselweyo (DRM), inkqubo yokufaka uhlaziyo ngokuzenzekelayo, kunye nokuhambisa iiparamitha zeRLZ xa ukhangela. Ngaphantsi komjikelezo omtsha wophuhliso lweeveki ezi-4, ukukhutshwa okulandelayo kweChrome 96 kucwangciselwe i-16 kaNovemba. Kwabo bafuna ixesha elingakumbi lokuhlaziya, kukho isebe elahlukileyo elongezelelweyo eliZinzileyo, elilandelwa ziiveki ezisi-8, elivelisa uhlaziyo lokukhutshwa kwangaphambili kweChrome 94.

Utshintsho oluphambili kwiChrome 95:

  • KwiLinux, Windows, MacOS kunye nabasebenzisi beChromeOS, ibar yecala entsha inikezelwa, iboniswe ngasekunene komxholo kwaye isebenze ngokucofa i icon ekhethekileyo kwiphaneli yebha yedilesi. Iphaneli ibonisa isishwankathelo esineebhukmakhi kunye noluhlu lokufunda. Utshintsho alwenziwanga lusebenze kubo bonke abasebenzisi; ukulwenza lusebenze, ungasebenzisa i-"chrome://flags/#side-panel".
    Ukukhutshwa kweChrome 95
  • Kuphunyezwe isiphumo sesicelo esicacileyo semvume yokugcina iidilesi ezifakwe kwiifom zewebhu ukuze zisetyenziswe ngokulandelayo kwinkqubo yokuzalisa ngokuzenzekelayo. Xa umisela ubukho beedilesi kwiifom, umsebenzisi ngoku uboniswa incoko yababini evumela ukuba bagcine idilesi, bahlele, bahlaziye idilesi ebigcinwe ngaphambili, okanye banqabe ukuyigcina.
  • Ikhowudi esusiwe ukuxhasa iprotocol yeFTP. Kwi-Chrome 88, inkxaso ye-FTP ivaliwe ngokungagqibekanga, kodwa iflegi yashiywa ukuyibuyisela.
  • Asisazixhasi ii-URL ezinamagama abamkeli aphela ngenani kodwa angahambelani needilesi ze-IPv4. Umzekelo, ii-URLs "http://127.1/", "http://foo.127.1/" kunye "http://127.0.0.0.1" ngoku ziya kuthathwa njengezingekho mthethweni.
  • I-WebAssembly ngoku inamandla okwenza abaphangi bangaphandle abanokuthi bathintele ukuphunyezwa ukuba umchaso uyenzeka xa kusenziwa ikhowudi ethile. Ixhasa zombini izinto ezingaphandle zokubamba ezaziwa kwimodyuli yeWebAssembly kunye nokungafaniyo kwinkqubo yokubiza imisebenzi engeniswe ngaphandle. Ukubamba okungaphandle, imodyuli yeWebAssembly kufuneka iqulunqwe kunye nomqambi owaziwayo onjenge-Emscripten.

    Kuyaphawulwa ukuba ukuphathwa okungafaniyo kwinqanaba leWebAssembly kunokunciphisa kakhulu ubungakanani bekhowudi eveliswayo xa kuthelekiswa nokuphatha ngaphandle usebenzisa iJavaScript. Ngokomzekelo, ukwakha i-Binaryen optimizer kunye nokusingatha ngaphandle kokusebenzisa iziphumo zeJavaScript kwi-43% yokwanda kwekhowudi, kunye ne-9% yokunyuka kwekhowudi usebenzisa i-WebAssembly. Ukongeza, xa usebenzisa i-"-O3" imowudi yokuphucula, ikhowudi kunye nokuphathwa ngokungafaniyo usebenzisa iWebAssembly yenza ngokungafaniyo nekhowudi ngaphandle kwabaphathi abangaphandle, ngelixa uphatha izinto ezingaphandle usebenzisa iziphumo zeJavaScript kwi-30% yokunciphisa ukusebenza.

  • Ukwabelana ngeemodyuli zeWebAssembly phakathi kwemimandla eyahlukeneyo (imvelaphi enqamlezileyo) xa kusetyenzwa indawo enye akuvumelekanga.
  • Ii-API ezininzi ezintsha zongezwe kwimowudi yoLingo lweMvelaphi (iimpawu zovavanyo ezifuna ukusebenza ngokwahlukileyo). Uvavanyo lwemvelaphi luthetha ukukwazi ukusebenza kunye ne-API echaziweyo kwizicelo ezikhutshelwe kwi-localhost okanye i-127.0.0.1, okanye emva kokubhalisa kunye nokufumana ithokheni ekhethekileyo esebenzayo ixesha elilinganiselweyo kwindawo ethile.
    • Ukucutshulwa kolwazi oluvuliweyo kuMsebenzisi-Arhente ye-HTTP engasentla kunye neeparamitha zeJavaScript navigator.userAgent, navigator.appVersion kunye nenavigator.platform. I-header iqulethe kuphela ulwazi malunga negama lesikhangeli, uguqulelo olubalulekileyo lwesikhangeli, iqonga kunye nohlobo lwesixhobo (ifowuni ephathwayo, iPC, ithebhulethi). Ukufumana idatha eyongezelelweyo, njengenguqu echanekileyo kunye nedatha yeqonga eyandisiweyo, kufuneka usebenzise i-API yeeNcebiso ze-Agent Agent. Ukuqala kokusika i-Agent-Agent kwiinkqubo zabasebenzisi abaqhelekileyo kucwangciswe ukukhululwa kweChrome 102, eya kupapashwa kwisiqingatha sonyaka.
    • Kunokwenzeka ukwenza i-Access Handles ye-File System Access API, evumela izicelo zewebhu ukuba zifunde kwaye zibhale idatha ngokuthe ngqo kwiifayile kunye nezikhombisi kwisixhobo somsebenzisi. Ukunciphisa indlela izicelo zewebhu ezifikelela ngayo kwiifayile zefayile, iGoogle iceba ukudibanisa iFayile yeFayile yokuFikelela kunye neSiseko seSiseko se-APIs. Njengenqanaba lokulungiselela ukuhlanganiswa okunjalo, ukuxhaswa kweenkcazo zokufikelela kucetywayo, ukuncedisa iindlela zokusebenza ngokusekelwe kwiinkcazo zefayile ezinobuchule obuphezulu, njengokubeka isitshixo sokubhala kwezinye iinkqubo kunye nokudala imicu eyahlukileyo yokubhala kunye nokufunda, kuquka inkxaso ukufunda nokubhala kubasebenzi kwimo ehambelanayo.
  • I-API yoQinisekiso lweNtlawulo eKhuselekileyo iye yazinziswa kwaye inikezelwa ngokungagqibekanga ngokuphunyezwa kwesandiso esitsha 'sokuhlawula', esibonelela ngesiqinisekiso esongezelelweyo sokuthengiselana kwentlawulo eyenziwayo. Iqela elithembekileyo, elifana nebhanki, linamandla okuvelisa isitshixo sikawonke-wonke i-PublicKeyCredential, enokucelwa ngumthengisi ukuqinisekiswa kwentlawulo eyongezelelweyo nge-API yesicelo sentlawulo usebenzisa 'i-secure-payment-confirmation' indlela yokuhlawula.
  • Iifowuni zokufowunela ezifakwe ngomakhi wePerformanceObserver phumeza ugqithiselo lwepropathi yedroppedEntriesCount, ekuvumela ukuba uqonde ukuba zingaphi iimetrikhi zokusebenza kwesayithi eziye zalahlwa ngenxa yokuba zingangenanga kwisithinteli esinikiweyo.
  • I-EyeDropper API yongeziwe, ekuvumela ukuba ubize i-interface ebonelelwe ngumkhangeli ukuze unqume umbala weepikseli ezingenakunqwenelekayo kwisikrini, esinokusetyenziswa, umzekelo, kubahleli beegraphics eziphunyezwe njengezicelo zewebhu. const eyeDropper = i-EyeDropper entsha (); const result = linda eyeDropper.open (); // iziphumo = {sRGBHex: '#160731'}
  • Yongeza i-self.reportError () umsebenzi, ovumela izikripthi ukuba ziprinte iimpazamo kwi console, ilinganisa ukwenzeka kokungabanjwanga kwangaphandle.
  • I-URLPattern API yongezwe ukujonga ukuba i-URL ihambelana nepateni ethile, leyo, ngokomzekelo, ingasetyenziselwa ukwahlula amakhonkco kunye nokuthumela izicelo kubaphathi kumsebenzi wenkonzo. const p = i-URLPattern entsha ({ iprotocol: 'https', igama lomninimzi: 'example.com', igama lendlela: '/:folder/*/:fileName.jpg', });
  • I-Intl.DisplayNames API yandisiwe, apho unokufumana amagama asekuhlaleni eelwimi, amazwe, iimali, izinto zomhla, njl. Uguqulelo olutsha longeza iintlobo ezintsha zamagama "ikhalenda" kunye ne "dateTimeField", apho unokufumana khona amagama ekhalenda kunye nomhla kunye nexesha (umzekelo, igama leenyanga). Kuhlobo "lolwimi", inkxaso yokusebenzisa ulwimi lwezizwana yongezwe.
  • I-Intl.DateTimeFormat API yongeze inkxaso yamaxabiso amatsha eparamitha yeZoneName: “shortGeneric” ukubonisa isichongi sendawo yexesha elifutshane (umzekelo, “PT”, “ET”), “longGeneric” ukubonisa indawo yexesha elide. isihlonzi (“iXesha lePasifiki”, “iXesha leNtaba”), “i-shortOffset” - ne-offset emfutshane enxulumene ne-GMT (“GMT+5”) kunye ne-“longOffset” ene-offset ende enxulumene ne-GMT (“GMT+0500”).
  • I-U2F (Cryptotoken) API iyekisiwe kwaye iWeb Authentication API kufuneka isetyenziswe endaweni. I-U2F API iya kukhutshazwa ngokungagqibekanga kwiChrome 98 kwaye isuswe ngokupheleleyo kwiChrome 104.
  • Uphuculo lwenziwe kwizixhobo zabaphuhlisi bewebhu. Indawo yolawulo yeZimbo yenza kube lula ukunyenyisa iimpawu zeCSS ezinxulumene nobukhulu (ubude, ukukhuselwa, njl. njl.). Imiba isithuba ibonelela ngokukwazi ukufihla imiba nganye. Kwikhonsoli yewebhu kunye neephaneli zeMithombo kunye neePropati, umboniso wezakhiwo uphuculwe (iipropati ezizezakhe ngoku ziphawulwe ngokungqindilili kwaye ziboniswe phezulu kuluhlu).
    Ukukhutshwa kweChrome 95

Ukongeza kwizinto ezintsha kunye nokulungiswa kwe-bug, inguqulelo entsha isusa ubuthathaka be-19. 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 yokuvuza imali yokufumanisa ubuthathaka ekukhutshweni kwangoku, uGoogle uhlawule i-16 iimbasa ezixabisa i-$ 74 lamawaka (ibhaso elilodwa le-$ 20000, amabhaso amabini e-$ 10000, ibhaso le-$ 7500 enye, ibhaso le-$ 6000 enye, i-5000 ye-$ 3000 kunye ne-2000 ye-$ 1000 . kunye ne-5 yeedola). Ubungakanani bemivuzo emi-XNUMX ayikacaciswa.

umthombo: opennet.ru

Yongeza izimvo