Chrome kuburitswa 90

Google yakazarura kusunungurwa kwewebhu Chrome 90. 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 91 kwakarongerwa Chivabvu 25.

Kuchinja kukuru muChrome 90:

  • Vese vashandisi vanogoneswa kuvhura mawebhusaiti kuburikidza neHTTPS nekukasira kana uchinyora mazita evagamuchiri mubhawa rekero. Semuenzaniso, kana iwe ukapinda iyo host example.com, saiti https://example.com ichavhurwa nekusarudzika, uye kana matambudziko akamuka pakuvhura, inodzoserwa ku http://example.com. Kuti udzore kushandiswa kweiyo default "https://", marongero "chrome://flags#omnibox-default-typed-navigations-to-https" inokurudzirwa.
  • Izvozvi zvinogoneka kugovera mavara akasiyana kune windows kuti azviparadzanise mudesktop panel. Tsigiro yekushandura zita rehwindo inorerutsa kurongeka kwebasa kana uchishandisa yakaparadzana browser windows kumabasa akasiyana, semuenzaniso, pakuvhura mahwindo akasiyana emabasa ebasa, zvaunofarira, varaidzo, zvinhu zvakadzoserwa, nezvimwe. Iro zita rinoshandurwa kuburikidza ne "Wedzera hwindo zita" chinhu mune yemukati menyu inooneka kana iwe uchibaya-kurudyi panzvimbo isina chinhu mubhabhu yebhu. Mushure mekushandura zita mupaneti yekushandisa, panzvimbo yezita resaiti kubva kune inoshanda tebhu, zita rakasarudzwa rinoratidzwa, iro rinogona kubatsira pakuvhura masayiti akafanana mumahwindo akasiyana akabatanidzwa kune akaparadzana maakaunti. Iko kusungirirwa kunochengetwa pakati pezvikamu uye mushure mekutangazve mahwindo achadzorerwa nemazita akasarudzwa.
    Chrome kuburitswa 90
  • Yakawedzera kugona kuviga "Chinyorwa Chekuverenga" pasina kuchinja marongero mu "chrome://flags" ("chrome://flags#read-later"). Kuti uvanze, iwe unogona ikozvino kushandisa iyo "Ratidza Kuverenga Rondedzero" sarudzo pazasi pemenu yemamiriro inoratidzwa paunobaya-kurudyi pabhukimaki bar. Ngatikuyeuchidzei kuti mukuburitswa kwekupedzisira, vamwe vashandisi pavanodzvanya pane asterisk mubhawa rekero, mukuwedzera kune "Wedzera bookmark", bhatani rechipiri "Wedzera kurondedzero yekuverenga" rinoonekwa, uye mukona yekurudyi mabhukimaki pane iyo "Kuverenga runyorwa" menyu inooneka, iyo inonyora ese ekare mapeji akawedzerwa kune iyo rondedzero. Paunovhura peji kubva pane iyo rondedzero, inotarwa seyakaverengwa. Mapeji ari muchirongwa anogonawo kunyorwa nemaoko seakaverengwa kana kuti asina kuverengwa, kana kubviswa pachinyorwa.
  • Yakawedzera tsigiro yetiweki segmentation kudzivirira kubva munzira dzekutevera mafambiro evashandisi pakati pemasaiti zvichienderana nekuchengetedza zviziviso munzvimbo dzisina kuitirwa kuchengetedza zvachose ruzivo ("Supercookies"). Nekuti zviwanikwa zvakachengetwa zvakachengetwa munzvimbo yakajairika, zvisinei nenzvimbo yekubva, imwe saiti inogona kuona kuti imwe saiti iri kurodha zviwanikwa nekutarisa kuti iyo sosi iri mu cache. Dziviriro yakavakirwa pakushandiswa kwetiweki segmentation (Network Partitioning), musimboti wekuwedzera kune yakagovaniswa cache yakawedzera kusunga kwemarekodhi kune iyo dura rinovhurwa iro peji guru, iro rinomisa cache kufukidzwa kwekufamba kwekutevera zvinyorwa chete. kune yazvino saiti (script kubva kune iframe haizokwanise kutarisa kana sosi yakatorwa kubva kune imwe saiti). Mutengo wekuparadzanisa kuderera kwekushanda kwecaching, zvichiita kuti kuwedzere kuduku munguva yekutakura peji (yakawanda ne1.32%, asi ye80% yemasayiti ne0.09-0.75%).
  • Rondedzero yakasviba yetiweki zviteshi zvekutumira HTTP, HTTPS uye FTP zvikumbiro zvakavharwa yakazadzikiswa kuitira kudzivirira kubva kuNAT kutsvedza kurwiswa, iyo inobvumira, pakuvhura peji rewebhu rakanyatsogadzirirwa neanorwisa mubrowser, kumisa network. kubatanidza kubva kune anorwisa server kune chero UDP kana TCP chiteshi pane mushandisi sisitimu , zvisinei nekushandiswa kwemukati kero renji (192.168.xx, 10.xxx). Yakawedzerwa 554 (RTSP protocol) uye 10080 (inoshandiswa muAmanda backup uye VMWare vCenter) kune runyorwa rwezviteshi zvinorambidzwa. Kare, zviteshi 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 uye 6566 zvakatovharwa.
  • Yakawedzera rutsigiro rwekutanga kuvhura magwaro ePDF ane XFA mafomu mubrowser.
  • Kune vamwe vashandisi, chikamu chitsva chezvigadziriso "Chrome Settings> Chakavanzika uye chengetedzo> Yakavanzika sandbox" chakabatiswa, icho chinokutendera iwe kuti utore paramita yeFLoC API, yakanangana nekuona chikamu chezvido zvemushandisi pasina kuzivikanwa kwemunhu uye pasina kutaura nezve. nhoroondo yekushanyira masayiti chaiwo.
  • Chiziviso chakajeka chine runyoro rwezviito zvinotenderwa zvino charatidzwa kana mushandisi abatana neprofile inogoneswa nepakati manejimendi.
  • Yakaita kuti mvumo yekukumbira interface isanyanya kunetsa. Zvikumbiro izvo mushandisi angangoramba kutendera zvino zvakavharwa otomatiki nechiratidzo chinowirirana chinoratidzwa mubhawa rekero, iyo mushandisi anogona kuenda nayo kune iyo interface yekugadzirisa mvumo pane imwe-saiti hwaro.
    Chrome kuburitswa 90
  • Tsigiro yeIntel CET (Intel Kudzora-kuyerera Enforcement Tekinoroji) yekuwedzera inosanganisirwa yekudzivirira kwehardware kubva kune zvakapambwa zvakavakwa uchishandisa kudzoka-yakatarisana programming (ROP, Return-Oriented Programming) maitiro.
  • Basa rinoenderera mberi nekushandura browser kuti ishandise inosanganisirwa terminology. Iyo "master_preferences" faira rakatumidzwa zita rekuti "initial_preferences" kudzivirira kukuvadza manzwiro evashandisi vanoona izwi rekuti "tenzi" sechiratidziro pamusoro pehuuranda hwemadzitateguru avo. Kuti uchengetedze kuenderana, rutsigiro rwe "master_preferences" rucharamba rwuri mubrowser kwenguva yakati. Pakutanga, bhurawuza rakanga ratobvisa kushandiswa kwemazwi ekuti "whitelist", "blacklist" uye "native".
  • Muiyo Android vhezheni, kana iyo "Lite" traffic yekuchengetedza modhi yakagoneswa, bitrate inoderedzwa kana kurodha vhidhiyo kana yabatanidzwa kuburikidza netiweki evafambisi venhare, izvo zvinoderedza mutengo wevashandisi vane traffic-based tariffs inogoneswa. "Lite" modhi inopawo kudzvanywa kwemifananidzo yakakumbirwa kubva kune veruzhinji zviwanikwa (zvisingade humbowo) kuburikidza neHTTPS.
  • Yakawedzera AV1 vhidhiyo fomati encoder, yakanyatso gadziridzwa kuti ishandiswe mumusangano wevhidhiyo zvichienderana neWebRTC protocol. Kushandiswa kweAV1 mumusangano wevhidhiyo kunoita kuti zvikwanise kuwedzera kudzvanya kwakanaka uye kupa kugona kutepfenyura pamachaneli ane bandwidth ye30 kbit/sec.
  • MuJavaScript, iyo Array, String, uye TypedArrays zvinhu zvinoshandisa iyo () nzira, iyo inobvumidza iwe kushandisa hukama indexing (chinzvimbo chehukama chinotsanangurwa seiyo array index), kusanganisira kutsanangura maitiro asina kunaka ane hukama nemagumo (semuenzaniso. , "arr.at(-1)" ichadzosa chikamu chekupedzisira chehurongwa).
  • JavaScript yakawedzera chivako che ".indices" chekutaura nguva dzose, iyo ine mutsara une nzvimbo dzekutanga nedzokupedzisira dzemapoka emachisi. Iyo pfuma inozadzwa chete kana ichiita chirevo chenguva dzose ne "/d" mureza. const re = /(a)(b)/d; const m = re.exec('ab'); console.log(m.indices[0]); // 0 β€” mapoka emakwikwi ose // β†’ [0, 2] console.log(m.indices[1]); // 1 ndiro boka rekutanga remachisi // β†’ [0, 1] console.log(m.indices[2]); // 2 - yechipiri boka remachisi // β†’ [1, 2]
  • Kuita kwe "super" zvivakwa (semuenzaniso, super.x) iyo inline cache inogoneswa yakagoneswa. Kuita kwekushandisa "super" iko zvino kwave pedyo nekuita kwekuwana zvivakwa zvenguva dzose.
  • Kufonera WebAssembly mabasa kubva kuJavaScript kwakakwidziridzwa zvakanyanya nekuda kwekushandiswa kweiyo inline deployment. Uku optimization inoramba ichiyedza parizvino uye inoda kumhanya ne "-turbo-inline-js-wasm-calls" mureza.
  • Yakawedzera iyo WebXR Depth Sensing API, iyo inokutendera iwe kuti uone kureba pakati pezvinhu zviri munharaunda yemushandisi uye mudziyo wemushandisi, semuenzaniso, kugadzira mamwe echokwadi augmented echokwadi maapplication. Rega tikuyeuchidze kuti WebXR API inokutendera kuti ubatanidze basa nemakirasi akasiyana emidziyo yechokwadi chaiyo, kubva kune yakamira 3D helmets kusvika kune mhinduro dzinobva panharembozha.
  • Iyo WebXR AR Mwenje Estimation ficha yakagadzikana, ichibvumira WebXR AR masesheni kuti atarise ambient mwenje maparamendi kuti ape mamodheru chitarisiko chakanyanya uye kubatanidza zvirinani nenharaunda yemushandisi.
  • Yekutanga Miedzo modhi (yekuyedza maficha anoda kupatsanurwa activation) anowedzera akati wandei maAPI matsva ayo angogumira papuratifomu yeAroid. Origin Trial inoreva kugona kushanda neiyo API yakatsanangurwa 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 getCurrentBrowsingContextMedia () nzira, iyo inoita kuti ikwanise kutora MediaStream vhidhiyo rwizi inoratidza zviri mukati meiyo tebhu iripo. Kusiyana neiyo yakafanana getDisplayMedia () nzira, kana uchifonera getCurrentBrowsingContextMedia (), dialog iri nyore inounzwa kumushandisi kusimbisa kana kuvharisa mashandiro ekufambisa vhidhiyo nezviri mutebhu.
    • Insertable Streams API, iyo inokutendera iwe kuti ugone kushandura midhiya midhiya inofambiswa kuburikidza neMediaStreamTrack API, senge kamera nemakrofoni data, skrini yekutora mhinduro, kana yepakati codec decoding data. Nzvimbo dzeWebCodec dzinoshandiswa kuratidza mafuremu mbishi uye rwizi runogadzirwa zvakafanana nezvinogadzirwa neWebRTC Insertable Streams API zvichibva paRTCPeerConnections. Padivi rinoshanda, iyo API nyowani inobvumira kushanda kwakadai sekushandisa muchina kudzidza matekiniki kuona kana kududzira zvinhu munguva chaiyo, kana kuwedzera mhedzisiro senge yekumashure clipping usati waisa encoding kana mushure mekudhidha nekodeki.
    • Iko kugona kurongedza zviwanikwa mumapakeji (Web Bundle) kuronga zvakanyanya kurongeka kwenhamba huru yemafaira anoperekedza (CSS zvitaera, JavaScript, mifananidzo, iframes). 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.
    • Tsigiro yekusarudzika kubata muWebAssembly.
  • Yakadzikamisa iyo Declarative Shadow DOM API kugadzira matavi matsva emidzi muMvuri DOM, semuenzaniso kuparadzanisa inotengeswa kunze-bato rechitatu chimiro uye yakabatana nayo DOM diki kubva kugwaro guru. Iyo yakatsanangurwa declarative API inokutendera iwe kushandisa chete HTML kuburitsa matavi eDOM pasina chikonzero chekunyora JavaScript kodhi.
  • Iyo aspect-ratio CSS chivakwa, icho chinokutendera kuti usunge zvakajeka chikamu chechiyero kune chero chinhu (kuti uverenge otomatiki saizi inoshaikwa kana uchingotaura kureba kana hupamhi), inoshandisa kugona kududzira kukosha panguva yeanimation (yakapfava shanduko kubva kune imwe. Aspect ratio kune imwe).
  • Yakawedzera kugona kuratidza mamiriro etsika HTML zvinhu muCSS kuburikidza neiyo pseudo-kirasi ": state ()". Iko kushanda kunoitwa nekuenzanisa nekugona kweyakajairwa HTML zvinhu kushandura mamiriro avo zvichienderana nekudyidzana kwemushandisi.
  • Iyo CSS pfuma "kuonekwa" ikozvino inotsigira kukosha kwe 'auto', iyo inomisikidzwa neiyo default Uye , uye pachikuva Android kuwedzera kune , , , Uye .
  • Tsigiro ye "clip" kukosha kwakawedzerwa kune "kufashukira" CSS pfuma, kana yaiswa, zvirimo zvinopfuurira kunze kwechivharo zvinodimburwa kusvika pamuganho wekufashukira kunobvumidzwa kwechivharo pasina mukana wekupuruzira. Iko kukosha kunotaridza kuti kureba kwemukati kunogona kuwedzera kupfuura muganho chaiwo webhokisi kusati kwatanga kuchekwa kunoiswa kuburikidza neiyo CSS pfuma "fashukira-clip-margin". Kuenzaniswa ne "kufashukira: yakavanzika", uchishandisa "kufashukira: clip" inobvumira kuita zvirinani.
    Chrome kuburitswa 90Chrome kuburitswa 90
  • Iyo Feature-Policy HTTP musoro wakatsiviwa nemusoro mutsva weMvumo-Policy kudzora kutumirwa kwemvumo uye kugonesa kwepamberi maficha, ayo anosanganisira tsigiro yezvakarongwa zvemunda tsika (semuenzaniso, iwe unogona ikozvino kutsanangura "Mvumo-Nzvimbo: geolocation. =()" pachinzvimbo che "Feature- Policy: geolocation 'hapana'").
  • Kudzivirirwa kwakasimba kubva pakushandiswa kweProtocol Buffers yekurwiswa kunokonzerwa nekufungidzira kuurayiwa kwemirairo muma processors. Dziviriro inoitwa nekuwedzera "application/x-protobuffer" MIME mhando kune rondedzero yeasina kumbobvira akafemba MIME mhando, iyo inogadziriswa kuburikidza neCross-Origin-Read-Blocking mechanism. Pakutanga, mhando yeMIME "application/x-protobuf" yanga yatoverengerwa mune yakafanana rondedzero, asi "application/x-protobuffer" yakasiiwa.
  • Iyo File System Access API inoshandisa kugona kushandura chinzvimbo chiripo mufaira kupfuura kupera kwayo, ichizadza gap rinoguma ne zero panguva yekunyora kunotevera kuburikidza neFilesSystemWritableFileStream.write() call. Ichi chimiro chinokutendera iwe kuti ugadzire mashoma mafaera ane nzvimbo dzisina chinhu uye anorerutsa zvakanyanya kurongeka kwekunyora kune faira nzizi ine isina kurongeka inosvika yedata blocks (semuenzaniso, izvi zvinoitwa muBitTorrent).
  • Yakawedzera StaticRange muvaki nekushandiswa kweakareruka Range marudzi ayo asingade kuvandudza zvese zvakabatanidzwa zvinhu pese panochinja muti weDOM.
  • Yakaitwa kugona kutsanangura hupamhi uye urefu paramita yezvinhu inotsanangurwa mukati mechinhu . Ichi chinokutendera kuti uverenge chiyero chezvikamu zvezvinhu , nekuenzanisa nemaitirwo azvinoitwa , Uye .
  • Rutsigiro rusina-standard rweRTP Data Channels rwakabviswa paWebRTC, uye zvinokurudzirwa kushandisa SCTP-based data channels panzvimbo.
  • The navigator.plugins and navigator.mimeTypes zvivakwa zvino zvinogara zvichidzosa kukosha kusina chinhu (mushure mekunge Flash support yapera, zvivakwa izvi zvanga zvisisadiwi).
  • Chikamu chikuru chekuvandudzwa kudiki chakaitwa kune zvishandiso zvevagadziri vewebhu uye itsva CSS debugging chishandiso, flexbox, yakawedzerwa.
    Chrome kuburitswa 90

