Chrome kuburitswa 93

Google yakazarura kusunungurwa kwewebhu Chrome 93. Panguva imwecheteyo, kusunungurwa kwakagadzikana kweprojekti yeChromium yakasununguka, iyo inoshanda sehwaro hweChrome, inowanikwa. Iyo Chrome browser inosiyaniswa nekushandiswa kweGoogle logos, kuvapo kweiyo system yekutumira zviziviso kana yaparara, mamodule ekutamba akachengetedzwa vhidhiyo yemukati (DRM), sisitimu yekuisa otomatiki zvigadziriso, uye kutumira RLZ paramita paunenge uchitsvaga. Kuburitswa kunotevera kweChrome 94 kwakarongerwa Gunyana 21 (budiriro yakaendeswa kune 4-vhiki yekuburitswa kutenderera).

Kuchinja kukuru muChrome 93:

  • Dhizaini yebhuroka ine ruzivo rwepeji (peji ruzivo) yakagadziridzwa, umo tsigiro yezvivharo zvakavharwa yakashandiswa, uye rondedzero yekudonha ine kodzero dzekuwana yakatsiviwa ne switch. Mazita anovimbisa kuti ruzivo rwakakosha runotanga kuratidzwa. Shanduko haina kugoneswa kune vese vashandisi; kuti uiite, unogona kushandisa iyo "chrome://flags/#page-info-version-2-desktop" kuseta.
    Chrome kuburitswa 93
  • Kune chikamu chidiki chevashandisi, sekuyedza, chiratidzo chekubatanidza chakachengeteka mubhawa rekero chakatsiviwa nechiratidzo chakanyanya kurerekera chisingakonzere dudziro kaviri (kukiya kwakatsiviwa nechiratidzo che "V"). Kune zvinongedzo zvakasimbiswa pasina encryption, iyo "isina kuchengetedzeka" chiratidzo inoramba ichiratidzwa. Chikonzero chakataurwa chekutsiva chiratidzo ndechekuti vashandisi vazhinji vanosanganisa iyo padlock chiratidzo nenyaya yekuti zvirimo zvesaiti zvinogona kuvimbwa, pane kuzviona sechiratidzo chekuti chinongedzo chakavharirwa. Tichitarisa neongororo yeGoogle, 11% chete yevashandisi vanonzwisisa zvinoreva icon nekiyi.
    Chrome kuburitswa 93
  • Rondedzero yematabhu achangobva kuvharwa ikozvino inoratidza zviri mukati memapoka akavharwa ematabhu (yaimbova rondedzero yaingoratidza zita reboka pasina kudonongodza zviri mukati) nekugona kudzosa boka rese nematabhu ega ega kubva muboka kamwechete. Iyo ficha haina kugoneswa kune vese vashandisi, saka ungangoda kushandura iyo "chrome://flags/#tab-restore-sub-menus" kuseta kuti igone.
    Chrome kuburitswa 93
  • Kune mabhizinesi, marongero matsva akaiswa: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites uye JavaScriptJitBlockedForSites, iyo inokutendera iwe kudzora iyo JIT-shoma modhi, iyo inomisa kushandiswa kweJIT kuunganidza paunenge uchigadzira JavaScript (chete Ignition muturikiri ndiyo inoshandiswa) uye kurambidza kupihwa. ndangariro panguva yekuita kodhi. Kudzima JIT kunogona kubatsira kuvandudza kuchengetedzeka kwekushanda neanogona kuve nengozi mawebhu application pamutengo wekudzikisa JavaScript execution performance neinoda 17%. Zvinokosha kuziva kuti Microsoft yatoenda mberi nekushandisa nzira yekuyedza "Super Duper Secure" muEdge browser, ichibvumira mushandisi kudzima JIT uye kumisikidza isiri-JIT inoenderana nehardware yekuchengetedza nzira CET (Controlflow-Enforcement Technology), ACG (Arbitrary. Code Guard) uye CFG (Kudzora Flow Guard) yemaitiro ekugadzirisa zvemukati zvewebhu. Kana kuedza kwacho kuchizobudirira, saka tinogona kutarisira kuti ichaendeswa kune chikamu chikuru cheChrome.
  • Iyo nyowani tebhu peji inopa runyorwa rweanonyanya kufarirwa magwaro akachengetwa muGoogle Drive. Zviri muchirongwa zvinoenderana nechikamu cheZvakakosha chiri mu drive.google.com. Kudzora kuratidzwa kwezvinhu zveGoogle Drive, unogona kushandisa "chrome://flags/#ntp-modules" uye "chrome://flags/#ntp-drive-module" marongero.
    Chrome kuburitswa 93
  • Makadhi eruzivo matsva akawedzerwa kuOpen New Tab peji kuti akubatsire kuwana zvakangoonekwa zvinoonekwa uye ruzivo rwakabatana. Makadhi akagadzirirwa kuita kuti zvive nyore kuenderera mberi nekushanda neruzivo rwekuona kwakavhiringidzwa, semuenzaniso, makadhi achakubatsira iwe kuwana resipi yendiro ichangobva kuwanikwa online asi yakarasika mushure mekuvhara peji, kana kuramba uchigadzira. kutenga muzvitoro. Sekuedza, vashandisi vanopihwa mamepu maviri matsva: "Mabikirwo" (chrome://flags/#ntp-recipe-tasks-module) yekutsvaga mabikirwo ekubika uye kuratidza mabikirwo achangoonekwa; "Kutenga" (chrome://flags/#ntp-chrome-cart-module) yezviyeuchidzo nezvezvigadzirwa zvakasarudzwa muzvitoro zvepamhepo.
  • Iyo Android vhezheni inowedzera sarudzo yerutsigiro yekuenderera mberi yekutsvaga pani (chrome://flags/#kuenderera-kutsvaga), iyo inokutendera iwe kuti uchengete ichangoburwa mitsva yekutsvaga yeGoogle ichioneka (iyo pani inoenderera kuratidza mhinduro mushure mekuenda kune mamwe mapeji).
    Chrome kuburitswa 93
  • Yekuyedza quote yekugovera modhi yakawedzerwa kune iyo Android vhezheni (chrome://flags/#webnotes-stylize), iyo inokutendera iwe kuchengetedza yakasarudzwa chidimbu chepeji sekotesheni uye kugovana nevamwe vashandisi.
  • Pakushambadza zvitsva zvekuwedzera kana vhezheni zvigadziriso kuChrome Web Store, zviviri-zvimisikidzo zvekuvandudza zvinodikanwa.
  • Vashandisi veAkaundi yeGoogle vane sarudzo yekuchengetedza ruzivo rwekubhadhara kuakaundi yavo yeGoogle.
  • Mune incognito mode, kana sarudzo yekubvisa data yekufambisa yakagadziriswa, nhaurirano itsva yekusimbisa kushandiswa yakaitwa, ichitsanangura kuti kubvisa data kunovhara hwindo uye kugumisa zvikamu zvose mu incognito mode.
  • Nekuda kwekuonekwa kusapindirana neiyo firmware yemamwe maturusi, tsigiro yeiyo nzira nyowani yechibvumirano yakawedzerwa kuChrome 91, inopesana nekufungidzira pamakomputa ehuwandu, zvichibva pakushandiswa kweECCPQ1.3 (Combined Elliptic-Curve uye Post-Quantum 2) yekuwedzera mukati. TLSv2, kusanganisa yemhando yepamusoro X25519 kiyi yekutsinhana nzira ine HRSS chirongwa chakavakirwa paNTRU Prime algorithm yakagadzirirwa post-quantum cryptosystems.
  • Ports 989 (ftps-data) uye 990 (ftps) akawedzerwa kunhamba yeakarambidzwa network ports kuitira kudzivirira kurwiswa kweALPACA. Pakutanga, kuitira kudzivirira kubva kuNAT kutsvedza kurwiswa, zviteshi 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 uye 10080 zvakatovharwa.
  • TLS haichatsigire ciphers zvichibva pane 3DES algorithm. Kunyanya, iyo TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher suite, inogona kurwisa Sweet32, yabviswa.
  • Tsigiro yeUbuntu 16.04 yakamiswa.
  • Zvinogoneka kushandisa WebOTP API pakati pemidziyo yakasiyana yakabatana kuburikidza neyakajairwa Google account. WebOTP inobvumira chishandiso chewebhu kuverenga-kamwe-nguva yekusimbisa makodhi anotumirwa kuburikidza neSMS. Shanduko yakarongwa inoita kuti zvikwanise kugashira kodhi yekusimbisa pane nharembozha inoshandisa Chrome yeAroid, uye woishandisa padesktop system.
  • Iyo User-Agent Client Hints API yakawedzerwa, yakagadziridzwa sechitsividzo cheMushandisi-Agent musoro. Mushandisi-Agent Client Mazano anobvumidza iwe kuronga yakasarudzika kuendesa data nezve chaiyo browser uye system paramita (vhezheni, chikuva, nezvimwewo) chete mushure mekukumbira neseva. Mushandisi, zvakare, anogona kuona kuti ndeupi ruzivo runogona kupihwa kune varidzi vesaiti. Paunenge uchishandisa Mazano eMutengi-Mutengi, chiziviso chebrowser hachifambiswe pasina chikumbiro chakajeka, uye nekusarudzika chete maparamendi ekutanga anotsanangurwa, izvo zvinoita kuti kusaziva kuome.

    Iyo itsva vhezheni inotsigira Sec-CH-UA-Bitness parameter kudzosa data nezve kurumwa kwepuratifomu, iyo inogona kushandiswa kushandira yakagadziridzwa mabhinari mafaera. Nekutadza, iyo Sec-CH-UA-Platform paramende inotumirwa neruzivo rwepuratifomu. Iyo UADataValues ​​kukosha kwakadzoserwa kana kufona getHighEntropyValues() inoshandiswa nekusarudzika kudzosera maparamendi akajairwa kana zvisingaite kudzorera sarudzo yakadzama. Nzira yeJSON yakawedzerwa kune NavigatorUAData chinhu, iyo inokubvumira kushandisa zvivakwa seJSON.stringify(navigator.userAgentData).

  • Iko kugona kurongedza zviwanikwa mumapakeji muWebhu Bundle fomati, yakakodzera kuronga zvakanyanya kurongeka kwenhamba huru yemafaira anoperekedza (CSS masitayipi, JavaScript, mifananidzo, iframes), yakagadzikiswa uye yakapihwa nekusarudzika. Pakati pezvikanganiso muhutsigiro huripo hwepakeji yeJavaScript mafaira (webpack), iyo Web Bundle iri kuedza kubvisa: iyo pasuru pachayo, asi kwete zvikamu zvayo, inogona kuguma muHTTP cache; kuunganidza uye kuuraya kunogona kutanga chete mushure mekunge pasuru yacho yatorwa zvachose; Zvimwe zviwanikwa zvakaita seCSS nemifananidzo zvinofanirwa kuvharirwa muchimiro cheJavaScript tambo, iyo inowedzera saizi uye inoda imwe nhanho yekuparura.
  • Iyo WebXR Plane Detection API inosanganisirwa, ichipa ruzivo nezve planar nzvimbo mune chaiyo 3D nharaunda. Iyo API yakatsanangurwa inoita kuti zvibvirire kudzivirira-yakakura-kugadziriswa kwedata rinowanikwa kuburikidza nekufona MediaDevices.getUserMedia(), uchishandisa priprietary kuitiswa kwekombuta yekuona algorithms. Rega tikuyeuchidze kuti WebXR API inokutendera kuti ubatanidze basa nemakirasi akasiyana emidziyo yechokwadi chaiyo, kubva kune yakamira 3D helmets kusvika kune mhinduro dzinobva panharembozha.
  • MaAPI matsva akati wandei akawedzerwa kune Origin Miyedzo modhi (yekuyedza maficha anoda kupatsanurwa activation). Origin Trial inoreva kugona kushanda neiyo API yakatarwa kubva kune yakatorwa kubva kune localhost kana 127.0.0.1, kana mushure mekunyoresa uye kugamuchira yakakosha tokeni iyo inoshanda kwenguva shoma kune yakatarwa saiti.
    • Iyo Multi-Screen Window Placement API yakarongedzerwa, iyo inokutendera iwe kuti uise windows pane chero chiratidziro chakabatana kune yazvino system, pamwe nekuchengetedza iyo hwindo chinzvimbo uye, kana zvichidikanwa, wedzera hwindo kune yakazara skrini. Semuenzaniso, uchishandisa iyo yakatsanangurwa API, yewebhu application yekuratidza mharidzo inogona kuronga kuratidzwa kwemasiraidhi pane imwe skrini, uye kuratidza chinyorwa chemuratidziri pane imwe.
    • Iyo Cross-Origin-Embedder-Policy musoro, iyo inodzora iyo Cross-Origin yekuzviparadzanisa modhi uye inobvumidza iwe kutsanangura yakachengeteka mitemo yekushandisa pane Yakaropafadzwa Operations peji, ikozvino inotsigira "credentialless" parameter kudzima kufambisa kweruzivo-nechekuita senge. Makuki uye zvitupa zvevatengi.
    • Pamaapplication ewebhu akamira ega (PWA, Progressive Web Apps) anodzora kupa zvemukati memahwindo uye mubato wekuisa, inovharika ine zvidzoro zvemahwindo, senge bhatani remusoro uye mabhatani ekuwedzera/kudonha, anopihwa. Kufukidzira kunowedzera nzvimbo inogadziriswa kuvhara hwindo rese uye inobvumidza iwe kuti uwedzere ako ega zvinhu panzvimbo yezita.
      Chrome kuburitswa 93
    • Yakawedzera kugona kugadzira PWA zvikumbiro zvinogona kushandiswa sevashandisi ve URL. Semuyenzaniso, iyo music.example.com application inogona kuzvinyoresa yega se URL inobata https://*.music.example.com uye zvese shanduko kubva kune ekunze maapplication uchishandisa aya malink, semuenzaniso, kubva kunhume nevatengi veemail, ichatungamira. kune kuvhurwa kweiyi PWA- maapplication, kwete nyowani browser tab.
  • Zvinokwanisika kurodha mafaira eCSS uchishandisa "import" kutaura, zvakafanana nekurodha JavaScript modules, iyo iri nyore paunenge uchigadzira yako zvinhu uye inobvumidza iwe kuita pasina kugovera masitaera uchishandisa JavaScript kodhi. pinza pepa kubva ku'./styles.css' assert {type: 'css'}; document.adoptedStyleSheets = [sheet]; shadowRoot.adoptedStyleSheets = [sheet];
  • Nzira itsva inomira, AbortSignal.abort(), yakapihwa inodzosa chinhu cheAbortSignal chakatoiswa kuti chabviswa. Panzvimbo pemitsara yakati wandei yekodhi yekugadzira chinhu cheAbortSignal munzvimbo yakabviswa, unokwanisa kupfuura nemutsara mumwechete we "return AbortSignal.abort()".
  • Chinhu cheFlexbox chakawedzera tsigiro yekutanga, kupera, kuzvitanga, kuzvipedza, kuruboshwe uye kurudyi mazwi, kuzadzisa pakati, flex-start uye flex-end keywords ine zvishandiso zvekurerutsa kurongeka kwenzvimbo yezvinhu zvinochinjika.
  • Iyo Kanganiso () muvaki inoshandisa itsva sarudzo "chikonzero" chivakwa, icho chinokutendera kuti ubatanidze zvikanganiso zviri nyore kune mumwe nemumwe. const parentError = new Error('mubereki'); const kukanganisa = Kukanganisa kutsva('mubereki', {chikonzero: muberekiError}); console.log(error.cause === parentError); // β†’ chokwadi
  • Yakawedzerwa rutsigiro rweiyo noplaybackrate modhi kuHTMLMediaElement.controlsList pfuma, iyo inokutendera iwe kudzima zvinhu zveiyo interface inopihwa mubrowser kuti uchinje kumhanya kwekutamba kwemultimedia.
  • Yakawedzera iyo Sec-CH-Prefers-Color-Scheme musoro, iyo inobvumira, pachikumbiro chekutumira nhanho, kuendesa data nezve yakasarudzika yemushandisi chirongwa chemavara chinoshandiswa mu "inofarira-ruvara-chirongwa" midhiya mibvunzo, iyo inobvumira saiti kuti iwedzere. kurodha kweCSS yakabatana nechirongwa chakasarudzwa uye dzivisa kushanduka kunooneka kubva kune dzimwe zvirongwa.
  • Yakawedzera chivakwa cheObject.hasOwn, inova shanduro yakapfava yeObject.prototype.hasOwnProperty, inoshandiswa senzira isingachinjiki. Object.hasOwn({prop: 42},'prop') // β†’ chokwadi
  • Yakagadzirirwa kukurumidza kwazvo brute-force kuunganidza, Sparkplug's JIT compiler yakawedzera batch execution modhi kudzikisa pamusoro pekuchinja mapeji ekurangarira pakati pekunyora uye kumhanya modes. Sparkplug ikozvino inounganidza akawanda mabasa kamwechete uye inofonera mprotect kamwe chete kuti ichinje mvumo yeboka rese. Iyo yakatsanangurwa modhi inoderedza zvakanyanya nguva yekubatanidza (kusvika ku44%) pasina kukanganisa kuita JavaScript kuita.
    Chrome kuburitswa 93
  • Iyo Android vhezheni inodzima injini yeV8 yakavakirwa-mukati kudzivirira kubva padivi-chiteshi kurwiswa seSpecter, iyo isingatariswe seinoshanda sekuparadzanisa masaiti mumatanho akasiyana. Mune shanduro yedesktop, maitiro aya akaremara kumashure mukubudiswa kweChrome 70. Kuvhara macheki asina kufanira anobvumirwa kuwedzera kushanda ne 2-15%.
    Chrome kuburitswa 93
  • Kuvandudzwa kwakaitwa kune zvishandiso zvevagadziri vewebhu. Mune maitiro ekuongorora pepa, zvinokwanisika kugadzirisa mibvunzo inogadzirwa uchishandisa @container kutaura. Mune network inspection mode, tarisiro yezviwanikwa muWeb bundle fomati inoitwa. Muwebhu console, sarudzo dzekukopa tambo muchimiro cheJavaScript kana JSON literals dzawedzerwa kumenu yemamiriro. Kuvandudzwa kwekugadzirisa kweCORS (Cross-Origin Resource Sharing) kukanganisa kwakabatana.
    Chrome kuburitswa 93

Kuwedzera kune hutsva uye bug kugadzirisa, iyo nyowani vhezheni inobvisa 27 kusagadzikana. Mazhinji ekusagadzikana akaonekwa semhedzisiro yekuongorora otomatiki uchishandisa KeroSanitizer, MemorySanitizer, Kudzora Flow Kutendeseka, LibFuzzer uye AFL maturusi. Hapana matambudziko akakosha akaonekwa ayo aizobvumira munhu kudarika ese mazinga ekudzivirira browser uye kuita kodhi pane system kunze kwesandbox nharaunda. Sechikamu chechirongwa chekubhadhara mibairo yemari yekuwana kusasimba kwekuburitswa kwazvino, Google yakabhadhara mibairo gumi nemapfumbamwe inokosha $19 (matatu $136500 mibairo, imwe $20000 mubairo, matatu $15000 award, one $10000 award, three $7500 awards nematatu $5000). Hukuru hwemibairo ye3000 haisati yazivikanwa.

Source: opennet.ru

Voeg