Phatlalatso ea Chrome 85

Google hlahisoa ho lokolloa ha sebatli sa marang-rang Chrome 85... 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. Phatlalatso e latelang ea Chrome 86 e reriloe ka la 6 Mphalane.

ka sehloohong fetola в Chrome 85:

  • E kentsoe bokhoni ba ho putlamisa lihlopha tsa li-tab. Li-tab li hlophisoa ka ho sebelisa lenane la litaba 'me li ka amahanngoa le 'mala o itseng le leibole. Ha o tobetsa leibole ea sehlopha, li-tab tse amanang li se li patiloe 'me ho sala leibole e le 'ngoe. Ho tobetsa label hape ho tlosa karolo e ipatileng.

    Phatlalatso ea Chrome 85

    Phatlalatso ea Chrome 85

  • Ponahalo e kentsoeng ea litaba tsa li-tab. Ho ts'oara ka holim'a konopo ea li-tab hona joale ho hlahisa setšoantšo sa leqephe ho tab. Karolo ena ha e so sebelisoe ho basebelisi bohle 'me e ka nolofalloa ho sebelisoa "chrome://flags/#tab-hover-cards".

    Phatlalatso ea Chrome 85

  • E kentse bokhoni ba ho boloka liforomo tse hlophisitsoeng tsa PDF, hape e khothalelitse litlhophiso "chrome://flags#pdf-viewer-update" le "chrome://flags/#pdf-two-up-view" bakeng sa ho etsa liteko sehokelo se secha ho sheba litokomane tsa PDF.
  • E kentse bokhoni ba ho fapanyetsana lihokelo ho sebelisa likhoutu tsa QR. Ho hlahisa khoutu ea QR bakeng sa leqephe la hajoale, letšoao le ikhethileng le behiloe bareng ea aterese, e hlahang ha o tobetsa atereseng ea aterese. Karolo ena ha e so sebelisoe ho basebelisi bohle mme e ka nolofalloa ho sebelisoa "chrome://flags/#sharing-qr-code-generator".

    Phatlalatso ea Chrome 85

  • Mabapi le: leqephe la lifolakha joale le na le khetho ea "Omnibox UI Hide Steady-State URL Path, Query, and Ref" ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- ref-on-interaction"), lumella tima ponts'o ea likarolo tsa tsela le liparamente tsa lipotso bareng ea aterese, u siea sebaka sa sebaka sa marang-rang feela se bonahala. Ho ipata ho etsahala ha o qala ho sebelisana le leqephe (URL e felletseng e bonts'oa ha e ntse e kenya le ho fihlela mosebelisi a qala ho phenya). Ka mor'a ho ipata, u khothalletsoa hore u tobetse bareng ea aterese ho sheba URL e felletseng. Ho boetse ho na le khetho "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" ho bontša URL e felletseng ho hover. "Kamehla bonts'a URL e felletseng" e fumanehang ho menyu ea litaba e hlakola "https://", "www.", litsela le liparamente. Ka mokhoa oa kamehla, ho ipata hona joale ho lumelletsoe ke karolo e nyane feela ea basebelisi. Sepheo sa phetoho se boleloa e le takatso ea ho sireletsa basebelisi ho scams ea phishing e laolang litekanyetso ho URL.
    Phatlalatso ea Chrome 85

  • Mokgweng wa letlapa, disebediswa tsa sekirini sa ho thetsa di thusa ho tsamaya ka hodimo ho di-tab tse butsweng, tse hlahisang dinala tse kgolo tsa maqephe a amanang le di-tab ho tlatseletsa ho dihlooho tsa di-tab. Li-tab li ka tsamaisoa le ho hlophisoa bocha ho sebelisoa boitšisinyo ba skrineng. Pontšo ea li-thumbnail e buloa le ho tima ka konopo e khethehileng e haufi le bara ea aterese le avatar ea mosebelisi. Ho tima mokhoa ona, litlhophiso tsa "chrome://flags/#webui-tab-strip" le "chrome://flags/#scrollable-tabstrip" li fanoe.

    Phatlalatso ea Chrome 85

  • Mofuteng oa Android, ha u thaepa bareng ea liaterese lethathamong la maqephe a khothaletsoang, ho fanoa ka leseli la ho ea kapele ho li-tab tse seng li butsoe.
    Phatlalatso ea Chrome 85

  • Mofuteng oa Android, ho menu ea moelelo oa lihokelo tse hlahang ha u tobetsa sehokelo nako e telele, eketsoe li-tag ho totobatsa maqephe a potlakileng. Lebelo le khethoa ho ipapisitsoe le metrics Likokoana-hloko tsa Core Web, ho ela hloko metrics e akaretsang ea nako ea mojaro, karabelo le botsitso ba litaba.
    Phatlalatso ea Chrome 85

  • Thibelo e fanoe bootle bo sa bolokehang (ntle le encryption) ea lifaele tse sebetsang le litemoso tse ekelitsoeng bakeng sa ho khoasolla ho sa bolokehang ha li-archives (zip, iso, joalo-joalo). Khatisong e latelang, re lebeletse ho thibela li-archives le ho bontša temoso bakeng sa litokomane (docx, pdf, joalo-joalo). Nakong e tlang, ho reriloe ho emisa butle-butle ho tšehetsa ho kenya lifaele ntle le ho ngoloa. Thibelo e kengoa ts'ebetsong hobane ho khoasolla lifaele ntle le encryption ho ka sebelisoa ho etsa liketso tse lonya ka ho nkela litaba sebakeng sa litlhaselo tsa MITM.
  • Tšehetso bakeng sa sebopeho sa setšoantšo sa AVIF (AV1 Image Format) se lumelloa ka mokhoa oa kamehla, se sebelisang theknoloji ea ho hatella ka har'a foreime ho tsoa ho fomete ea khouto ea video ea AV1. Sets'oants'o sa ho aba data e hatelitsoeng ho AVIF se ts'oana le HEIF ka botlalo. AVIF e ts'ehetsa litšoantšo ka bobeli ho HDR (High Dynamic Range) le sebaka sa mebala sa Wide-gamut, hammoho le ho standard dynamic range (SDR).
  • Ha o hlophisa likopano tsa Windows le macOS ka boiketsetso ha o letsetsa li-compilers tsa MSVC le Clang kenyellelitsoe optimization e ipapisitse le liphetho tsa profiling ea khoutu (PGO - Ts'ebetso e tataisoang ke profil), e u lumellang ho hlahisa khoutu e nepahetseng ho latela tlhahlobo ea likarolo tsa ts'ebetso ea lenaneo. Ho nolofalletsa PGO ho nolofalelitse ho potlakisa ho kenya li-tab ka hoo e ka bang 10% (speedometer 2.0 test speedup ho macOS ka 7.7%, le Windows ka 11.4%). Karabelo ea li-interface e eketsehile ho macOS ka 3.9%, le Windows ka 7.3%.
  • E kentse mokhoa oa liteko bakeng sa ho fokotsa ts'ebetso ea li-tab tsa morao-rao ("Tab Throttling"), e fumanehang ka "chrome://flags##intensive-wake-up-throttling" (e lebelletsoeng hore e lumelletsoe ka mokhoa o ikhethileng ho Chrome 86). Ha mokhoa ona o lumelletsoe, phetiso ea taolo ho li-task tsa bokamorao (TaskQueues) e fokotsoa ho ba mohala o le mong ka motsotso haeba leqephe le le ka morao nako e fetang metsotso e 1.
  • Bakeng sa mekhahlelo eohle ea basebelisi, mokhoa oa ho fokotsa tšebeliso ea lisebelisoa tsa CPU o kentsoe tšebetsong ha fensetere ea sebatli e le sieo sebakeng sa pono sa mosebelisi. Chrome e hlahloba hore na fensetere ea sebatli e koetsoe ke lifensetere tse ling 'me e thibela ho taka lipikselse libakeng tse fapanyetsanang.
  • Matlafatsoa tshireletso kgahlanong le ho kenya dikahare tse tswakilweng tsa multimedia (ha lisebelisoa li kentsoe leqepheng la HTTPS ka http:// protocol). Maqepheng a butsoeng ka HTTPS, ho kentsoe sebaka sa "http://" ka boiketsetso le "https://" ka li-block tse amanang le ho kenya litšoantšo (pele, lingoloa le li-iframe, lifaele tsa molumo le livideo li ile tsa nkeloa sebaka). Haeba setšoantšo 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).
  • Bakeng sa litifikeiti tsa TLS tse fanoeng ho qala ka Loetse 1, 2020, tla ba moeli o mocha oa nako ea ho sebetsa o tla sebetsa - nako ea bophelo ea litifikeiti tsena e ke ke ea feta matsatsi a 398 (likhoeli tse 13). Lithibelo tse tšoanang li sebetsa ho Firefox le Safari. Bakeng sa litifikeiti tse amohetsoeng pele ho la 1 Loetse, tšepo e tla bolokoa empa e lekanyelitsoe ho matsatsi a 825 (lilemo tse 2.2).
  • 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 sisintsweng mohopolo li-portal ho fana ka navigation e se nang moroallo lipakeng tsa libaka le ho kenya leqephe le le leng ho le leng ho lekola litaba pele o falla. Theke e ncha e hlahisitsoe , e leng se u lumellang hore u bontše leqephe le leng ka mokhoa oa ho kenya, ha u tsepamisitse maikutlo, leqephe le bontšitsoeng ho kenya le tla fetisetsoa sebakeng sa tokomane e kholo, eo ho eona ho tsamaisoa ho lumelloang. Ho fapana le iframe, kenyelletso e arotsoe ka ho feletseng leqepheng le ka tlaase 'me e nkoa e le tokomane e fapaneng.
    • API Fumana Phallo e Kenyellelitsoeng, e lumellang ho lata likopo ho kenya litaba ka mokhoa oa molapo ReadableStream (Pele kopo e ne e hloka hore litaba li lokisoe ka botlalo, empa joale u ka qala ho romella data ka mokhoa oa molatsoana ntle le ho emela hore 'mele oa kopo o lokisoe ka botlalo). Mohlala, ts'ebeliso ea tepo e ka qala ho romella data ea foromo ea webo hang ha mosebelisi a qala ho ngola sebakeng sa ho kenya le ha ho thaepa ho phethiloe, data e tla romelloa ka fetch(). Ho kenyeletsoa ka API e ncha, o ka fetisetsa data ea audio le video e hlahisitsoeng lehlakoreng la bareki.
    • API e sisintsweng Phatlalatso ea Shadow DOM ho theha makala a macha a metso ka Moriti DOM, ho etsa mohlala, ho arola setaele se rometsoeng kantle ho naha le lintlha tsa eona tsa DOM tse amanang le tokomane ea mantlha. API e reriloeng ea declarative e u lumella ho sebelisa HTML feela ho hlakola makala a DOM ntle le tlhoko ea ho ngola khoutu ea JavaScript.
    • Thepa e ekelitsoeng RTCRtpEncodingParameters.adaptivePtime, e lumellang motho ea romelang melaetsa ea RTC (puisano ea nako ea sebele) ho laola ts'ebetso ea mokhoa oa ho romela pakete ea adaptive.
    • Ho bonolo ho fana ka polokelo e tsitsitseng bakeng sa li-PWA tse seng li kentsoe (Progressive Web Apps) le TWAs (Trusted Web Activities)
      Sesebelisoa se hloka feela ho letsetsa mokhoa oa navigator.storage.persist() le polokelo e phehellang e tla fanoa ka bo eona.

  • E sebelisitse molao o mocha oa CSS @thepa, ho u lumella ho ingolisa thepa CSS tloaelo ka lefa, ho hlahloba mofuta le boleng ba kamehla. Ketso ea @property e tšoana le mokhoa oa registerProperty() o kentsoeng pejana.
  • Bakeng sa sistimi e sebelisang Windows OS, hoa khoneha ho sebelisa mokhoa ona GetInstalledRelatedApps () ho etsa qeto ea ho kenya lits'ebetso tsa PWA. Nakong e fetileng, mokhoa ona o ne o sebetsa feela sethaleng sa Android.
  • Tšehetso ea Desktop e fumaneha hona joale dikgaoletso tsa tshebediso, e u fa monyetla oa ho fana ka phihlello e potlakileng ea liketso tse tloaelehileng ts'ebelisong. Ho theha likhutšoane, kenya feela likarolo ho ponahatso ea ts'ebeliso ea webo ka sebopeho sa PWA (Progressive Web Apps). Pejana, likhutšoane tsa ts'ebeliso li ne li fumaneha feela sethaleng sa Android.
  • E kentse thepa ea CSS dikahare-ponahatso ho laola ponahalo ya dikahare ho ntlafatsa tlhahiso. Ha e setetsoe ho 'auto', ponahalo e khethoa ke sebatli ho ipapisitsoe le bohaufi ba element ho moeli oa sebaka se bonahalang. Boleng ba 'patiloeng' bo u lumella ho laola ka botlalo ponts'o ea element ho tsoa lingolong.
  • E kentse thepa ea CSS counter-set ho beha boleng bo itseng bakeng sa dibadi tse teng. Thepa e ncha ea CSS e tlatsana le thepa e neng e le teng pele ea counter-reset le counter-increment, e sebelisetsoang ho theha khaontara e ncha kapa ho eketsa e seng e ntse e le teng.
  • E kentse 'leqephe' thepa ea CSS ho bontša leqephe ha le hatisoa, hammoho le thepa ea 'ts'ebetso ea leqephe' ho fumana lintlha tsa leqephe ('right', 'rotate-left' le 'rotate-right'). Ts'ehetso e kentsoeng ea ho fihlella maqephe ka mabitso, mohlala "@page foobar {}".
  • API e kentsoe tšebetsong Nako ea Ketsahalo ho lekanya tieho ya ketsahalo pele le ka mora ho kenya leqephe.
  • Ketsahalo ea ho tloha setšoantšong joale e fetisetsa tšupiso ho pictureInPictureWindow ho fihlella fensetere ka mokhoa oa Setšoantšo sa Setšoantšo.
  • Ha u tlatsa sehlooho sa Referrer, e leng ea kamehla hona joale sebelisoa melao e thata-ea tšimoloho-ha-sebaka sa tšimoloho (romela Referrer e fokotsoe ho mabotho a mang ao lisebelisoa li romelloang ho ona) sebakeng sa no-referrer-when-downgrade (Referrer ha e tlatsoe ha e kena ho tloha HTTPS ho ea ho HTTP, empa e romelloa ha e laolloa. lisebelisoa ho feta HTTPS).
  • Ho WebAuthn API sisintsweng mekhoa e mecha getPublicKey(), getPublicKeyAlgorithm() le getAuthenticatorData().
  • Ho WebAssembly eketsoe Ts'ehetso bakeng sa ho kenya le ho romela liparamente tsa ts'ebetso ea 64-bit ho sebelisoa mofuta oa JavaScript BigInt.
  • WebAssembly e sebelisa katoloso Boleng bo bongata, lumella mesebetsi e khutlisetsa boleng bo fetang bo le bong.
  • Moqapi oa motheo oa Liftoff bakeng sa WebAssembly o nolofalitsoe bakeng sa meralo eohle ea meralo le sethala, eseng feela litsamaiso tsa Intel. Phapang e ka sehloohong pakeng tsa Liftoff le moqapi oa TurboFan o kileng oa sebelisoa ke hore Liftoff e ikemiselitse ho finyella lebelo le phahameng ka ho fetisisa la ho bokella qalong, ka litšenyehelo tsa ts'ebetso e tlaase ea khoutu e hlahisitsoeng. Liftoff e bonolo haholo ho feta TurboFan mme e hlahisa khoutu ea mochini o seng o loketse ho sebetsa kapele, e o lumellang hore o qale ho e etsa hanghang, o boloka tieho ea ho bokella e le bonyane. Ho potlakisa moralo oa khoutu, mohato o ntlafatsang oa ho bokella o tsamaisoa ka mokhoa o ts'oanang, o etsoang ho sebelisoa compiler ea Turbofan. Hang ha litaelo tsa mochini tse ntlafalitsoeng li se li lokile, moralo oa pele o nkeloa sebaka ke khoutu e potlakileng. Ka kakaretso, ka ho fokotsa latency pele ts'ebetso e qala, Liftoff e ile ea eketsa ts'ebetso ea tlhahlobo ea WebAssembly ka hoo e ka bang 20%.
  • Ho JavaScript eketsoe basebedisi ba batjha ba dikabelo: "??=", "&&=" le "||=". Opareitara ea "x ??=y" e etsa mosebetsi ha feela "x" e hlakisa kapa e sa hlalosoa. Opereishene "x ||=y" o etsa mosebetsi ha feela "x" e LE FALSE le "x &&= y" e le TRUE.
  • Mokhoa o ekelitsoeng oa String.prototype.replaceAll(), o khutlisang khoele e ncha (khoele ea mantlha e lula e sa fetoha) moo litšoantšiso li nkeloang sebaka ho ipapisitsoe le paterone e boletsoeng. Lipaterone e ka ba limaske tse bonolo kapa mantsoe a tloaelehileng.
  • E phethahalitse mokhoa oa Tšepiso.any(), e khutlisang Tšepiso ea pele e phethiloeng lethathamong.
  • Pontšo ea AppCache (theknoloji ea ho hlophisa ts'ebetso ea ts'ebeliso ea marang-rang ka mokhoa oa offline) e khaotsoe. 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.
  • Phetisetso ea li-cookie e thibetsoe ka SameSite=Ha ho mokhoa oa likhokahano ntle le khokahanyo. Sebopeho sa SameSite se hlalositsoe sehloohong sa Set-Cookie ho laola phetisetso ea Li-Cookie 'me ka ho sa feleng e behiloe ho boleng "SameSite=Lax", e lekanyetsang ho romela 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. The SameSite=Ha ho boleng ba Cookie hona joale bo ka beoang feela ka mokhoa o Sireletsehileng, o sebetsang bakeng sa likhokahano ka HTTPS.

  • Ka lisebelisoa bakeng sa baetsi ba marang-rang eketsoe tšehetso bakeng sa mekhoa ea ho hlophisa e entsoeng ke meralo ea CSS-in-JS e sebelisang CSSOM API (CSS Object Model), hammoho le litaele tse kentsoeng ho tsoa ho JavaScript. Audit dashboard e nchafalitsoe ho lokolloa Lighthouse 6.0, e eketsang litekanyetso tse ncha Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) le Total Blocking Time (TBT).

    Phatlalatso ea Chrome 85

  • The Performance Dashboard e hlahisa tlhahisoleseding mabapi le caching liphetho tsa pokello ea JavaScript. Ha mosebelisi a sheba leqephe, sekala se bontša nako e amanang le qalo ea ho tsamaea, eseng qalo ea ho rekota.

    Phatlalatso ea Chrome 85

Ntle le boqapi le litokiso tsa liphoso, mofuta o mocha oa felisa 20 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 14 tse jang $10000 (khau e le 'ngoe ea $5000, likhau tse tharo tsa $1000, le likhau tse nne tsa $500). Boholo ba meputso e 6 ha bo so tsejoe.

Source: opennet.ru

Eketsa ka tlhaloso