Phatlalatso ea Chrome 90

Google e senotse ho lokolloa ha sebatli sa marang-rang sa Chrome 90. Ka nako e ts'oanang, ho lokolloa ho tsitsitseng ha morero oa mahala oa Chromium, o sebetsang e le motheo oa Chrome, o fumaneha. Sebatli sa Chrome se khetholloa ka ts'ebeliso ea li-logos tsa Google, boteng ba sistimi ea ho romella litsebiso haeba ho ka ba le kotsi, li-module tsa ho bapala litaba tsa video tse sirelelitsoeng (DRM), sistimi ea ho kenya liapdeite ka bo eona, le ho fetisa liparamente tsa RLZ ha u batla. Phatlalatso e latelang ea Chrome 91 e reriloe ka la 25 Motšeanong.

Liphetoho tsa bohlokoa ho Chrome 90:

  • Basebelisi bohle ba lumelloa ho bula libaka ka HTTPS ka boiketsetso ha u thaepa mabitso a moamoheli bareng ea liaterese. Ka mohlala, ha u kenya moemeli oa mohlala.com, sebaka sa https://example.com se tla buloa ka ho sa feleng, 'me haeba mathata a hlaha ha ho buloa, se tla khutlisetsoa ho http://example.com. Ho laola tšebeliso ea "https://" ea kamehla, ho entsoe tlhahiso ea "chrome://flags#omnibox-default-typed-navigations-to-https".
  • Hona joale hoa khoneha ho abela li-label tse fapaneng lifensetereng ho li arola ka pono phanele ea komporo. Ts'ehetso ea ho fetola lebitso la fensetere e tla nolofatsa mokhatlo oa mosebetsi ha u sebelisa lifensetere tse arohaneng tsa sebatli bakeng sa mesebetsi e fapaneng, mohlala, ha u bula lifensetere tse arohaneng bakeng sa mesebetsi ea mosebetsi, lithahasello tsa motho, boithabiso, lisebelisoa tse emisitsoeng, jj. Lebitso le fetotsoe ka ntho ea "Eketsa sehlooho sa fensetere" ho menu ea moelelo e hlahang ha u tobetsa ka ho le letona sebakeng se se nang letho bareng. Ka mor'a ho fetola lebitso ka phanele ea kopo, ho e-na le lebitso la sebaka ho tloha tabeng e sebetsang, lebitso le khethiloeng le bontšoa, le ka ba molemo ha u bula libaka tse tšoanang lifensetereng tse fapaneng tse amanang le litlaleho tse arohaneng. Tlamo e bolokoa lipakeng tsa li-session mme kamora ho qala bocha lifensetere li tla khutlisoa ka mabitso a khethiloeng.
    Phatlalatso ea Chrome 90
  • E kentse bokhoni ba ho pata "Lenane la ho Bala" ntle le ho fetola litlhophiso ho "chrome://flags" ("chrome://flags#read-later"). Ho ipata, joale u ka sebelisa khetho ea "Show Reading List" e botlaaseng ba menyu ea litaba e bonts'itsoeng ha u tobetsa ka ho le letona bareng ea li-bookmark. Ha re u hopotse hore tokollong ea ho qetela, ha basebelisi ba bang ba tobetsa "asterisk" bareng ea aterese, ntle le konopo ea "Eketsa bookmark", ho hlaha konopo ea bobeli "Eketsa lethathamong la ho bala", 'me ka lehlakoreng le letona la sebaka. li-bookmark phanele ho hlaha menu ea "Reading List", e thathamisang maqephe ohle a kentsoeng lenaneng. Ha u bula leqephe lethathamong, le tšoauoa ha le baloa. Maqephe a lethathamong a ka boela a tšoauoa ka letsoho hore a balile kapa a sa baloa, kapa a ntšoa lethathamong.
  • Ts'ehetso e ekelitsoeng bakeng sa ho arola marang-rang ho sireletsa khahlanong le mekhoa ea ho latela metsamao ea basebelisi lipakeng tsa libaka tse thehiloeng ho li-identifiers tsa ho boloka libakeng tse sa rereloang ho boloka tlhahisoleseling ("Supercookies"). Hobane lisebelisoa tse bolokiloeng li bolokiloe sebakeng se tloaelehileng sa mabitso, ho sa tsotellehe sebaka se hlahang, sebaka se seng se ka fumana hore sebaka se seng se kenya lisebelisoa ka ho hlahloba hore na mohloli oo o ka har'a cache. Tšireletso e ipapisitse le ts'ebeliso ea likarolo tsa marang-rang (Network Partitioning), motso oa eona e leng ho kenyelletsa li-cache tse arolelanoang tlamahano e eketsehileng ea lirekoto sebakeng seo leqephe le ka sehloohong le buloang ho sona, e fokotsang tšireletso ea cache bakeng sa mengolo ea ho latela motsamao feela. sebakeng sa hajoale (sengoloa se tsoang ho iframe se ke ke sa khona ho hlahloba hore na sesebelisoa se jarollotsoe sebakeng se seng). Theko ea ho arola likarolo ke ho fokotseha ha katleho ea caching, e lebisang keketsehong e fokolang ea nako ea ho kenya maqephe (boholo ka 1.32%, empa bakeng sa 80% ea libaka ka 0.09-0.75%).
  • Lethathamo le letšo la likou tsa marang-rang tseo ho romela likopo tsa HTTP, HTTPS le FTP li koetsoeng li phethiloe e le ho sireletsa khahlanong le litlhaselo tsa NAT slipstreaming, tse lumellang, ha u bula leqephe la websaete le lokiselitsoeng ka ho khetheha ke mohlaseli ho sebapali, ho theha marang-rang. khokahanyo ho tloha ho seva sa mohlaseli ho ea ho leha e le efe ea UDP kapa koung ea TCP tsamaisong ea mosebedisi , ho sa tsotellehe tšebeliso ea aterese ea ka hare (192.168.xx, 10.xxx). E kentse 554 (RTSP protocol) le 10080 (e sebelisitsoeng ho "backup ea Amanda le VMWare vCenter) lethathamong la likou tse thibetsoeng. Pejana, likou tsa 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 le 6566 li ne li se li koetsoe.
  • E kenyellelitse tšehetso ea pele ea ho bula litokomane tsa PDF ka liforomo tsa XFA ho sebatli.
  • Bakeng sa basebelisi ba bang, karolo e ncha ea litlhophiso "Litlhophiso tsa Chrome> Lekunutu le Ts'ireletso> Lebokose la Lekunutu" le kentsoe tšebetsong, e u lumellang ho laola maemo a FLoC API, e ikemiselitseng ho khetholla sehlopha sa lithahasello tsa mosebelisi ntle le boitsebahatso ba motho ka mong le ntle le ho bua ka eona. nalane ea ho etela libaka tse ikhethileng.
  • Tsebiso e hlakileng haholoanyane e nang le lethathamo la liketso tse lumelletsoeng e se e bontšoa ha mosebelisi a hokahana le profaele eo taolo e bohareng e lumelletsoeng.
  • E entse hore sebopeho sa kopo ea tumello se se ke sa kena-kenana le taba. Likopo tseo mosebelisi a ka hanang ho li amohela joale li koetsoe ka bo eona ka sesupo se lumellanang se bonts'itsoeng bareng ea liaterese, eo mosebelisi a ka eang ho eona ho sebopeho sa ho laola litumello sebakeng se seng le se seng.
    Phatlalatso ea Chrome 90
  • Tšehetso bakeng sa lisebelisoa tsa Intel CET (Intel Control-flow Enforcement Technology) e kenyelelitsoe bakeng sa ts'ireletso ea hardware khahlanong le liketso tse hahiloeng ho sebelisoa mekhoa ea ho khutlela morao (ROP, Return-Oriented Programming).
  • Mosebetsi o ntse o tsoela pele ho fetolela sebatli ho sebelisa mantsoe a kenyeletsang. Faele ea "master_preferences" e rehiloe lebitso la "initial_preferences" ho qoba ho utloisa batho bohloko maikutlo a basebelisi ba bonang lentsoe "master" e le leseli mabapi le bokhoba ba khale ba baholo-holo ba bona. Ho boloka tšebelisano, tšehetso ea "master_preferences" e tla lula e le sebatli nako e itseng. Pejana, sebatli se ne se se se tlositse tšebeliso ea mantsoe "whitelist", "blacklist" le "native".
  • Phetolelong ea Android, ha mokhoa oa "Lite" oa ho boloka sephethephethe o nolofalitsoe, bitrate e fokotseha ha o khoasolla video ha o hokahantsoe ka marang-rang a basebelisi ba mehala, e tla fokotsa litšenyehelo tsa basebelisi ba nang le litefiso tse thehiloeng ho sephethephethe. Mokhoa oa "Lite" o boetse o fana ka khatello ea litšoantšo tse kopiloeng mehloling e fumanehang phatlalatsa (e sa hlokeng netefatso) ka HTTPS.
  • E kentse khouto ea sebopeho sa video sa AV1, e ntlafalitsoeng ka ho khetheha hore e sebelisoe lipuisanong tsa video ho ipapisitsoe le protocol ea WebRTC. Tšebeliso ea AV1 kopanong ea video e etsa hore ho khonehe ho eketsa ts'ebetso ea khatello le ho fana ka bokhoni ba ho hasanya liteishene tse nang le bandwidth ea 30 kbit/sec.
  • Ho JavaScript, lintho tsa Array, String, le TypedArrays li sebelisa mokhoa oa ho (), o u lumellang hore u sebelise indexing e amanang le eona (maemo a amanang a hlalositsoe e le index ea array), ho kenyelletsa le ho hlakisa litekanyetso tse mpe tse amanang le pheletso (mohlala, "arr.at(-1)" e tla khutlisa karolo ea ho qetela ea sehlopha).
  • JavaScript e kentse thepa ea ".indices" bakeng sa lipolelo tse tloaelehileng, tse nang le lihlopha tse nang le maemo a qalang le a ho qetela a lihlopha tsa lipapali. Thepa e tlatsoa feela ha ho etsoa polelo e tloaelehileng ka "/d" folakha. const re = /(a)(b)/d; const m = re.exec('ab'); console.log(m.indices[0]); // 0 - lihlopha tsohle tsa lipapali // → [0, 2] console.log(m.indices[1]); // 1 ke sehlopha sa pele sa lipapali // → [0, 1] console.log(m.indices[2]); // 2 - sehlopha sa bobeli sa lipapali // → [1, 2]
  • Ts'ebetso ea "super" properties (mohlala, super.x) eo cache ea inline e lumelletsoeng e ntlafalitsoe. Ts'ebetso ea ho sebelisa "super" e se e le haufi le ts'ebetso ea ho fumana thepa e tloaelehileng.
  • Ho letsetsa mesebetsi ea WebAssembly ho tsoa ho JavaScript ho potlakisitsoe haholo ka lebaka la ts'ebeliso ea inline deployment. Ntlafatso ena e ntse e le teko hajoale 'me e hloka ho sebetsa ka "-turbo-inline-js-wasm-calls" folakha.
  • E kentse WebXR Depth Sensing API, e u lumellang ho tseba sebaka se pakeng tsa lintho tse tikolohong ea mosebelisi le sesebelisoa sa mosebelisi, mohlala, ho theha lits'ebetso tsa nnete tse netefalitsoeng. A re u hopotse hore WebXR API e u lumella ho kopanya mosebetsi le lihlopha tse fapaneng tsa lisebelisoa tsa 'nete, ho tloha ho lihelmete tse emeng tsa 3D ho isa ho litharollo tse thehiloeng ho lisebelisoa tsa mehala.
  • Sebopeho sa WebXR AR Lighting Estimation se tsitsitse, se lumella linako tsa WebXR AR ho fumana liparamente tsa mabone ho fa mehlala ponahalo ea tlhaho le ho hokahana hamolemo le tikoloho ea mosebelisi.
  • Mokhoa oa liteko tsa Origin (likarolo tsa liteko tse hlokang ts'ebetso e arohaneng) e eketsa li-API tse ncha tse seng li lekanyelitsoe sethaleng sa Android. 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.
    • Mokhoa oa getCurrentBrowsingContextMedia(), o nolofalletsang ho hapa video ea MediaStream e bonts'ang litaba tsa tab ea hajoale. Ho fapana le mokhoa o ts'oanang oa getDisplayMedia(), ha o letsetsa getCurrentBrowsingContextMedia(), puisano e bonolo e hlahisoa ho mosebelisi ho netefatsa kapa ho thibela ts'ebetso ea ho fetisa video ka litaba tsa tab.
    • Insertable Streams API, e u lumellang hore u tsamaise melapo e tala ea media e fetisoang ka MediaStreamTrack API, joalo ka data ea kh'amera le maekerofounu, liphetho tsa ho nkuoa skrineng, kapa data ea mahareng ea codec. Li-interface tsa WebCodec li sebelisoa ho hlahisa liforeimi tse tala 'me molapo o hlahisoa ka mokhoa o ts'oanang le seo WebRTC Insertable Streams API e se hlahisang ho latela RTCPeerConnections. Ka lehlakoreng le sebetsang, API e ncha e lumella ts'ebetso joalo ka ho sebelisa mekhoa ea ho ithuta ka mochini ho tseba kapa ho hlakisa lintho ka nako ea nnete, kapa ho eketsa litlamorao joalo ka ho fokotsa bokamorao pele ho khouto kapa ka mor'a ho decoding ka codec.
    • Bokhoni ba ho kenya lisebelisoa ka har'a liphutheloana (Web Bundle) ho hlophisa ho jarolloa ka mokhoa o atlehileng oa palo e kholo ea lifaele tse tsamaeang le tsona (litaele tsa CSS, JavaScript, litšoantšo, li-iframe). Har'a mefokolo ea tšehetso e teng bakeng sa liphutheloana tsa lifaele tsa JavaScript (webpack), eo Web Bundle e lekang ho e felisa: sephutheloana ka boeona, empa eseng likarolo tsa eona, se ka qetella se le ka har'a cache ea HTTP; ho bokella le ho phethahatsa ho ka qala feela ka mor'a hore sephutheloana se kopitsoe ka ho feletseng; Lisebelisoa tse ling tse kang CSS le litšoantšo li tlameha ho kenngoa ka mokhoa oa likhoele tsa JavaScript, tse eketsang boholo le ho hloka mohato o mong oa ho arola.
    • Ts'ehetso ea ho sebetsana le mokhelo ho WebAssembly.
  • E tsitsitse Declarative Shadow DOM API ho theha makala a macha a metso ho Shadow DOM, mohlala ho arola setaele sa karolo ea boraro se tsoang kantle le lekalana la lona la DOM le amanang le tokomane ea mantlha. API e reriloeng ea phatlalatso e u lumella ho sebelisa HTML feela ho hlakola makala a DOM ntle le tlhoko ea ho ngola khoutu ea JavaScript.
  • Thepa ea CSS-aspect-ratio, e u lumellang ho tlama karo-karolelano ho ntho efe kapa efe (ho bala ka bohona boholo bo sieo ha u bolela bolelele kapa bophara feela), e sebelisa bokhoni ba ho kenyelletsa boleng nakong ea animation (phetoho e bonolo ho tloha ho e le 'ngoe). karolo ho enngwe).
  • E kentse bokhoni ba ho bonahatsa boemo ba likarolo tsa HTML tse tloaelehileng ho CSS ka sehlopha sa pseudo ":state ()". Ts'ebetso e kengoa ts'ebetsong ka papiso le bokhoni ba likarolo tse tloaelehileng tsa HTML ho fetola boemo ba tsona ho latela tšebelisano ea mosebelisi.
  • Thepa ea CSS "ponahalo" joale e ts'ehetsa boleng ba 'auto', e behiloeng ke kamehla bakeng sa Le , le sethaleng sa Android ho phaella moo bakeng sa , , , Le .
  • Ts'ehetso bakeng sa boleng ba "clip" e kenyelelitsoe ho thepa ea CSS "e khaphatsehang", ha e behiloe, litaba tse fetelang ka nģ'ane ho thibela li fokotsehile ho ea moeling oa ho phalla ho lumelletsoeng ha thibela ntle le monyetla oa ho phalla. Boleng bo khethollang hore na litaba li ka fetela hole hakae ho feta moeli oa lebokose pele ho clipping ho qala ho beoa ka thepa e ncha ea CSS "overflow-clip-margin". Ha ho bapisoa le "ho khaphatseha: ho patiloe", ho sebelisa "overflow: clip" ho lumella ho sebetsa hantle.
    Phatlalatso ea Chrome 90Phatlalatso ea Chrome 90
  • Sehlooho sa Feature-Policy HTTP se nkeloe sebaka ke sehlooho se secha sa Litumello-Leano ho laola phepelo ea tumello le ho thusa likarolo tse tsoetseng pele, tse kenyelletsang ts'ehetso ea boleng bo hlophisitsoeng ba tšimo (mohlala, joale u ka hlakisa "Leano-Leano: geolocation. =()" sebakeng sa "Feature- Policy: geolocation 'none'").
  • Tšireletso e matlafalitsoeng khahlano le ts'ebeliso ea Protocol Buffers bakeng sa litlhaselo tse bakoang ke ts'ebetso e inahaneloang ea litaelo ho li-processor. Tshireletso e kenngwa tshebetsong ka ho kenya mofuta wa “application/x-protobuffer” MIME lenaneng la mefuta ya MIME e sa kang ya fofonelwa, e sebetswang ka mokgwa wa Cross-Origin-Read-Blocking. Nakong e fetileng, mofuta oa MIME "application/x-protobuf" o ne o se o kenyelelitsoe lethathamong le ts'oanang, empa "application/x-protobuffer" e ne e siiloe.
  • File System Access API e sebelisa bokhoni ba ho fetola boemo ba hona joale faeleng ho feta qetellong ea eona, ho tlatsa lekhalo le hlahang ka zero nakong ea ho ngola ka mor'a moo ka mohala oa FileSystemWritableFileStream.write (). Sebopeho sena se u lumella ho etsa lifaele tse fokolang tse nang le libaka tse se nang letho 'me li nolofatsa haholo mokhatlo oa ho ngolla melaetsa ea lifaele ka ho fihla ho sa laoleheng ha li-block tsa data (mohlala, sena se etsoa BitTorrent).
  • Sehahi se ekelitsoeng sa StaticRange se nang le ts'ebetsong ea mefuta e bobebe ea Range e sa hlokeng ho nchafatsa lintho tsohle tse amanang nako le nako ha sefate sa DOM se fetoha.
  • E kentse tšebetsong bokhoni ba ho hlakisa liparamente tsa bophara le bophahamo ba likarolo e boletsoeng ka hare ho element . Sebopeho sena se u lumella ho bala tekanyo ea likarolo tsa likarolo , ka papiso le kamoo e etsoang bakeng sa , Le .
  • Tšehetso e sa tloaelehang bakeng sa Liteishene tsa Data tsa RTP e tlositsoe ho WebRTC, 'me ho khothaletsoa ho sebelisa likanale tsa data tse thehiloeng ho SCTP ho fapana le moo.
  • Thepa ea navigator.plugins le navigator.mimeTypes joale e lula e khutlisa boleng bo se nang letho (kamora hore tšehetso ea Flash e felile, thepa ena e ne e se e sa hlokahale).
  • Karolo e kholo ea lintlafatso tse nyane li entsoe ho lisebelisoa tsa baetsi ba marang-rang le sesebelisoa se secha sa ho lokisa CSS, flexbox, se kentsoe.
    Phatlalatso ea Chrome 90

Ntle le boqapi le litokiso tsa liphoso, mofuta o mocha o tlosa bofokoli ba 37. Bofokoli bo bongata bo ile ba bonoa ka lebaka la tlhahlobo e ikemetseng e sebelisang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer le lisebelisoa tsa 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 moputso oa chelete bakeng sa ho fumana bofokoli bakeng sa tokollo ea hajoale, Google e lefile likhau tse 19 tse jang $54000 (khau e le 'ngoe ea $20000, khau e le 'ngoe ea $10000, likhau tse peli tsa $5000, likhau tse tharo tsa $3000, khau e le 'ngoe ea $2000, moputso o le mong oa $1000 le $500 e le 'ngoe. )). Boholo ba meputso e 6 ha bo so tsejoe.

Ka thoko, ho ka hlokomeloa hore maobane, ka mor'a ho thehoa ha tokollo ea khalemelo 89.0.4389.128, empa pele ho lokolloa ha Chrome 90, ho ile ha hatisoa ts'ebetso e 'ngoe, e sebelisang ts'oaetso e ncha ea matsatsi a 0 e neng e sa lokisoe ho Chrome 89.0.4389.128 . Ha e e-s'o hlake hore na bothata bona bo lokisitsoe ho Chrome 90. Joalo ka tabeng ea pele, ts'ebetsong e akaretsa ts'oaetso e le 'ngoe feela' me ha e na khoutu ea ho qoba ho itšehla thajana (ha u sebelisa Chrome ka "--no-sandbox" folakha. , tlatsetso e etsahala ha u bula leqephe la webo sethaleng sa Windows se u lumella ho tsamaisa Notepad). Ho ba kotsing ho amanang le tšebeliso e ncha ho ama theknoloji ea WebAssembly.

Source: opennet.ru

Eketsa ka tlhaloso