Phatlalatso ea Chrome 80

Google hlahisoa ho lokolloa ha sebatli sa marang-rang Chrome 80... Ka nako e le nngwe fumaneha tokollo e tsitsitseng ea morero oa mahala Chromium, e leng motheo oa Chrome. Sebatli sa Chrome fapaneng ts'ebeliso ea li-logos tsa Google, boteng ba sistimi ea ho romella litsebiso maemong a kotsi, bokhoni ba ho jarolla module ea Flash ha o e kopa, li-module tsa ho bapala litaba tsa video tse sirelelitsoeng (DRM), sistimi ea ho kenya liapdeite le phetisetso ka bo eona nakong ea ho batla. Litekanyetso tsa RLZ. Phallo e latelang ea Chrome 81 e reriloe ka la 17 Hlakubele.

ka sehloohong fetola в Chrome 80:

  • Bakeng sa karolo e nyane ea basebelisi, ho fanoa ka tšebetso ea lihlopha tsa li-tab, e u lumellang ho kopanya li-tab tse 'maloa ka merero e ts'oanang ka lihlopha tse arohaneng ka pono. Sehlopha ka seng se ka abeloa 'mala oa sona le lebitso la sona. Basebelisi ba neng ba sa kenyelletsoa leqhubung la pele la ts'ebetso ba ka thusa tšehetso ea lihlopha ka khetho ea "chrome://flags/#tab-groups".

    Phatlalatso ea Chrome 80

  • Tšehetso e ekelitsoeng bakeng sa karolo ena Tsamaisetsa ho Mongolo, e u lumellang hore u thehe lihokelo tsa mantsoe kapa lipoleloana tsa motho ka mong ntle le ho hlakisa ka ho hlaka mangolong u sebelisa "lebitso" kapa thepa ea "id". Syntax ea lihokelo tse joalo e reriloe hore e amoheloe joalo ka maemo a webo, a ntseng a le sethaleng raloa. Maske oa phetoho (ha e le hantle ke patlo ea ho phenya) e arotsoe ho ankora e tloaelehileng ka tšobotsi ea ":~:". Ka mohlala, ha u bula sehokelo "https://opennet.ru/52312/#:~:text=Chrome" leqephe le tla fallela sebakeng ka ho boleloa ha lentsoe "Chrome" ka lekhetlo la pele 'me lentsoe lena le tla totobatsoa. .
  • E sebelisitsoe Thibelo e matla haholoanyane mabapi le phetisetso ea Li-cookie lipakeng tsa libaka tsa marang-rang, bakeng sa likopo tseo e seng tsa HTTPS, tse thibelang ts'ebetso ea Li-cookie tsa motho oa boraro ha u fihlella libaka tse ling ntle le sebaka sa leqephe la hajoale. Li-Cookies tse joalo li sebelisetsoa ho lekola metsamao ea basebelisi lipakeng tsa libaka tsa marang-rang ho khoutu ea marang-rang a papatso, li-widget tsa marang-rang a sechaba le litsamaiso tsa tlhahlobo ea webo. Hopola hore ho laola phetiso ea Li-Cookie, ho sebelisoa tšobotsi ea SameSite e boletsoeng sehloohong sa Set-Cookie, eo ka ho sa feleng e seng e behiloe ho boleng "SameSite=Lax", e fokotsang ho romeloa ha Li-cookie bakeng sa likopo tse nyenyane tsa libaka. , joalo ka kopo ea setšoantšo kapa ho kenya litaba ka iframe ho tsoa sebakeng se seng. Liwebsaete li ka hlakola mokhoa oa kamehla oa SameSite ka ho beha litlhophiso tsa Cookie ka mokhoa o hlakileng ho SameSite=None. Leha ho le joalo, boleng SameSite=None for Cookie e ka hlophisoa feela ka mokhoa o Sireletsehileng (o sebetsang bakeng sa likhokahano ka HTTPS). Phetoho e tla qala ka mekhahlelo etsa kopo La 17 Hlakola, qalong bakeng sa karolo e nyane ea basebelisi, ebe butle-butle ea atolosa tšireletso.
  • E kentsoe tšireletso ho litsebiso tse tenang tse amanang le netefatso ea mangolo. Hobane ts'ebetso e joalo ka likopo tsa tsebiso ea spamming e sitisa boiphihlelo ba mosebelisi mme e sitisa maikutlo ho tsoa lipuisanong tsa netefatso, ho Chrome 80, ho fapana le puisano e arohaneng, sesebelisoa sa tlhaiso-leseling se se se ka hlahisoa bareng ea aterese e lemosang hore kopo ea tumello e koetsoe, ebe joale. e wela ho sesupo se nang le setšoantšo sa tloloko e fapohileng. Ka ho tobetsa letšoao, o ka kenya tšebetsong kapa oa hana tumello e kopiloeng ka nako efe kapa efe e loketseng. Ka mokhoa o ikhethileng, mokhoa o mocha o tla fuoa monyetla bakeng sa basebelisi bao pele ba neng ba thibela likopo tse joalo, hammoho le libaka tse tlalehang liphesente tse kholo tsa likopo tse hantsoeng. Ho nolofalletsa mokhoa o mocha bakeng sa likopo tsohle, khetho e khethehileng e kentsoe litlhophisong (chrome://flags/#quiet-notification-prompts).

    Phatlalatso ea Chrome 80

  • E thibetsoe ho hlahisa lifensetere tsa pop-up (ho letsetsa mokhoa oa fensetere.open()) le ho romela li-synchronous XMLHttpRequests leqepheng le koala kapa u pate bahlokomeli ba liketsahalo (ho laolla, pele ho laolla, ho pata leqephe le ho fetoha ha ponahalo);
  • Qalo e sisintsweng sireletsa ho tloha ho kenya litaba tsa multimedia tse tsoakiloeng (ha lisebelisoa li kenngoa leqepheng la HTTPS ka http:// protocol). Maqepheng a butsoeng ka HTTPS, lihokelo tsa "http://" joale li tla nkeloa sebaka ke "https://" ka li-blocks tse amanang le ho bapala lifaele tsa audio le tsa video. Haeba sesebelisoa sa audio kapa sa video se sa fumanehe ka https, ho khoasolla ha sona ho koetsoe (o ka tšoaea thibelo ka menu e fumanehang ka letšoao la senotlolo bareng ea aterese).

    Litšoantšo li tla tsoelapele ho jara li sa fetohe (ho lokisa ka ho iketsa ho tla sebelisoa ho Chrome 81), empa ho li nkela sebaka ka https kapa ho thibela litšoantšo, baetsi ba sebaka sa marang-rang ba fuoa lisebelisoa tsa CSP tsa ntlafatso-insecure-requests le thibela-all-mixed-content. Bakeng sa mangolo le li-iframe, thibelo ea litaba tse tsoakiloeng e se e kentsoe ts'ebetsong pele.

  • Butle-butle shutdown Tšehetso ea FTP. Ka mokhoa o ikhethileng, tšehetso ea FTP e ntse e fumaneha, empa e tla e entsoe teko eo ho eona tšehetso ea FTP e tla emisoa bakeng sa liperesente tse itseng tsa basebelisi (ho khutla u tla hloka ho qala sebatli ka khetho ea "-enable-ftp"). A re hopoleng hore liphatlalatsong tse fetileng ponts'o fensetereng ea sebatli ea litaba tsa lisebelisoa tse jarollotsoeng ka "ftp://" protocol e ne e se e koetsoe (mohlala, ho bonts'a litokomane tsa HTML le lifaele tsa README li emisitsoe), ts'ebeliso ea FTP e ne e se e koetsoe. e thibetsoe ha ho khoasolla lisebelisoa tse nyane ho tsoa litokomaneng, 'me tšehetso ea moemeli e ile ea khaotsoa bakeng sa FTP. Leha ho le joalo, ho ne ho ntse ho khoneha ho khoasolla lifaele ka lihokelo tse tobileng le ho bonts'a litaba tsa li-directory.
  • E kentsoe
    bokhoni ba ho sebelisa litšoantšo tsa vector SVG joalo ka setšoantšo sa sebaka (favicon).

  • Bokhoni ba ho tima mefuta e itseng ea data e fetisitsoeng nakong ea kamahanyo lipakeng tsa li-browser ka boikhethelo bo kentsoe litlhophisong.
  • Ho kentsoe molao bakeng sa basebelisi ba likoporasi tse laoloang ke bohareng BlockExternalExtensions, e leng se u lumellang ho thibela ho kenngoa ha li-add-on tsa ka ntle ho sesebelisoa.
  • E kentswe tshebetsong monyetla tlhahlobo ea nako e le 'ngoe ea letoto lohle la thepa kapa mehala e ho JavaScript. Ka mohlala, ha u fumana "db.user.name.length" ho ne ho hlokahala pele ho hlahloba tlhaloso ea likarolo tsohle mohato ka mohato, mohlala, ka "haeba (db && db.user && db.user.name)". Hona joale o sebelisa ts'ebetso "?." o ka fihlella boleng "db?.user?.name?.length" ntle le licheke tsa pele mme phihlello e joalo e ke ke ea lebisa phosong. Haeba ho na le mathata (haeba ntho e 'ngoe e sebetsoa e le lefeela kapa e sa hlalosoa)) tlhahiso e tla "sa hlalosoa".
  • JavaScript e hlahisa opareitara e ncha e utloahalang ea khokahano "??", e khutlisetsang operand e nepahetseng haeba operand e letšehali e le NULL kapa e sa hlalosoa, 'me ka tsela e fapaneng. Mohlala, "const foo = bar ?? 'default string'" haeba bar e sa sebetse, e tla khutlisa boleng ba bar ho seng joalo, ho kenyeletsoa ha bar e le 0 le '', ho fapana le "||" opareitara.
  • Mokhoeng oa Liteko tsa Origin (likarolo tsa liteko tse hlokang ho arohana kenya tshebetsong) API e hlahisitsoeng ea Indexing Content. Teko ea Origin e bolela bokhoni ba ho sebetsa le API e boletsoeng ho tsoa lits'ebetsong tse jarollotsoeng ho tsoa ho localhost kapa 127.0.0.1, kapa ka mor'a ho ngolisa le ho amohela token e khethehileng e sebetsang ka nako e lekanyelitsoeng bakeng sa sebaka se itseng. API Tlhahisoleseding ea Litaba, e fana ka lintlha tse mabapi le litaba tse neng li bolokoa nakong e fetileng ke lits'ebetso tsa tepo tse sebelisang mokhoa oa Progressive Web Apps (PWS). Sesebelisoa se ka boloka lintlha tse fapaneng lehlakoreng la sebatli, ho kenyelletsa litšoantšo, livideo le lingoliloeng, 'me ha khokahano ea marang-rang e lahlehile, e sebelise u sebelisa Cache Storage le IndexedDB API. Content Indexing API e etsa hore ho khonehe ho eketsa, ho fumana le ho hlakola lisebelisoa tse joalo. Ho sebatli, API ena e se e sebelisoa ho thathamisa lethathamo la maqephe le data ea multimedia e fumanehang bakeng sa ho boha ntle le marang-rang.

    Phatlalatso ea Chrome 80

  • E tsitsitse 'me joale e phatlalalitsoe ka ntle ho Origin Trials API Ikopanye le Mokhethi, e lumellang mosebelisi ho khetha likenyo ho tsoa bukeng ea liaterese le ho fetisetsa lintlha tse itseng ka tsona sebakeng sa marang-rang. Kopo e totobatsa lethathamo la thepa e lokelang ho khutlisoa. Mehaho ena e bontšoa ka ho hlaka ho mosebedisi, ea etsang qeto ea ho fetisa thepa ena kapa che. API e ka sebelisoa, ho etsa mohlala, ho moreki oa lengolo-tsoibila ho khetha ba amohelang lengolo le rometsoeng, ts'ebelisong ea webo e nang le ts'ebetso ea VoIP ho qala mohala ho nomoro e itseng, kapa marang-rang a sechaba ho batla metsoalle e seng e ngolisitsoe. . Ka nako e ts'oanang, e le karolo ea Liteko tsa Tšimoloho, lisebelisoa tse ling tse ncha tsa Contact Picker li fanoa: ho phaella ho lebitso le feletseng le neng le le teng pele, imeile le nomoro ea mohala, bokhoni ba ho fetisetsa aterese ea imeile le setšoantšo se ekelitsoe.
  • Ho Basebetsi ba Websaete sisintsweng mokhoa o mocha oa ho kenya li-module tsa ECMAScript, tse u lumellang ho qoba ho sebelisa mosebetsi oa importScripts () o thibelang mosebeletsi ha a ntse a sebetsana le script e tsoang linaheng tse ling le ho e phethahatsa lefatšeng ka bophara. Mokhoa o mocha o kenyelletsa ho theha li-module tse khethehileng bakeng sa Basebetsi ba Websaete ba tšehetsang mekhoa e tloaelehileng ea ho kenya JavaScript 'me e ka jarisoa ka matla ntle le ho thibela ho bolaoa ha basebetsi. Ho kenya li-module, moetsi oa Basebetsi o fana ka mofuta o mocha oa lisebelisoa - 'mojule':

    const worker = Mosebetsi e motjha('worker.js', {
    mofuta: 'mojule'
    });

  • E kentswe tshebetsong JavaScript e na le bokhoni bo hahelletsoeng ba ho sebetsana le melapo e hatelitsoeng ntle le ho hloka tšebeliso ea lilaebrari tsa kantle. Li-API li kenyellelitsoe bakeng sa khatello le decompression CompressionStream le DecompressionStream. Khatello e sebelisang gzip le deflate algorithms ea tšehetsoa.

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

  • E kentse thepa ea CSS "khefu ea mola: kae kapa kae", e lumellang khefu boemong ba mofuta ofe kapa ofe oa typographic, ho kenyelletsa le khefu haufi le litlhaku tsa matšoao tse hlalositsoeng ke libaka ( ) le bohareng ba mantsoe. E boetse e kentse thepa ea CSS "overflow-wrap/ Ketso ya ho pharalla: kae kapa kae»ho u lumella ho senya tatellano e sa tsitsang ea litlhaku kae kapa kae haeba boemo bo loketseng bakeng sa khefu bo ne bo sa fumanehe moleng.
  • Bakeng sa litaba tsa mecha ea litaba tse hlophisitsoeng ka mokhoa o patiloeng, tšehetso ea mokhoa ona e kentsoe tšebetsong MediaCapabilities.decodingInfo(), e fanang ka tlhahisoleseling mabapi le bokhoni ba sebatli sa ho khetholla litaba tse sirelelitsoeng (mohlala, mokhoa ona o ka sebelisoa ho khetha maemo a holimo kapa a baballang matla a decoding ho ipapisitsoe le bandwidth e fumanehang le boholo ba skrini).
  • Mokhoa o ekelitsoeng HTMLVideoElement.getVideoPlaybackQuality(), eo ka eona u ka fumanang tlhahisoleseling mabapi le ts'ebetso ea ho bapala video ho lokisa bitrate, resolution le liparamente tse ling tsa video.
  • Ho API Mofani oa Tefo, e nolofatsang ho kopanngoa le mekhoa ea ho lefa e teng, e ekelitse bokhoni moifo ts'ebetso ea aterese le tlhaiso-leseling ea ho ikopanya le processor ea kantle ea sistimi ea tefo (ts'ebeliso ea sistimi ea tefo e kanna ea ba le tlhaiso-leseling e nepahetseng ho feta sebatli).
  • E kentse tšehetso ea lihlooho tsa HTTP Sec-Fetch-Dest, e u lumellang hore u romelle metadata e eketsehileng mabapi le mofuta oa litaba tse amanang le kopo (mohlala, bakeng sa kopo ka tag ea img, mofuta ke "setšoantšo", bakeng sa lifonti - "fonte", bakeng sa mangolo - "script", bakeng sa mekhoa - "mokhoa", joalo-joalo). Ho ipapisitsoe le mofuta o boletsoeng, seva se ka nka mehato ea ho itšireletsa khahlanong le mefuta e itseng ea litlhaselo (mohlala, ha ho na monyetla oa hore sehokelo sa motho ea sebetsang bakeng sa phetisetso ea chelete se hlahisoe ka tag ea img, kahoo likopo tse joalo ha li hloke ho etsa joalo. sebetsoa).
  • Ka JavaScript enjene V8 optimization e entsoeng ho boloka ditsupa hodima qubu. Sebakeng sa ho boloka boleng bo felletseng ba 64-bit, ho bolokoa likaroloana tse ikhethang tse tlase tsa pointer. Ntlafatso ena e entse hore ho khonehe ho fokotsa tšebeliso ea mohopolo oa qubu ka 40%, ka litšenyehelo tsa kotlo ea ts'ebetso ea 3-8%.
    Phatlalatso ea Chrome 80

    Phatlalatso ea Chrome 80

  • Liphetoho ka lisebelisoa tsa baetsi ba webo:
    • Web console joale e na le bokhoni ba ho hlalosa bocha le mantsoe a sehlopha.

      Phatlalatso ea Chrome 80

    • Lisebelisoa tse ntlafalitsoeng tsa WebAssembly debugging. Tšehetso e ekelitsoeng DWARF bakeng sa ho lokisa bothata mohato ka mohato, ho hlakisa libaka tsa phomolo, le ho sekaseka mesaletsa ea li-stack khoutu ea mohloli oo kopo ea WebAssembly e ngotsoeng ho eona.

      Phatlalatso ea Chrome 80

    • Phanele e ntlafalitsoeng bakeng sa ho sekaseka ts'ebetso ea marang-rang. E kentse bokhoni ba ho bona letoto la mehala ea mangolo a amanang le ho qala likopo.

      Phatlalatso ea Chrome 80

      E kentse litšiea tse ncha tsa Path le URL tse bontšang tsela e feletseng le URL e feletseng bakeng sa mohloli o mong le o mong oa marang-rang. E netefatsa hore potso e khethiloeng e totobalitsoe setšoantšong sa kakaretso.

      Phatlalatso ea Chrome 80

    • Ho tab ea Maemo a Marang-rang, khetho e kentsoe ho fetola paramente ea Moemeli oa Mosebelisi.

      Phatlalatso ea Chrome 80

    • Khokahano e ncha e hlahisitsoe bakeng sa ho hlophisa phanele ea tlhahlobo.
      Phatlalatso ea Chrome 80

    • Ka har'a tab Tšebetso e fane ka khetho ea ho bokella lintlha tsa tšireletso bakeng sa ts'ebetso e 'ngoe le e' ngoe kapa bakeng sa thibelo e 'ngoe le e' ngoe ea khoutu (lipalo-palo tse qaqileng haholoanyane, empa e hloka lisebelisoa tse ngata).

      Phatlalatso ea Chrome 80

  • Ketso ea ponahalo ea AppCache (theknoloji ea ho hlophisa ts'ebetso ea ts'ebeliso ea webo ka mokhoa o sa sebetseng) e lekane bukana ea hajoale ea sebaka sa marang-rang (haeba pontšo e kopitsoe ho www.example.com/foo/bar/, bokhoni ba ho hlakola URL bo tla sebetsa feela ka hare ho /foo/bar/). Ts'ehetso ea AppCache e reretsoe ho tlosoa ka botlalo ho Chrome 82. Lebaka le boletsoeng ke takatso ea ho tlosa e 'ngoe ea li-vector bakeng sa litlhaselo tsa mongolo oa libaka. Ho khothalletsoa ho sebelisa API sebakeng sa AppCache sekoahelong.
  • Khaotsoe tšehetso bakeng sa lefa la WebVR 1.1 API, le ka nkeloang sebaka ke API Sesebelisoa sa WebXR, e u lumellang hore u fihlele likarolo tsa ho theha 'nete ea sebele le e ntseng e eketseha le ho kopanya mosebetsi ka lihlopha tse fapaneng tsa lisebelisoa, ho tloha ho lihelmete tsa nnete tsa sebele ho ea ho tharollo e thehiloeng ho lisebelisoa tsa mohala.
  • Basebelisi ba liprothokhole ba hokahaneng ka mokhoa oa registerProtocolHandler() le unregisterProtocolHandler() joale ba ka sebetsa sebakeng se sireletsehileng (ha se fumaneha ka HTTPS).

Ntle le boqapi le litokiso tsa liphoso, mofuta o mocha oa felisa 56 bofokoli. Bofokoli bo bongata bo ile ba khetholloa ka lebaka la lisebelisoa tsa tlhahlobo tse ikemetseng AtereseSanitizer, MemorySanitizer, Laola Phallo Botšepehi, LibFuzzer и AFL. Ha ho na mathata a bohlokoa a fumanoeng a ka lumellang motho ho feta maemo ohle a ts'ireletso ea sebatli le ho etsa khoutu ho sistimi e kantle ho tikoloho ea sandbox. E le karolo ea lenaneo la ho lefa meputso ea chelete bakeng sa ho sibolla bofokoli bakeng sa tokollo ea hajoale, Google e lefile likhau tse 37 tse jang $48 sekete (khau e le 'ngoe ea $10000, likhau tse tharo tsa $5000, likhau tse tharo tsa $3000, likhau tse 'nè tsa $2000, likhau tse tharo tsa $1000 le likhau tse tšeletseng tsa $500). Boholo ba meputso e 17 ha bo so tsejoe.

Source: opennet.ru

Eketsa ka tlhaloso