Kuwedzera kune hutsva uye bug kugadzirisa, iyo nyowani vhezheni inobvisa 37 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 gumi nepfumbamwe inokosha $19 (mubairo wemadhora zviuru makumi maviri, mubairo wemadhora zviuru gumi, mubairo wemadhora zviuru zvishanu, mubairo wemadhora zviuru zvitatu, mubairo mumwe wemadhora zviuru zviviri, mubairo mumwe wemadhora zviuru gumi, uye mubairo mumwe chete wemadhora zviuru zvina neshanu. )). Hukuru hwemibairo mitanhatu haisati yazivikanwa.

Kusiyana, zvinogona kucherechedzwa kuti nezuro, mushure mekugadzirwa kwekugadzirisa kusunungurwa 89.0.4389.128, asi kusati kwasunungurwa kwe Chrome 90, imwe kushandiswa kwakabudiswa, iyo yakashandisa hutsva hwezuva-0 husina kugadziriswa muChrome 89.0.4389.128 . Hazvisati zvanyatsojeka kana dambudziko iri rakagadziriswa muChrome 90. Sepakutanga, kushandiswa kunovhara kusagadzikana kumwe chete uye haina kodhi yekunzvenga bhokisi rejecha (kana uchimhanyisa Chrome ne "--no-sandbox" mureza. , kushandiswa kunoitika kana uchivhura peji rewebhu paWindows platform inokubvumira kuti umhanye Notepad). Kusagadzikana kwakabatana neiyo nyowani kunobata tekinoroji yeWebAssembly.

Source: opennet.ru

Voeg