Chrome kuburitswa 80

Google yakaunzwa web browser kusunungurwa Chrome 80... Panguva imwe chete inowanikwa kusunungurwa kwakagadzikana kwepurojekiti yemahara chromium, iyo inoshanda sehwaro hweChrome. Chrome browser zvakasiyana kushandiswa kweGoogle logos, kuvapo kwehurongwa hwekutumira zviziviso kana yaparara, kugona kudhawunirodha Flash module pakukumbira, ma module ekutamba akachengetedzwa vhidhiyo yemukati (DRM), sisitimu yekuisa otomatiki zvigadziriso uye kutapurirana panguva yekutsvaga. RLZ parameters. Kuburitswa kunotevera kweChrome 81 kwakarongerwa Kurume 17.

chikuru change Π² Chrome 80:

  • Kune chikamu chidiki chevashandisi, basa reboka rematebhu rinopihwa, iro rinokutendera kuti ubatanidze akati wandei ma tabo ane zvinangwa zvakafanana mumapoka akapatsanurwa. Boka rimwe nerimwe rinogona kugoverwa ruvara rwaro uye zita. Vashandisi vasina kuverengerwa muchikamu chekutanga chekusimudzira vanogona kugonesa rutsigiro rwemapoka kuburikidza ne "chrome://flags/#tab-mapoka" sarudzo.

    Chrome kuburitswa 80

  • Yakawedzera rutsigiro rwechinhu ichi Scroll-To-Text, izvo zvinokutendera kuti ugadzire zvinongedzo kumazwi ega ega kana mitsara pasina kutsanangura zvakajeka mavara mugwaro uchishandisa "zita" tag kana "id" pfuma. Iyo syntax yezvibatanidza zvakadaro inorongwa kubvumidzwa seyewebhu chiyero, iyo ichiri padanho draft. Iyo yekushandura mask (chaizvoizvo kutsvaga kwekupuruzira) inoparadzaniswa kubva kune yakajairwa anchor ne ":~:" hunhu. Semuenzaniso, kana iwe ukavhura chinongedzo "https://opennet.ru/52312/#:~:text=Chrome" peji inoenda kune chinzvimbo nekutanga kutaurwa kwezwi rekuti "Chrome" uye izwi iri richasimbiswa. .
  • Inoshandiswa Chirambidzo chakanyanya kuomesesa pakufambiswa kweMakuki pakati pesaiti, kune zvisiri zveHTTPS zvikumbiro, zvichirambidza kugadziriswa kwewechitatu-bato Makuki akaiswa kana uchiwana masaiti kunze kweiyo dura reiyo peji. MaCookies akadaro anoshandiswa kuteedzera mafambiro evashandisi pakati pemasaiti mune kodhi yekushambadzira network, social network widget uye web analytics masisitimu. Rangarira kuti kudzora kutapurirana kweCookie, iyo SameSite hunhu hwakatsanangurwa muSet-Cookie musoro unoshandiswa, iyo nekusarudzika ikozvino yakaiswa kune kukosha "SameSite=Lax", iyo inomisa kutumira kweCookies kune yepakati-saiti zvikumbiro zvishoma. , sechikumbiro chemufananidzo kana kurodha zvemukati kuburikidza neiframe kubva kune imwe saiti. MaSaiti anogona kupfuudza maitiro eSameSite nekunyatso kuseta Cookie kuSameSite=Hapana. Nekudaro, kukosha kweSameSite=Hapana yeCookie inogona kungoiswa mune Yakachengeteka modhi (inoshanda pakubatanidza kuburikidza neHTTPS). Shanduko ichatanga muzvikamu shandisa Kukadzi 17, pakutanga kune diki muzana yevashandisi, uyezve zvishoma nezvishoma kuwedzera kufukidzwa.
  • Added kuchengetedzwa kubva kune zvinogumbura zviziviso zvine chekuita nekusimbiswa kwezvitupa. Nekuti chiitiko senge spamming push chiziviso chinokanganisa ruzivo rwemushandisi uye kukanganisa kutarisa kubva kune yekusimbisa dialog, muChrome 80, pachinzvimbo chenhaurirano yakaparadzana, ruzivo rwekushandisa zvino runogona kuratidzwa mubhawa rekuzivisa kuti chikumbiro chemvumo chavharwa, icho ipapo. inowira muchiratidzo chine mufananidzo webhero rakachinjika. Nekudzvanya pane chiratidzo, unogona kumisa kana kuramba mvumo yakakumbirwa chero nguva yakakodzera. Otomatiki, iyo modhi nyowani ichagoneswa zvakasarudzwa kune vashandisi vaiwanzovhara zvikumbiro zvakadaro, pamwe nesaiti dzinorekodha chikamu chikuru chezvikumbiro zvakarambwa. Kuti ugone kugonesa iyo modhi nyowani kune zvese zvikumbiro, yakakosha sarudzo yakawedzerwa kune zvigadziriso (chrome://flags/#quiet-notification-prompts).

    Chrome kuburitswa 80

  • Kurambidzwa kuratidza pop-up windows (kudana iyo hwindo.open () nzira) uye kutumira synchronous XMLHttpRequests mune peji rekuvhara kana kuvanza zviitiko zvinobata (burutsa, usati warodha, pejihide uye kuoneka shanduko);
  • Yambiro yekutanga kudzivirirwa kubva pakurodha zvakasanganiswa multimedia zvirimo (kana zviwanikwa zvaiswa paHTTPS peji kuburikidza ne http: // protocol). Pamapeji akavhurwa kuburikidza neHTTPS, "http://" zvinongedzo zvino zvichatsiviwa ne "https://" mumabhuroko ane chekuita nekuridza maodhiyo nemavhidhiyo mafaera. Kana odhiyo kana vhidhiyo sosi isingawanikwe kuburikidza ne https, saka kurodha kwayo kwakavharwa (iwe unogona kumaka kuvharika kuburikidza nemenu inowanikwa kuburikidza nekikidhi chiratidzo mubhawa rekero).

    Mifananidzo icharamba ichirodha isina kuchinjika (autocorrect ichaiswa muChrome 81), asi kuitsiva ne https kana block mifananidzo, vanogadzira saiti vanopihwa CSP zvivakwa kusimudzira-insecure-requests uye block-all-mixed-content. Kune zvinyorwa uye iframes, kuvharika kwemukati kwakasanganiswa kwakatoitwa kare.

  • A zvishoma nezvishoma vhara FTP rutsigiro. Nekutadza, rutsigiro rweFTP ruchiri kuwanikwa, asi ruchadaro wakaita kuyedza iyo FTP rutsigiro ichadzimwa kune imwe muzana yevashandisi (kuti udzoke iwe uchada kuvhura bhurawuza ne "-enable-ftp" sarudzo). Ngatiyeukei kuti munguva yapfuura yaburitsa chiratidziro mubrowser hwindo yezviri mukati mezviwanikwa zvakatorwa kuburikidza ne "ftp: //" protocol yakanga yatovharwa (semuenzaniso, kuratidza HTML magwaro uye README mafaera akamiswa), kushandiswa kweFTP kwakamiswa. zvinorambidzwa kana uchidhawunirodha zviwanikwa kubva kumagwaro, uye rutsigiro rweproxy rwakaregedzwa kuFTP. Nekudaro, zvaive zvichiri kugoneka kurodha mafaera kuburikidza neakananga malink uye kuratidza zviri mukati medhairekitori.
  • Added
    kugona kushandisa vector SVG mifananidzo sesaiti icon (favicon).

  • Iko kugona kwekusarudza kudzima mamwe marudzi e data inofambiswa panguva yekuwiriranisa pakati pebrowser yakawedzerwa kune zvigadziriso.
  • Mutemo wakawedzerwa kune vashandisi vemakambani anotungamirwa nepakati BlockExternalExtensions, iyo inokubvumira kuti udzivise kuiswa kwekunze kwekuwedzera-on pane chigadzirwa.
  • Implemented mukana cheki yenguva imwe yeketani yese yezvivakwa kana mafoni muJavaScript. Semuenzaniso, kana uchiwana "db.user.name.length" zvaive zvakakosha kuti utarise tsanangudzo yezvikamu zvose zvishoma nezvishoma, somuenzaniso, kuburikidza ne "kana (db && db.user && db.user.name)". Ikozvino kushandisa oparesheni "?." iwe unogona kuwana kukosha kwe "db?.user?.name?.refu" pasina cheki yekutanga uye kuwana kwakadaro hakuzokonzeri kukanganisa. Kana paine matambudziko (kana chimwe chinhu chikagadziriswa sechisina kana kutsanangurwa)) zvinobuda zvichave "zvisina kutsanangurwa".
  • JavaScript inounza mutsva anonzwisisika concatenation opareta "??", iyo inodzosa operand yekurudyi kana kuruboshwe operand iri NULL kana isina kutsanangurwa, uye zvinopesana. Semuenzaniso, "const foo = bar ?? 'default tambo'" kana bha risingashande, rinodzosa kukosha kwebha neimwe nzira, kusanganisira kana bhaa iri 0 uye '', kusiyana ne "||" mushandisi.
  • Mune Yekutanga Miedzo modhi (yekuedza maficha anoda kupatsanurwa activation) Purogiramu inonzi Content Indexing. 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. API Content Indexing, inopa metadata nezvezvirimo zvakambochengetwa newebhu maapplication anoshanda muProgressive Web Apps (PWS) modhi. Chishandiso chinogona kuchengetedza data rakasiyana padivi rebrowser, kusanganisira mifananidzo, mavhidhiyo uye zvinyorwa, uye kana network yarasika, ishandise uchishandisa Cache Storage uye IndexedDB APIs. Content Indexing API inoita kuti zvikwanise kuwedzera, kutsvaga uye kudzima zviwanikwa zvakadaro. Mubrowser, API iyi yatoshandiswa kunyora rondedzero yemapeji uye data yemultimedia inowanikwa kuti itarise pasina Indaneti.

    Chrome kuburitswa 80

  • Yakagadzikana uye ikozvino yagoverwa kunze kweOrigin Trials API Bata Picker, zvichibvumira mushandisi kuti asarudze zvinyorwa kubva mubhuku rekero uye kuendesa mamwe mashoko pamusoro pazvo kune saiti. Chikumbiro chinotsanangura rondedzero yezvivakwa zvinoda kutorwa. Zvivakwa izvi zvinoratidzwa pachena kumushandisi, uyo anosarudza kupfuudza zvivakwa izvi kana kuti kwete. Iyo API inogona kushandiswa, semuenzaniso, mune yewebhu mail mutengi kusarudza vanogamuchira tsamba yakatumirwa, muwebhu application ine VoIP basa rekutanga kufona kune yakatarwa nhamba, kana musocial network kutsvaga shamwari dzakatonyoreswa. . Panguva imwecheteyo, sechikamu cheOrigin Trials, zvimwe zvitsva zveBata Picker zvivakwa zvinopihwa: kuwedzera kune yaimbove iripo zita rakazara, email uye nhamba yefoni, kugona kuendesa email kero uye mufananidzo wakawedzerwa.
  • MuWebhu Workers suggested nzira itsva yekuisa ECMAScript modules, ichikubvumira kuti urege kushandisa importScripts () basa, iro rinovhara mushandi paunenge uchigadzirisa script inotengeswa uye inozviita mumamiriro epasi rose. Iyo nzira nyowani inosanganisira kugadzira akakosha mamodule eWebhu Workers anotsigira akajairwa JavaScript ekunze nzira uye anogona kurodha zvine simba pasina kuvharira kuuraya kwevashandi. Kurodha mamodule, Muvaki weMushandi anopa rudzi rutsva rwemhando - 'module':

    const mushandi = mushandi mutsva('worker.js', {
    mhando: 'module'
    });

  • Implemented JavaScript yakavakirwa-mukati kugona kugadzirisa hova dzakamanikidzwa pasina kuda kushandiswa kwemaraibhurari ekunze. MaAPI akawedzerwa kudzvanya uye decompression CompressionStream uye DecompressionStream. Kudzvanya uchishandisa gzip uye deflate algorithms inotsigirwa.

    const compressionReadableStream
    = inputReadableStream.pipeThrough(new CompressionStream('gzip'));

  • Yakawedzerwa CSS pfuma "mutsara-break: chero kupi", iyo inobvumira kupaza pamwero wechero typographic character, kusanganisira mabreak padyo nemavara epunctuation anotsanangurwa nenzvimbo ( ) uye pakati pemashoko. Zvakare yakawedzera CSS pfuma "mafashama-kuputira: chero kupiΒ» inokubvumira kuputsa kutevedzana kusina kukanganiswa kwemavara chero kupi zvako kana nzvimbo yakakodzera yekuzorora yaisagona kuwanikwa mumutsara.
  • Kune midhiya mamiriro akagadziriswa mune encrypted fomu, tsigiro yenzira yacho yaitwa MediaCapabilities.decodingInfo(), iyo inopa ruzivo pamusoro pekugona kwebrowser yekunyora zvinyorwa zvakadzivirirwa (somuenzaniso, nzira iyi inogona kushandiswa kusarudza mamiriro epamusoro-soro kana simba-anoshanda ekugadzirisa mamiriro ezvinhu zvichienderana nebhendi iripo uye saizi yekrini).
  • Yakawedzerwa nzira HTMLVhidhiyoElement.getVideoPlaybackQuality(), kuburikidza neaunogona kuwana ruzivo nezve vhidhiyo yekutamba kwekuita kugadzirisa bitrate, resolution uye mamwe ma parameter evhidhiyo.
  • Mu API Payment Handler, iyo inorerutsa kubatanidzwa nehurongwa hwekubhadhara huripo, yakawedzera kugona delegation kugadzirisa kero uye ruzivo rwekufonera kune yekunze processor yeyekubhadhara system (yekubhadhara system application inogona kunge iine ruzivo rwakanyanya kupfuura browser).
  • Yakawedzera HTTP musoro wetsigiro Sec-Fetch-Dest, iyo inokutendera kuti utumire mamwe metadata nezve mhando yezvinyorwa zvine chekuita nechikumbiro (somuenzaniso, kune chikumbiro kuburikidza ne img tag, rudzi ndirwo "mufananidzo", yemafonti - "font", yezvinyorwa - "script", zvezvitaera - "maitiro", nezvimwewo). Zvichienderana nerudzi rwakatarwa, sevha inogona kutora matanho ekudzivirira kubva kune mamwe marudzi ekurwiswa (semuenzaniso, hazvigoneke kuti chinongedzo kune chibatiso chekuendesa mari chinotsanangurwa kuburikidza ne img tag, saka zvikumbiro zvakadaro hazvidi. be processed).
  • MuJavaScript injini V8 optimization yakaitwa kuchengeta zvinongedzo pamurwi. Panzvimbo pekuchengetedza iyo yakazara 64-bit kukosha, chete akasarudzika ezasi mabhiti einongedzo anochengetwa. Iyi optimization yakaita kuti zvikwanisike kudzikisa murwi wekuyeuka kushandiswa ne40%, pamutengo wechirango chekuita che3-8%.
    Chrome kuburitswa 80

    Chrome kuburitswa 80

  • Shanduko mune zvishandiso zvevagadziri vewebhu:
    • Iyo webhu console ikozvino ine kugona kutsanangura zvakare let uye kirasi mataurirwo.

      Chrome kuburitswa 80

    • Yakavandudzwa WebAssembly debugging zvishandiso. Yakawedzerwa rutsigiro DWARF ye nhanho-ne-nhanho debugging, kutsanangura breakpoints, uye kuongorora stack traces mu source code umo WebAssembly application inonyorwa.

      Chrome kuburitswa 80

    • Yakavandudzwa pani yekuongorora maitiro etiweki. Yakawedzera kugona kuona ketani yemafoni ezvinyorwa ane chekuita nekukumbira kutanga.

      Chrome kuburitswa 80

      Yakawedzera nzira nyowani uye URL makoramu anoratidza iyo yakakwana nzira uye yakazara URL kune yega yega network. Inoita shuwa kuti mubvunzo wakasarudzwa waratidzwa mudhayagiramu yekutarisa.

      Chrome kuburitswa 80

    • MuNetiweki Mamiriro ezvinhu tebhu, sarudzo yakawedzerwa kuti uchinje Mushandisi-Mumiriri paramende.

      Chrome kuburitswa 80

    • Iyo nyowani interface yakatsanangurwa yekumisikidza iyo audit panel.
      Chrome kuburitswa 80

    • Mune tab Coverage yakapa sarudzo yekuunganidza data yekuvhara yebasa rega rega kana kune yega kodhi kodhi (yakawanda yakadzama manhamba, asi inoda zvimwe zviwanikwa).

      Chrome kuburitswa 80

  • AppCache manifest action (tekinoroji yekuronga mashandiro ewebhu application muoffline mode) zvishoma iro razvino dhairekitori resaiti (kana iyo manifest yakatorwa kubva www.example.com/foo/bar/, saka kugona kudarika iyo URL kunozoshanda mukati /foo/bar/). Tsigiro yeAppCache yakarongwa kubviswa zvachose muChrome 82. Chikonzero chataurwa chishuwo chekubvisa imwe yevheji yekuyambuka-saiti scripting kurwisa. Inokurudzirwa kushandisa API pachinzvimbo cheAppCache pabutiro.
  • Discontinued rutsigiro rweiyo legacy WebVR 1.1 API, inogona kutsiviwa neAPI WebXR Chishandiso, iyo inokutendera iwe kuti uwane zvikamu zvekugadzira chaiwo uye augmented chokwadi uye kubatanidza basa nemakirasi akasiyana emidziyo, kubva kune yakamira chaiyo chaiyo helmeti kune mhinduro dzinobva panharembozha.
  • Protocol handlers akabatana neregisterProtocolHandler() uye unregisterProtocolHandler() nzira dzava kukwanisa kungoshanda munzvimbo dzakachengeteka (kana dzasvikwa kuburikidza neHTTPS).

Kuwedzera kune hutsva uye bug kugadzirisa, iyo nyowani vhezheni inobvisa 56 kushaya simba. Kuwanda kwekusagadzikana kwakaonekwa semhedzisiro yekuongorora otomatiki nematurusi AddressSanitizer, MemorySanitizer, Kudzora Kuyerera Kutendeseka, LibFuzzer ΠΈ AFL. Hapana matambudziko akakosha akaonekwa ayo aizobvumira munhu kupfuura ese mazinga ekudzivirira browser uye kuita kodhi pane system kunze kwesandbox nharaunda. Sechikamu chechirongwa chekubhadhara mibairo yemari yekuwana kusaita zvakanaka pakuburitswa kwazvino, Google yakabhadhara mibairo makumi matatu nemanomwe inokosha madhora zviuru makumi mana nemasere (mubairo mumwe chete wemadhora zviuru gumi, mibairo mitatu yemadhora zviuru zvishanu, mibairo yemadhora zviuru zvitatu, mibairo ina yemadhora zviuru zviviri, mibairo yemadhora zviuru zvitatu uye mibairo mitanhatu yemadhora mazana mashanu). Hukuru hwemibairo gumi nemanomwe haisati yazivikanwa.

Source: opennet.ru

Voeg