Ukukhishwa kwe-Chrome 95

I-Google iveze ukukhishwa kwesiphequluli sewebhu se-Chrome 95. Ngesikhathi esifanayo, ukukhululwa okuzinzile kwephrojekthi yamahhala ye-Chromium, esebenza njengesisekelo se-Chrome, kuyatholakala. Isiphequluli se-Chrome sihlukaniswa ngokusetshenziswa kwezimpawu ze-Google, ukuba khona kwesistimu yokuthumela izaziso uma kwenzeka ingozi, amamojula okudlala okuqukethwe kwevidiyo evikelwe (DRM), isistimu yokufaka ngokuzenzakalelayo izibuyekezo, nokudlulisa amapharamitha e-RLZ lapho usesha. Ngaphansi komjikelezo wokuthuthukiswa wamaviki angu-4, ukukhishwa okulandelayo kwe-Chrome 96 kuhlelelwe umhlaka-16 Novemba. Kulabo abadinga isikhathi esengeziwe sokubuyekeza, kunegatsha elihlukile Elizinzile Elinwetshiwe, elilandelwa amaviki angu-8, elikhiqiza isibuyekezo sokukhishwa kwangaphambilini kwe-Chrome 94.

Izinguquko ezibalulekile ku-Chrome 95:

  • Kubasebenzisi be-Linux, Windows, MacOS kanye ne-ChromeOS, ibha eseceleni entsha inikezwa, ekhonjiswa ngakwesokudla kokuqukethwe futhi yenziwe yasebenza ngokuchofoza isithonjana esikhethekile kuphaneli yebha yamakheli. Iphaneli ibonisa isifinyezo esinamabhukhimakhi kanye nohlu lokufunda. Ushintsho alunikiwe amandla kubo bonke abasebenzisi; ukuze uluvule, ungasebenzisa ukulungiselelwa kwe-“chrome://flags/#side-panel”.
    Ukukhishwa kwe-Chrome 95
  • Kusetshenziswe okukhiphayo kwesicelo esicacile sezimvume zokulondoloza amakheli afakwe kumafomu ewebhu ukuze asetshenziswe ngokulandelayo kusistimu yokugcwalisa ngokuzenzakalela. Lapho kunqunywa ukuba khona kwamakheli ngamafomu, umsebenzisi manje uboniswa ibhokisi lengxoxo elimvumela ukuthi agcine ikheli, ahlele, abuyekeze ikheli eligcinwe ngaphambilini, noma anqabe ukuligcina.
  • Ikhodi esusiwe ukuze isekele iphrothokholi ye-FTP. Ku-Chrome 88, usekelo lwe-FTP lukhutshazwe ngokuzenzakalela, kodwa ifulegi lashiywa ukuze likubuyise.
  • Asisasekeli ama-URL anamagama omethuleli agcina ngenombolo kodwa angahambelani namakheli e-IPv4. Isibonelo, ama-URL "http://127.1/", "http://foo.127.1/" kanye ne-"http://127.0.0.0.1" manje azothathwa njengangavumelekile.
  • I-WebAssembly manje inamandla okudala izibambi ezihlukile ezinganqanda ukwenziwa uma okuhlukile kwenzeka lapho kusetshenziswa ikhodi ethile. Isekela kokubili okuhlukile kokubamba okwaziwayo kumojula ye-WebAssembly kanye nokuhlukile kunqubo yokubiza imisebenzi engenisiwe. Ukuze ubambe okuhlukile, imojula ye-WebAssembly kufanele ihlanganiswe nomhlanganisi owazi okwehlukile njenge-Emscripten.

    Kuyaphawulwa ukuthi ukuphatha okuhlukile ezingeni le-WebAssembly kunganciphisa kakhulu usayizi wekhodi ekhiqiziwe uma kuqhathaniswa nokuphatha okuhlukile kusetshenziswa i-JavaScript. Isibonelo, ukwakha i-Binaryen optimizer ngokuphatha okuhlukile kusetshenziswa imiphumela ye-JavaScript ekunyukeni kwama-43% kwekhodi, kanye nokwenyuka kwekhodi okungu-9% kusetshenziswa i-WebAssembly. Ukwengeza, lapho usebenzisa imodi yokuthuthukisa ye-"-O3", ikhodi ngokuphathwa okuhlukile kusetshenziswa i-WebAssembly yenza cishe ngendlela ehlukile kunekhodi ngaphandle kwezibambi ezihlukile, kuyilapho isingatha okuhlukile kusetshenziswa imiphumela ye-JavaScript ekunciphiseni kokusayinda okungu-30%.

  • Ukwabelana ngamamojula e-WebAssembly phakathi kwezizinda ezihlukene (imvelaphi ehlukene) lapho kusetshenzwa isayithi elilodwa akuvunyelwe.
  • Ama-API amaningana amasha engeziwe kumodi ye-Origin Trials (izici zokuhlola ezidinga ukwenziwa kusebenze okuhlukile). I-Origin Trial isho amandla okusebenza ne-API eshiwo ezinhlelweni ezilandwe ku-localhost noma 127.0.0.1, noma ngemva kokubhalisa nokwamukela ithokheni elikhethekile elisebenza isikhathi esilinganiselwe sesayithi elithile.
    • Ukusikwa okunikwe amandla kolwazi kusihloko se-HTTP somenzeli womsebenzisi namapharamitha we-JavaScript navigator.userAgent, navigator.appVersion kanye ne-navigator.platform. Unhlokweni uqukethe kuphela ulwazi mayelana negama lesiphequluli, inguqulo yesiphequluli esibalulekile, inkundla nohlobo lwedivayisi (iselula, i-PC, ithebhulethi). Ukuze uthole idatha eyengeziwe, njengenguqulo okuyiyonayona kanye nedatha yeplathifomu enwetshiwe, kufanele usebenzise i-API Yamacebiso Omenzeli Womsebenzisi. Ukuqala kokusika umenzeli womsebenzisi ezinhlelweni zabasebenzisi abajwayelekile kuhlelelwe ukukhishwa kwe-Chrome 102, ezoshicilelwa phakathi nonyaka.
    • Kuyenzeka udale Izibambo Zokufinyelela ze-API Yokufinyelela Isistimu Yefayela, evumela izinhlelo zokusebenza zewebhu ukuthi zifunde futhi zibhale idatha ngokuqondile kumafayela nezinkomba kudivayisi yomsebenzisi. Ukuze kuncishiswe indlela izinhlelo zokusebenza zewebhu ezifinyelela ngayo kusistimu yefayela, i-Google ihlela ukuhlanganisa Ukufinyelela Kwesistimu Yefayela kanye nama-API esisekelo Sesitoreji. Njengesigaba sokulungiselela ukuhlanganiswa okunjalo, ukusekelwa kwezincazelo zokufinyelela kuhlongozwa, okuhambisana nezindlela zokusebenza ezisekelwe kuzichazi zefayela ezinamakhono athuthukile, njengokusetha isikhiya sokubhala kwezinye izinqubo nokudala izintambo ezihlukene zokubhala nokufunda, kuhlanganise nokusekelwa ukufunda nokubhala okuvela kubasebenzi ngemodi ehambisanayo.
  • I-Secure Payment Confirmation API isizinzisiwe futhi yanikezwa ngokuzenzakalela ngokusetshenziswa kwesandiso esisha 'sokukhokha', esinikeza isiqinisekiso esengeziwe senkokhelo eyenziwayo. Iqembu elithembekile, njengebhange, linamandla okwenza ukhiye osesidlangalaleni we-PublicKeyCredential, ongacelwa umthengisi ukuze uthole isiqinisekiso sokukhokha esivikelekile nge-API Yesicelo Senkokhelo esebenzisa indlela yokukhokha 'yokuqinisekisa inkokhelo evikelekile'.
  • Amakholi okushayela emuva afakwe ngomakhi we-PerformanceObserver asebenzisa ukudluliswa kwesakhiwo se-droppedEntriesCount, esikuvumela ukuthi uqonde ukuthi mangaki amamethrikhi okusebenza esayithi alahliwe ngenxa yokuthi awangenanga kubhafa enikeziwe.
  • I-EyeDropper API yengeziwe, ekuvumela ukuthi ushayele isixhumi esibonakalayo esinikezwe isiphequluli ukuze unqume umbala wamaphikseli aphikisayo esikrinini, angasetshenziswa, ngokwesibonelo, kubahleli bezithombe ezisetshenziswa njengezinhlelo zokusebenza zewebhu. const eyeDropper = i-EyeDropper entsha(); const result = await eyeDropper.open(); // umphumela = {sRGBHex: '#160731'}
  • Kwengezwe umsebenzi we-self.reportError(), ovumela imibhalo ukuthi iphrinte amaphutha kukhonsoli, ilingise ukwenzeka kokuhlukile okungabanjwanga.
  • I-URLPattern API yengeziwe ukuze kuhlolwe ukuthi ingabe i-URL ifana nephethini ethile, leyo, ngokwesibonelo, engasetshenziswa ukuncozulula izixhumanisi nokuqondisa kabusha izicelo kubaphathi esisebenzini sesevisi. const p = new URLPattern({protocol: 'https', hostname: 'example.com', pathname: '/:folder/*/:fileName.jpg', });
  • I-Intl.DisplayNames API inwetshiwe, lapho ongathola khona amagama enziwe ngendawo ezilimi, amazwe, izimali, izici zedethi, njll. Inguqulo entsha yengeza izinhlobo ezintsha zamagama “ikhalenda” kanye “nedateTimeField”, ongathola ngazo amagama ekhalenda enziwe ngendawo kanye nezinkambu zedethi nesikhathi (isibonelo, igama lezinyanga). Ohlotsheni "lolimi", usekelo lokusebenzisa izilimi zesigodi zengeziwe.
  • I-Intl.DateTimeFormat API yengeze ukusekelwa kwamanani amasha wepharamitha ye-TimeZoneName: “shortGeneric” ukuze kuboniswe isihlonzi sendawo yesikhathi esifushane (ngokwesibonelo, “PT”, “ET”), “longGeneric” ukuze sibonise indawo yesikhathi eside. isihlonzi (“Isikhathi Se-Pacific”, “Isikhathi Sentaba”), “i-shortOffset” - esine-offset emfushane ehlobene ne-GMT (“GMT+5”) kanye ne-“longOffset” ene-offset ende ehlobene ne-GMT (“GMT+0500”).
  • I-U2F (Cryptotoken) API yehlisiwe futhi i-Web Authentication API kufanele isetshenziswe esikhundleni salokho. I-U2F API izokhutshazwa ngokuzenzakalela ku-Chrome 98 futhi isuswe ngokuphelele ku-Chrome 104.
  • Ukuthuthukiswa kwenziwe kumathuluzi onjiniyela bewebhu. Iphaneli Yezitayela ikwenza kube lula ukulungisa izakhiwo ze-CSS ezihlobene nosayizi (ubude, ukupheda, njll.). Ithebhu Yezinkinga inikeza ikhono lokufihla izinkinga ezingazodwana. Kukhonsoli yewebhu kanye namaphaneli Wemithombo Nezakhiwo, ukuboniswa kwezakhiwo kuthuthukisiwe (izakhiwo ezingezakho manje sezigqanyiswe ngokugqamile futhi ziboniswa phezulu ohlwini).
    Ukukhishwa kwe-Chrome 95

Ngokungeziwe ezenzweni ezintsha nokulungiswa kweziphazamisi, inguqulo entsha isusa ubungozi obuyi-19. Ubungozi obuningi buhlonzwe njengomphumela wokuhlolwa okuzenzakalelayo kusetshenziswa i-AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kanye namathuluzi e-AFL. Azikho izinkinga ezibucayi ezitholiwe ezingavumela umuntu ukuthi adlule wonke amazinga okuvikela isiphequluli futhi akhiphe ikhodi kusistimu engaphandle kwendawo ye-sandbox. Njengengxenye yohlelo lokuklomelisa ngemali yokuthola ubungozi ekukhishweni kwamanje, i-Google ikhokhele imiklomelo engu-16 ebiza u-$74 ayizinkulungwane (umklomelo owodwa ongu-$20000, imiklomelo emibili ka-$10000, umklomelo owodwa ongu-$7500, umklomelo owodwa ongu-$6000, imiklomelo emithathu ka-$5000 kanye nomklomelo owodwa ongu-$3000). futhi $2000). Usayizi wemiklomelo emi-1000 awukakanqunywa.

Source: opennet.ru

Engeza amazwana