Phatlalatso ea Chrome 104

Google e senotse ho lokolloa ha sebatli sa marang-rang sa Chrome 104. 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 fapana le Chromium ts'ebelisong ea li-logos tsa Google, boteng ba sistimi ea ho romella litsebiso haeba ho ka ba le ts'okelo, li-module tsa ho bapala litaba tsa video tse sirelelitsoeng (DRM), sistimi ea ho kenya liapdeite ka bo eona, e nolofalletsang ho itšehla thajana ka ho sa feleng. , ho fana ka linotlolo ho Google API le ho fetisetsa RLZ- ha u batla. Bakeng sa ba hlokang nako e eketsehileng ea ho ntlafatsa, lekala la Extended Stable le tšehetsoa ka thōko, le lateloa ke libeke tse 8. Phallo e latelang ea Chrome 105 e reriloe ka la 30 Phato.

Liphetoho tsa bohlokoa ho Chrome 104:

  • Ho kentsoe moeli oa bophelo ba cookie - Li-cookie tsohle tse ncha kapa tse nchafalitsoeng li tla hlakoloa ka botsona kamora matsatsi a 400 a ho ba teng, leha nako ea ho felloa ke nako e behiloeng ho Expires le Max-Age e feta matsatsi a 400 (bakeng sa Li-cookie tse joalo, nako ea bophelo e tla fokotsoa. ho isa ho matsatsi a 400). Li-cookie tse entsoeng pele ho ts'ebetsong thibelo li tla boloka bophelo bohle ba tsona, le haeba li feta matsatsi a 400, empa li tla fokotsoa haeba li nchafalitsoe. Phetoho e bonts'a litlhokahalo tse ncha tse boletsoeng ho moralo o mocha.
  • E lumelletsoe ho thibela li-URL tsa iframe tse buang ka sistimi ea lehae ea faele ("filesystem://").
  • Ho potlakisa ts'ebetso ea leqephe, ho ekelitsoe ntlafatso e ncha e netefatsang hore khokahano le moamoheli ea reriloeng e thehiloe hang ha o tobetsa sehokelo, ntle le ho emela hore o lokolle konopo kapa o tlose monoana oa hau skrineng sa ho ama.
  • Litlhophiso tse kentsoeng bakeng sa ho laola "Lihlooho le Sehlopha sa Lithahasello" API, e khothalelitsoeng e le karolo ea Leano la Lekunutu la Sandbox, le o lumellang ho hlalosa likarolo tsa lithahasello tsa basebelisi le ho li sebelisa ho fapana le ho sala morao Li-cookie ho khetholla lihlopha tsa basebelisi ba nang le lithahasello tse tšoanang ntle le ho khetholla basebelisi ka bomong. . Ntle le moo, lipuisano tsa tlhahisoleseling tse bonts'itsoeng hang li kentsoe, tse hlalosetsang mosebelisi moelelo oa thekenoloji le ho fana ka ts'ehetso ea eona litlhophisong.
  • Keketseho ea litekanyo ho fokotsa mehala e behiloeng ho setTimeout le setInterval timers e qalile ka nako e boletsoeng ka tlase ho 4 ms (“setTimeout(…, <4ms)”). Moeli o felletseng oa mehala e joalo o eketsehile ho tloha ho 5 ho isa ho 100, e leng se etsang hore ho khonehe hore u se ke ua fokotsa mehala ka mokhoa o mabifi, empa ka nako e ts'oanang thibela tlhekefetso e ka amang ts'ebetso ea sebatli.
  • Ho nolofalitsoe ho romella kopo ea tumello ea tumello ea CORS (Cross-Origin Resource Sharing) ho seva sa mantlha sa sebaka se nang le sehlooho se reng "Access-Control-Request-Private-Network: true" ha leqephe le fihlella mohloli o ka tlase ho marang-rang a kahare (192.168.xx) , 10. xxx, 172.16-31.xx) kapa ho localhost (127.xxx). Ha o netefatsa ts'ebetso ho arabela kopo ena, seva se tlameha ho khutlisa sehlooho sa "Access-Control-Allow-Private-Network: true". Ka Chrome version 104, sephetho sa tiiso ha se e-s'o ame ho sebetsa ha kopo - haeba ho se na tiiso, temoso e hlahisoa ho web console, empa kopo ea subresource ka boeona ha e thijoe. Ho nolofatsa thibelo ea ho se ananele ha hoa lebelloa ho fihlela Chrome 107. Ho nolofalletsa ho thibela likhatiso tsa pejana, o ka nolofalletsa "chrome://flags/#private-network-access-respect-preflight-results".

    Netefatso ea bolaoli ke seva e ile ea hlahisoa ho matlafatsa ts'ireletso khahlanong le litlhaselo tse amanang le ho fumana lisebelisoa marang-rang a lehae kapa komporong ea mosebelisi (localhost) ho tsoa lingolong tse kentsoeng ha ho buloa sebaka. Likopo tse joalo li sebelisoa ke bahlaseli ho etsa litlhaselo tsa CSRF ho lirutha, libaka tsa phihlello, liprinta, likhokahano tsa marang-rang le lisebelisoa tse ling le lits'ebeletso tse amohelang likopo tsa marang-rang a lehae feela. Ho itšireletsa khahlanong le litlhaselo tse joalo, haeba lisebelisoa life kapa life tse nyane li fumaneha marang-rang a kahare, sebatli se tla romella kopo e hlakileng ea tumello ea ho kenya lisebelisoa tsena tse nyane.

  • Ho kentsoe mochini oa "Regional Capture" o u lumellang ho fokotsa litaba tse sa hlokahaleng ho tsoa videong e hlahisitsoeng ho ipapisitsoe le ho nkuoa ha skrini. Ka mohlala, ka ho sebelisa getDisplayMedia API, sesebelisoa sa marang-rang se ka tsamaisa video ea litaba tsa tab, 'me Sebaka sa Capture se u lumella ho khaola karolo ea litaba tse kenyelletsang taolo ea likopano tsa video.
  • Tšehetso e ekelitsoeng bakeng sa syntax e ncha ea potso ea mecha ea litaba e hlalositsoeng ho Media Queries Level 4 e hlalosang boholo ba bonyane le boholo ba sebaka se bonahalang (pono ea pono). Syntax e ncha e u lumella ho sebelisa lipapiso tse tloaelehileng tsa lipalo le li-operator tse utloahalang tse kang "che", "kapa" le "le". Mohlala, sebakeng sa "@media (min-width: 400px) { ... }" joale u ka hlakisa "@media (width >= 400px) { ... }".
  • Li-API tse 'maloa tse ncha li kentsoe mokhoa oa liteko tsa Origin (likarolo tsa liteko tse hlokang ts'ebetso e arohaneng). 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.
    • E kentse thepa ea CSS "focusgroup" ho ntlafatsa ho tsamaea ka likarolo ho sebelisa linotlolo tsa metsu ho keyboard.
    • Secure Payment Confirmation API e fana ka bokhoni ba mosebelisi ho tima lebenkele la litlhophiso tsa karete ea mokoloto. Ho hlahisa puisano e u lumellang ho hana ho boloka liparamente tsa karete ea mokoloto, sehahi sa PaymentRequest() se fana ka folakha ea "showOptOut: true".
    • E kentse Shared Element Transitions API, e u lumellang hore u hlophise phetoho e bonolo lipakeng tsa maikutlo a fapaneng a litaba lits'ebetsong tsa leqephe le le leng.
  • Ts'ehetso bakeng sa melao ea Khopolo-taba e tsitsitsoe, e lumella bangoli ba sebaka sa marang-rang ho fa sebatli lintlha tse mabapi le maqephe a ka bang teng ao mosebelisi a ka eang ho ona. Sebatli se sebelisa lintlha tsena ho kenya le ho fana ka litaba tsa leqephe.
  • Mochini oa ho paka lisebelisoa tse nyane ka har'a liphutheloana tsa sebopeho sa Web Bundle o tsitsitse, o lumella ho eketsa bokhoni ba ho kenya lifaele tse ngata tse tsamaeang le tsona (litaele tsa CSS, JavaScript, litšoantšo, li-iframes). Ho fapana le liphutheloana tsa sebopeho sa Webpack, sebopeho sa Web Bundle se na le melemo e latelang: ha se sephutheloana ka boeona se bolokiloeng ka har'a cache ea HTTP, empa likarolo tsa eona tsa likarolo; ho bokella le ho phethahatsa JavaScript ho qala ntle le ho emela hore sephutheloana se jarolloe ka botlalo; E lumelloa ho kenyelletsa lisebelisoa tse ling tse kang CSS le litšoantšo, tseo ka har'a webpack li tla tlameha ho kenngoa ka mokhoa oa likhoele tsa JavaScript.
  • E kentse thepa ea CSS ea ntho-view-lebokose, e leng se u lumellang hore u hlalose karolo ea setšoantšo se tla bontšoa sebakeng seo ho e-na le ntho e fanoeng, e ka sebelisoang, ka mohlala, ho eketsa moeli kapa moriti.
  • E kentse Fullscreen Capability Delegation API, e lumellang ntho e le 'ngoe ea Window ho abela ntho e 'ngoe ea Window tokelo ea ho letsetsa requestFullscreen().
  • E kentse Window ea Fullscreen Companion Window API, e lumellang litaba tsa skrineng se felletseng le li-popups hore li behoe skrineng se seng kamora ho fumana netefatso ho tsoa ho mosebelisi.
  • Sebopeho sa lebokose la pono se kenyellelitsoe thepa ea CSS ea overflow-clip-margin, e khethollang hore na u ka qala ho fokotsa litaba tse fetang moeling oa sebaka seo (e ka nka boleng ba lebokose-lebokose, lebokose la padding le moeli- lebokose).
  • Async Clipboard API e ekelitse bokhoni ba ho hlalosa liforomo tse khethehileng tsa data e fetisitsoeng ka clipboard, ntle le mongolo, litšoantšo le mongolo o nang le markup.
  • WebGL e fana ka ts'ehetso bakeng sa ho hlakisa sebaka sa mebala bakeng sa "buffer" le ho e fetola ha o reka kantle ho sebopeho.
  • Tšehetso ea li-platform tsa OS X 10.11 le macOS 10.12 e khaotsoe.
  • U2F (Cryptotoken) API, eo pele e neng e qheletsoe ka thoko le ho holofatsoa ka ho sa feleng, e khaotsoe. U2F API e nketsoe sebaka ke Web Authentication API.
  • Lintlafatso li entsoe ho lisebelisoa bakeng sa baetsi ba marang-rang. Hona joale debugger e na le bokhoni ba ho qala khoutu ho tloha qalong ea ts'ebetso ka mor'a ho otla sebaka se itseng kae-kae 'meleng oa mosebetsi. Tšehetso e ekelitsoeng bakeng sa ho ntlafatsa li-add-on bakeng sa karolo ea Recorder. Ts'ehetso ea ho bona matšoao a behiloeng ts'ebelisong ea webo ka ho letsetsa mokhoa oa performance.measure() e kentsoe phanele ea tlhahlobo ea ts'ebetso. Litlhahiso tse ntlafetseng tsa ho phethela lintho ka botsona tsa JavaScript. Ha o phethela mefuta e fapaneng ea CSS, ho fanoa ka litlhahlobo tsa boleng bo sa amaneng le mebala.
    Phatlalatso ea Chrome 104

Ntle le boqapi le litokiso tsa liphoso, mofuta o mocha o tlosa bofokoli ba 27. 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 22 tse jang $84 sekete (khau e le 'ngoe ea $15000, moputso o le mong oa $10000, moputso o le mong oa $8000, khau e le' ngoe ea $7000, likhau tse 'nè tsa $5000, moputso o le mong oa $4000, likhau tse tharo tsa $3000. , likhau tse 'nè tsa $2000, le likhau tse tharo tsa $1000). Boholo ba moputso o le mong ha bo so tsejoe.

Source: opennet.ru

Eketsa ka tlhaloso