Chrome kuburitswa 104

Google yakazarura kusunungurwa kwewebhu Chrome 104. Panguva imwecheteyo, kusunungurwa kwakagadzikana kweprojekti yeChromium yakasununguka, iyo inoshanda sehwaro hweChrome, inowanikwa. Iyo Chrome browser inosiyana neChromium mukushandiswa kweGoogle logos, kuvapo kwehurongwa hwekutumira zviziviso kana yaparara, ma module ekutamba kopi-yakachengetedzwa vhidhiyo yemukati (DRM), sisitimu yekuisa otomatiki zvigadziriso, zvichigonesa zvachose Sandbox kuparadzaniswa. , ichipa makiyi kuGoogle API uye kutumira RLZ- paunenge uchitsvaga. Kune avo vanoda nguva yakawanda yekuvandudza, Bazi Rakawedzerwa Rakagadzikana rinotsigirwa zvakasiyana, richiteverwa nemavhiki masere. Kuburitswa kunotevera kweChrome 8 kwakarongerwa Nyamavhuvhu 105th.

Kuchinja kukuru muChrome 104:

  • Muganho wehupenyu hwekuki wakaunzwa - ese matsva kana akagadziridzwa Cookies anozodzimwa otomatiki mushure memazuva mazana mana ekuvapo, kunyangwe kana nguva yekupera yakatemerwa kuburikidza neKupera uye Max-Age hunhu hunodarika mazuva mazana mana (kuneMakuki akadaro, hupenyu huchaderedzwa. kusvika ku400 days). Makuki akagadzirwa kusati kwaitwa zvirambidzo zvinochengeta hupenyu hwavo, kunyangwe ikapfuura mazuva mazana mana, asi ichaganhurwa kana yakagadziridzwa. Shanduko iyi inoratidza zvinodiwa zvitsva zvakanyorwa mugwaro idzva.
  • Yakagoneswa kuvharika kweiframe URLs inoreva yenzvimbo faira system ("filesystem://").
  • Kuti ukurumidze kurodha peji, imwe optimization yakawedzerwa inova nechokwadi chekuti chinongedzo kune chinongedzo chinotangwa panguva yaunodzvanya pane chinongedzo, pasina kumirira kuti iwe uburitse bhatani kana kubvisa chigunwe chako kubva pakubata skrini.
  • Yakawedzerwa marongero ekutonga iyo "Misoro & Boka Rinofarira" API, inosimudzirwa sechikamu cheChakavanzika Sandbox chirongwa, icho chinokutendera kuti utsanangure mapoka ezvido zvevashandisi uye woashandisa panzvimbo yekutevera maCookies kuona mapoka evashandisi vane zvido zvakafanana usingazivise vashandisi. . Pamusoro pezvo, nhaurirano dzeruzivo dzinoratidzwa kamwe dzawedzerwa, dzichitsanangurira mushandisi hunhu hwetekinoroji uye ichipa kumutsa rutsigiro rwayo muzvirongwa.
  • Yakawedzera zvikumbaridzo kudzikamisa mafoni nested kusetTimeout uye setInterval timers inomhanya nepakati isingasviki 4ms ("setTimeout(..., <4ms)"). Muganho wakazara pamafoni akadai akawedzerwa kubva pa5 kusvika ku100, izvo zvinoita kuti zvibvire kusadzimura zvine hukasha mafoni ega ega, asi panguva imwechete kudzivirira kushungurudzwa kunogona kukanganisa browser kuita.
  • Kugoneswa kuri kutumira CORS (Cross-Origin Resource Kugovera) chikumbiro chekusimbisa kune iyo huru saiti server ine musoro "Access-Control-Request-Private-Network: true" kana peji ikawana subresource pane yemukati network (192.168.xx) , 10. xxx, 172.16-31.xx) kana kuti localhost (127.xxx). Paunenge uchisimbisa kushanda mukupindura chikumbiro ichi, sevha inofanirwa kudzosera iyo "Kupinda-Kudzora-Bvumira-Yakavanzika-Network: yechokwadi" musoro. MuChrome vhezheni 104, mhedzisiro yekusimbisa haisati yakanganisa kugadziriswa kwechikumbiro - kana pasina humbowo, yambiro inoratidzwa muwebhu console, asi iyo subresource chikumbiro pachayo haina kuvharwa. Kugonesa kusabvuma-kuvharisa hakutarisirwi kusvika Chrome 107. Kuti ugone kuvharidzira muzvakamboburitswa, unogona kugonesa "chrome://flags/#private-network-access-respect-preflight-results" kuseta.

    Kuongororwa kwechiremera nesevha kwakaunzwa kusimbisa dziviriro kubva pakurwiswa zvine chekuita nekuwana zviwanikwa panetiweki yemunharaunda kana pakombuta yemushandisi (localhost) kubva kune zvinyorwa zvakaiswa pakuvhura saiti. Zvikumbiro zvakadaro zvinoshandiswa nevanorwisa kuita CSRF kurwisa marouters, nzvimbo dzekupinda, maprinta, emakambani mawebhusaiti uye zvimwe zvishandiso nemasevhisi anobvuma zvikumbiro kubva kunetiweki yemuno chete. Kuti udzivirire kubva pakurwiswa kwakadaro, kana chero zviwanikwa zviwanikwa panetiweki yemukati, browser inotumira chikumbiro chakajeka chemvumo yekurodha izvi zvidiki-zviwanikwa.

  • A Region Capture michina yakawedzerwa iyo inokutendera kuti ucheke zvisina basa kubva muvhidhiyo inogadzirwa zvichibva pakutorwa kwescreen. Semuenzaniso, uchishandisa iyo getDisplayMedia API, webhu application inogona kuyerera vhidhiyo yezviri mukati metabhu, uye Region Capture inobvumidza iwe kutema chikamu chemukati zvinosanganisira vhidhiyo musangano zvinodzora.
  • Yakawedzerwa rutsigiro rweiyo midhiya midhiya yemubvunzo syntax inotsanangurwa muMedia Queries Level 4 yakatarwa, iyo inotaridza hudiki uye hwakakura saizi yenzvimbo inoonekwa (yekutarisa). Iyo syntax nyowani inokutendera iwe kuti ushandise akajairwa masvomhu ekuenzanisa opareta uye ane musoro anoshanda senge "kwete", "kana" uye "uye". Semuyenzaniso, panzvimbo yekuti β€œ@media (min-width: 400px) { … }” unokwanisa kutaura β€œ@media (width >= 400px) { … }”.
  • 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.
    • Yakawedzera chivako cheCSS "focusgroup" yekuvandudza kufambisa kuburikidza nezvinhu uchishandisa makiyi emiseve pane keyboard.
    • Iyo Yakachengeteka Kubhadhara Kusimbisa API inopa kugona kumushandisi kudzima chitoro chemakadhi echikwereti. Kuti uratidze nhaurirano inokutendera iwe kuramba kuchengetedza kadhi rechikwereti paramita, muvaki wePaymentRequest () anopa "showOptOut: chokwadi" mureza.
    • Yakawedzera iyo Yakagoverwa Element Transitions API, iyo inokutendera iwe kuronga shanduko yakatsetseka pakati pezvakasiyana maonero emukati mune imwechete-peji webhusaiti.
  • Tsigiro yemitemo yekufungidzira yakagadzikana, zvichibvumira vanyori vewebhusaiti kupa bhurawuza ruzivo nezve mapeji angangove anogona kuendeswa nemushandisi. Bhurawuza rinoshandisa ruzivo urwu kurodha nekupa zvemukati peji.
  • Iyo meshini yekurongedza madiki-zviwanikwa mumapakeji muWeb Bundle fomati yakagadzikana, ichibvumira kuwedzera kugona kwekurodha nhamba huru yemafaira anoperekedza (CSS masitayipi, JavaScript, mifananidzo, iframes). Kusiyana nemapakeji ari muWebpack fomati, iyo Webhu Bundle fomati ine zvinotevera zvakanakira: haisi iyo pasuru pachayo inochengetwa muHTTP cache, asi chikamu chechikamu; kuunganidzwa uye kuitwa kweJavaScript kunotanga pasina kumirira kuti pasuru inyatso kurodha; Inotenderwa kusanganisa zvimwe zviwanikwa zvakaita seCSS nemifananidzo, iyo muwebpack yaizofanirwa kuvharirwa muchimiro cheJavaScript tambo.
  • Yakawedzera chinhu-kuona-bhokisi CSS pfuma, iyo inokubvumira kuti utsanangure chikamu chemufananidzo chicharatidzwa munzvimbo panzvimbo yechinhu chakapiwa, chinogona kushandiswa, semuenzaniso, kuwedzera muganhu kana mumvuri.
  • Yakawedzera iyo Fullscreen Capability Delegation API, ichibvumira chinhu chimwe cheHwindo kuti chipe kune chimwe chinhu Window kodzero yekufona chikumbiroFullscreen().
  • Yakawedzera Fullscreen Companion Window API, ichibvumira yakazara skrini uye popups kuti iiswe pane imwe skrini mushure mekugamuchira simbiso kubva kumushandisi.
  • Iyo yekuona-bhokisi hunhu hwakawedzerwa kune yekufashukira-clip-margin CSS pfuma, iyo inosarudza kwekutanga kucheka zvirimo zvinoenda kupfuura muganho wenzvimbo (inogona kutora kukosha zviri mukati-bhokisi, padding-bhokisi uye muganhu- bhokisi).
  • Iyo Async Clipboard API yakawedzera kugona kutsanangura mafomati akasarudzika e data inofambiswa kuburikidza ne clipboard, kunze kwemavara, mifananidzo, uye zvinyorwa zvine markup.
  • WebGL inopa tsigiro yekutsanangura nzvimbo yeruvara kune render buffer uye shanduko kana uchiunza kubva kune maumbirwo.
  • Tsigiro yeOS X 10.11 uye macOS 10.12 mapuratifomu yakamiswa.
  • Iyo U2F (Cryptotoken) API, iyo yakambodzikiswa uye yakaremara nekusarudzika, yakamiswa. Iyo U2F API yakatsiviwa neWeb Authentication API.
  • Kuvandudzwa kwakaitwa kune zvishandiso zvevagadziri vewebhu. Iyo debugger ikozvino ine kugona kudzoreredza kodhi kubva pakutanga kwebasa mushure mekurova breakpoint pane imwe nzvimbo mumuviri webasa. Yakawedzera rutsigiro rwekugadzira ma-add-on eRekodha panhi. Tsigiro yekuona mamaki akaiswa muwebhu application kuburikidza nekufona iyo performance.measure() nzira yakawedzerwa kune performance analysis panel. Kurudziro dzakavandudzwa dzekugadzirisa otomatiki kweJavaScript chinhu zvivakwa. Kana ichizadza otomatiki maCSS akasiyana, maonerwo ehunhu asina hukama nemavara anopihwa.
    Chrome kuburitswa 104

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 chemari yemubairo wekutsvaga kusasimba kwekuburitswa kwazvino, Google yakabhadhara mibairo makumi maviri nemaviri inokosha madhora zviuru makumi masere nezvina ($22 mubairo, mubairo we$84, mubairo we$15000, mubairo mumwe wemadhora zviuru zvishanu, mibairo ina yemadhora zviuru zvishanu, mubairo mumwe wemadhora zviuru zvina nemazana matatu, mubairo mumwe wemadhora zviuru zvina nemazana matatu. , mana $10000 mibairo, uye matatu $8000 mibairo). Hukuru hwemubairo mumwe hausati hwazivikanwa.

Source: opennet.ru

Voeg