Chrome Tso Tawm 90

Google tau tshaj tawm qhov kev tso tawm ntawm Chrome 90 lub vev xaib browser, tib lub sijhawm, kev tso tawm ruaj khov ntawm qhov haujlwm Chromium dawb, uas yog lub hauv paus ntawm Chrome, muaj. Chrome browser yog qhov txawv los ntawm kev siv Google logos, muaj lub hauv paus rau kev xa cov ntawv ceeb toom thaum muaj kev sib tsoo, modules rau kev ua si tiv thaiv cov ntsiab lus video (DRM), lub kaw lus rau kev txhim kho qhov hloov tshiab, thiab xa cov RLZ tsis thaum tshawb nrhiav. Qhov kev tso tawm tom ntej ntawm Chrome 91 yog teem rau lub Tsib Hlis 25th.

Cov kev hloov loj hauv Chrome 90:

  • Txhua tus neeg siv tau qhib qhov chaw ntawm HTTPS los ntawm lub neej ntawd thaum ntaus cov npe tswv hauv qhov chaw nyob bar. Piv txwv li, thaum koj nkag mus rau host example.com, lub vev xaib https://example.com yuav qhib los ntawm lub neej ntawd, thiab yog tias muaj teeb meem tshwm sim thaum qhib, nws yuav rov qab mus rau http://example.com. Txhawm rau tswj kev siv lub neej ntawd "https://", qhov teeb tsa "chrome://flags#omnibox-default-typed-navigations-to-https" tau thov.
  • Nws yog tam sim no muaj peev xwm muab cov ntawv sib txawv rau lub qhov rais kom pom pom cais lawv hauv lub vaj huam sib luag desktop. Kev them nyiaj yug rau kev hloov lub npe lub qhov rais yuav ua kom yooj yim lub koom haum ntawm kev ua hauj lwm thaum siv cais browser qhov rais rau cov hauj lwm sib txawv, piv txwv li, thaum qhib nyias lub qhov rais rau kev ua hauj lwm cov hauj lwm, tus kheej nyiam, kev lom zem, ncua cov ntaub ntawv, thiab lwm yam. Lub npe tau hloov pauv los ntawm "Ntxiv lub npe qhov rais" cov khoom hauv cov ntawv qhia zaub mov uas tshwm thaum koj nyem nyem rau ntawm qhov chaw khoob hauv tab bar. Tom qab hloov lub npe nyob rau hauv daim ntawv thov vaj huam sib luag, es tsis txhob ntawm lub site lub npe los ntawm lub active tab, xaiv lub npe yog tso tawm kom pom, uas yuav pab tau thaum qhib tib qhov chaw nyob rau hauv sib txawv qhov rais txuas rau cais cov nyiaj. Txoj kev khi yog tswj hwm ntawm ntu thiab tom qab rov pib dua lub qhov rais yuav rov qab los nrog cov npe xaiv.
    Chrome Tso Tawm 90
  • Ntxiv lub peev xwm los nkaum "Nyeem Npe" yam tsis tas yuav hloov chaw hauv "chrome: // chij" ("chrome://flags#read-tom qab"). Txhawm rau nkaum, tam sim no koj tuaj yeem siv qhov "Show Reading List" kev xaiv nyob hauv qab ntawm cov ntawv qhia zaub mov uas pom thaum koj nyem rau ntawm qhov bookmarks bar. Cia peb nco ntsoov koj tias nyob rau hauv qhov kev tso tawm kawg, thaum qee cov neeg siv nyem rau ntawm lub hnub qub hauv qhov chaw nyob bar, ntxiv rau "Ntxiv bookmark" khawm, khawm thib ob "Ntxiv rau cov ntawv nyeem" tshwm, thiab nyob rau sab xis ntawm lub bookmarks vaj huam sib luag cov ntawv qhia zaub mov "Nyeem ntawv" tshwm, uas teev tag nrho cov nplooj ntawv yav dhau los ntxiv rau daim ntawv. Thaum koj qhib ib nplooj ntawv los ntawm cov npe, nws raug cim tias nyeem. Cov nplooj ntawv hauv daim ntawv tseem tuaj yeem raug cim manually tias nyeem lossis tsis tau nyeem, lossis tshem tawm ntawm daim ntawv.
  • Ntxiv kev txhawb nqa rau kev sib faib hauv lub network los tiv thaiv cov txheej txheem ntawm kev taug qab cov neeg siv txav ntawm cov chaw raws li khaws cia cov cim hauv thaj chaw uas tsis tau npaj rau kev khaws cov ntaub ntawv mus tas li ("Supercookies"). Vim tias cov peev txheej cached tau khaws cia rau hauv ib qho chaw npe, tsis hais lub hauv paus pib, ib qhov chaw tuaj yeem txiav txim siab tias lwm qhov chaw thauj khoom los ntawm kev txheeb xyuas seb cov peev txheej ntawd puas nyob hauv lub cache. Kev tiv thaiv yog raws li kev siv network segmentation (Network Partitioning), qhov tseem ceeb ntawm uas yog ntxiv rau kev sib koom caches ntxiv kev khi cov ntaub ntawv rau lub npe los ntawm cov nplooj ntawv tseem ceeb tau qhib, uas txwv cov kev pab cuam cache rau kev taug qab cov ntawv nkaus xwb mus rau qhov chaw tam sim no (ib tsab ntawv los ntawm iframe yuav tsis tuaj yeem kuaj xyuas seb cov peev txheej tau rub tawm los ntawm lwm qhov chaw). Tus nqi ntawm segmentation yog qhov txo qis hauv caching efficiency, ua rau me ntsis nce hauv nplooj ntawv lub sijhawm thauj khoom (qhov siab tshaj plaws los ntawm 1.32%, tab sis rau 80% ntawm qhov chaw los ntawm 0.09-0.75%).
  • Daim ntawv teev npe dub ntawm cov chaw nres nkoj network uas xa HTTP, HTTPS thiab FTP thov raug thaiv tau rov ua dua txhawm rau tiv thaiv NAT slipstreaming tawm tsam, uas tso cai, thaum qhib nplooj ntawv web tshwj xeeb npaj los ntawm tus neeg tawm tsam hauv browser, tsim kom muaj lub network. kev sib txuas los ntawm tus neeg tua neeg lub server mus rau ib qho UDP lossis TCP chaw nres nkoj ntawm tus neeg siv lub cev, txawm tias siv qhov chaw nyob sab hauv (192.168.xx, 10.xxx). Ntxiv 554 (RTSP raws tu qauv) thiab 10080 (siv hauv Amanda thaub qab thiab VMWare vCenter) rau cov npe ntawm cov chaw nres nkoj txwv. Yav dhau los, cov chaw nres nkoj 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 thiab 6566 twb tau thaiv lawm.
  • Ntxiv kev txhawb nqa thawj zaug rau qhib cov ntaub ntawv PDF nrog XFA cov ntawv hauv browser.
  • Rau qee tus neeg siv, ntu tshiab "Chrome Chaw> Tsis pub twg paub thiab kev nyab xeeb> Tsis pub twg paub sandbox" tau qhib, uas tso cai rau koj los tswj hwm qhov tsis sib xws ntawm FLoC API, tsom rau kev txiav txim siab qeb ntawm cov neeg siv nyiam yam tsis muaj kev txheeb xyuas tus kheej thiab tsis siv rau keeb kwm ntawm kev mus xyuas qhov chaw tshwj xeeb.
  • Qhov kev ceeb toom meej dua nrog cov npe ntawm cov kev tso cai tam sim no tau tshwm sim thaum tus neeg siv txuas mus rau ib qho profile uas qhib rau kev tswj hwm hauv nruab nrab.
  • Ua qhov kev tso cai thov interface tsawg intrusive. Cov lus thov uas tus neeg siv yuav tsis pom zoo tam sim no tau thaiv nrog cov cim qhia tau tshwm sim hauv qhov chaw nyob bar, uas tus neeg siv tuaj yeem mus rau qhov cuam tshuam rau kev tswj hwm kev tso cai ntawm ib lub xaib.
    Chrome Tso Tawm 90
  • Kev them nyiaj yug rau Intel CET (Intel Control-flow Enforcement Technology) txuas ntxiv yog suav nrog rau kev tiv thaiv kho vajtse tiv thaiv kev siv dag zog uas tsim los siv cov txheej txheem xa rov qab (ROP, Rov Qab-Oriented Programming).
  • Ua hauj lwm txuas ntxiv mus hloov qhov browser siv cov ntsiab lus suav nrog. Cov ntaub ntawv "master_preferences" tau hloov npe mus rau "initial_preferences" kom tsis txhob ua mob rau kev xav ntawm cov neeg siv uas pom tau tias lo lus "tus tswv" yog ib qho lus qhia txog kev ua cev qhev qub ntawm lawv cov poj koob yawm txwv. Txhawm rau kom muaj kev sib raug zoo, kev txhawb nqa rau "master_preferences" yuav nyob twj ywm hauv browser rau qee lub sijhawm. Yav dhau los, tus browser twb tau tshem tawm ntawm kev siv cov lus "dawb teev", "blacklist" thiab "native".
  • Hauv Android version, thaum qhib "Lite" kev txuag tsheb, tus nqi txo qis thaum rub tawm cov yeeb yaj kiab thaum txuas nrog cov tes hauj lwm ntawm cov neeg siv xov tooj ntawm tes, uas yuav txo cov nqi ntawm cov neeg siv uas muaj cov nqi tsheb thauj mus los. "Lite" hom kuj tseem muab cov duab compression thov los ntawm cov peev txheej muaj nyob hauv pej xeem (tsis xav tau kev lees paub) ntawm HTTPS.
  • Ntxiv AV1 video hom encoder, tshwj xeeb tshaj yog optimized rau siv nyob rau hauv video conferencing raws li WebRTC raws tu qauv. Kev siv AV1 hauv kev sib tham video ua rau nws muaj peev xwm ua kom compression efficiency thiab muab lub peev xwm tshaj tawm hauv cov channel nrog bandwidth ntawm 30 kbit / sec.
  • Nyob rau hauv JavaScript, Array, String, thiab TypedArrays cov khoom siv qhov at() txoj kev, uas tso cai rau koj siv txheeb ze indexing (tus txheeb ze txoj hauj lwm yog teev raws li qhov array Performance index), suav nrog kev qhia qhov tsis zoo ntawm qhov kawg (piv txwv li, "arr.at(-1)" yuav rov qab cov ntsiab lus kawg ntawm array).
  • JavaScript tau ntxiv cov ".indices" cov cuab yeej rau cov lus qhia tsis tu ncua, uas muaj cov array nrog rau qhov pib thiab xaus ntawm cov pab pawg sib tw. Cov cuab yeej tau sau tsuas yog thaum ua cov lus qhia tsis tu ncua nrog tus chij "/d" . const re = /(a)(b)/d; const m = re.exec('ab'); console.log(m.indices[0]); // 0 β€” tag nrho cov match pawg // β†’ [0, 2] console.log(m.indices[1]); // 1 yog thawj pab pawg sib tw // β†’ [0, 1] console.log(m.indices[2]); // 2 - pab pawg thib ob ntawm qhov sib tw // β†’ [1, 2]
  • Qhov kev ua tau zoo ntawm "super" cov khoom (piv txwv li, super.x) uas lub cache inline tau qhib tau zoo. Qhov kev ua tau zoo ntawm kev siv "super" tam sim no nyob ze rau kev ua haujlwm ntawm kev nkag mus rau cov khoom tsis tu ncua.
  • Hu rau WebAssembly lub luag haujlwm los ntawm JavaScript tau nrawm nrawm heev vim yog kev siv inline xa tawm. Qhov kev ua kom zoo no tseem sim rau tam sim no thiab yuav tsum tau khiav nrog "-turbo-inline-js-wasm-hu" chij.
  • Ntxiv rau WebXR Depth Sensing API, uas tso cai rau koj los txiav txim qhov kev ncua deb ntawm cov khoom hauv ib puag ncig tus neeg siv thiab tus neeg siv lub cuab yeej, piv txwv li, los tsim cov ntawv thov kev muaj tiag ntau dua. Cia peb nco ntsoov koj tias WebXR API tso cai rau koj los koom ua haujlwm nrog ntau chav kawm ntawm cov khoom siv virtual, los ntawm cov kaus mom hlau 3D nyob ruaj ruaj rau cov kev daws teeb meem raws li cov khoom siv txawb.
  • WebXR AR Lighting Estimation feature tau ruaj khov, tso cai rau WebXR AR cov kev sib tham los txiav txim siab qhov teeb pom kev zoo ib puag ncig kom muab cov qauv zoo li qub thiab kev sib koom ua ke zoo dua nrog cov neeg siv ib puag ncig.
  • Origin Trials hom (kev sim cov yam ntxwv uas yuav tsum tau ua kom cais tawm) ntxiv ob peb API tshiab uas tam sim no txwv rau Android platform. Keeb Kwm Kev Txiav Txim hais txog kev muaj peev xwm ua haujlwm nrog API teev tseg los ntawm cov ntawv thov rub tawm los ntawm localhost lossis 127.0.0.1, lossis tom qab sau npe thiab tau txais lub cim tshwj xeeb uas siv tau rau lub sijhawm txwv rau ib qhov chaw tshwj xeeb.
    • Txoj kev getCurrentBrowsingContextMedia(), uas ua rau nws muaj peev xwm ntes tau MediaStream video kwj uas cuam tshuam cov ntsiab lus ntawm cov tab tam sim no. Tsis zoo li qhov zoo sib xws getDisplayMedia() txoj kev, thaum hu getCurrentBrowsingContextMedia(), ib qho yooj yim dialog raug nthuav tawm rau tus neeg siv kom paub meej lossis thaiv kev ua haujlwm ntawm kev hloov video nrog cov ntsiab lus ntawm lub tab.
    • Insertable Stream API, uas tso cai rau koj los tswj cov kwj ntawm cov ntaub ntawv nyoos xa tawm los ntawm MediaStreamTrack API, xws li cov ntaub ntawv lub koob yees duab thiab microphone, cov txiaj ntsig kev tshuaj ntsuam, lossis cov ntaub ntawv nruab nrab ntawm cov codec decoding. WebCodec interfaces yog siv los nthuav tawm cov thav duab nyoos thiab cov kwj deg tsim zoo ib yam li WebRTC Insertable Stream API tsim los ntawm RTCPeerConnections. Ntawm qhov ua tau zoo, API tshiab tso cai rau kev ua haujlwm xws li kev siv tshuab kev kawm los txheeb xyuas lossis sau cov khoom hauv lub sijhawm, lossis ntxiv cov teebmeem xws li tom qab clipping ua ntej encoding lossis tom qab txiav txim siab los ntawm codec.
    • Lub peev xwm los ntim cov peev txheej rau hauv pob khoom (Web Bundle) txhawm rau txhim kho kev thauj khoom ntawm ntau cov ntaub ntawv nrog (CSS styles, JavaScript, dluab, iframes). Ntawm qhov tsis txaus ntseeg hauv kev txhawb nqa uas twb muaj lawm rau pob khoom rau JavaScript cov ntaub ntawv (webpack), uas lub Web Bundle tab tom sim tshem tawm: pob nws tus kheej, tab sis tsis yog nws cov khoom siv, tuaj yeem xaus rau hauv HTTP cache; muab tso ua ke thiab ua tiav tuaj yeem pib tsuas yog tom qab lub pob tau rub tawm tag nrho; Cov peev txheej ntxiv xws li CSS thiab cov duab yuav tsum tau muab tso rau hauv daim ntawv ntawm JavaScript cov hlua, uas ua rau kom qhov loj me thiab xav tau lwm kauj ruam parsing.
    • Kev them nyiaj yug rau kev zam tuav hauv WebAssembly.
  • Stabilized Declarative Shadow DOM API los tsim cov hauv paus cag tshiab hauv Duab Ntxoo DOM, piv txwv li cais cov neeg sab nrauv txawv teb chaws thiab nws cov koom nrog DOM subbranch los ntawm cov ntaub ntawv tseem ceeb. Daim ntawv tshaj tawm API tso cai rau koj siv HTML nkaus xwb los tshem tawm DOM ceg yam tsis tas yuav sau JavaScript code.
  • Cov cuab yeej nam-ratio CSS, uas tso cai rau koj los khi cov nam piv rau txhua lub caij (kom xam qhov loj me me thaum qhia txog qhov siab lossis qhov dav), siv lub peev xwm los cuam tshuam qhov tseem ceeb thaum lub sij hawm animation (kev hloov pauv ntawm ib qho. nam piv rau lwm tus).
  • Ntxiv lub peev xwm los cuam tshuam txog lub xeev ntawm kev cai HTML ntsiab hauv CSS los ntawm pseudo-chav kawm ": xeev()". Kev ua haujlwm yog siv los ntawm kev sib piv nrog lub peev xwm ntawm tus qauv HTML ntsiab los hloov lawv lub xeev nyob ntawm tus neeg siv kev sib cuam tshuam.
  • Cov cuab yeej CSS "tso" tam sim no txhawb nqa tus nqi 'auto', uas tau teeb tsa los ntawm lub neej ntawd rau Thiab , thiab ntawm Android platform ntxiv rau , , , Thiab .
  • Kev them nyiaj yug rau "clip" tus nqi tau ntxiv rau "dhau" CSS cov cuab yeej, thaum teeb tsa, cov ntsiab lus uas txuas ntxiv dhau ntawm qhov thaiv yog txiav mus rau qhov txwv ntawm qhov thaiv qhov tso cai hla dhau yam tsis muaj peev xwm scrolling. Tus nqi uas txiav txim siab deb npaum li cas cov ntsiab lus tuaj yeem txuas ntxiv dhau ntawm ciam teb tiag tiag ntawm lub thawv ua ntej clipping pib yog teeb tsa ntawm CSS cov cuab yeej tshiab "overflow-clip-margin". Piv rau "overflow: zais", siv "overflow: clip" tso cai rau kev ua tau zoo dua.
    Chrome Tso Tawm 90Chrome Tso Tawm 90
  • Lub Feature-Policy HTTP header tau raug hloov los ntawm Kev Tso Cai-Txoj Cai Tshiab header los tswj kev sawv cev ntawm kev tso cai thiab kev ua haujlwm ntawm cov yam ntxwv siab heev, uas suav nrog kev txhawb nqa rau cov qauv tsim qhov tseem ceeb (piv txwv li, tam sim no koj tuaj yeem hais qhia "Permissions-Policy: geolocation =()" es tsis txhob "Feature- Policy: geolocation 'tsis muaj'").
  • Txhim khu kev tiv thaiv kev siv raws tu qauv Buffers rau kev tawm tsam los ntawm kev xav txog kev ua tiav cov lus qhia hauv cov txheej txheem. Kev tiv thaiv yog siv los ntawm kev ntxiv "daim ntawv thov / x-protobuffer" MIME hom rau cov npe uas tsis txhob hnov ​​​​qab MIME hom, uas tau ua tiav los ntawm Cross-Origin-Read-Blocking mechanism. Yav dhau los, MIME hom "daim ntawv thov / x-protobuf" twb tau suav nrog hauv cov npe zoo sib xws, tab sis "daim ntawv thov / x-protobuffer" raug tso tseg.
  • FileSystem Access API siv lub peev xwm los hloov txoj haujlwm tam sim no hauv cov ntaub ntawv dhau ntawm nws qhov kawg, sau qhov sib txawv nrog xoom thaum sau ntawv tom ntej los ntawm FileSystemWritableFileStream.write() hu. Qhov tshwj xeeb no tso cai rau koj los tsim cov ntaub ntawv sib cais nrog qhov chaw khoob thiab ua kom yooj yim rau lub koom haum sau ntawv mus rau cov ntaub ntawv ntws nrog cov ntaub ntawv tuaj txog tsis tau (piv txwv li, qhov no yog xyaum hauv BitTorrent).
  • Ntxiv StaticRange constructor nrog rau kev siv lub teeb yuag Range yam uas tsis tas yuav hloov kho txhua yam khoom cuam tshuam txhua zaus DOM ntoo hloov.
  • Siv lub peev xwm los qhia qhov dav thiab qhov siab tsis haum rau cov ntsiab lus teev nyob rau hauv lub caij . Qhov no feature tso cai rau koj los xam cov nam piv rau cov ntsiab , los ntawm analogy nrog yuav ua li cas nws yog ua rau , Thiab .
  • Kev txhawb nqa tsis yog tus qauv rau RTP Cov Ntaub Ntawv Cov Xov Xwm tau raug tshem tawm ntawm WebRTC, thiab nws raug pom zoo kom siv SCTP-raws li cov ntaub ntawv raws li hloov.
  • Cov navigator.plugins thiab navigator.mimeTypes cov khoom tam sim no ib txwm rov qab los ntawm tus nqi khoob (tom qab Flash kev txhawb nqa tas lawm, cov khoom no tsis xav tau lawm).
  • Ib feem loj ntawm kev txhim kho me me tau ua rau cov cuab yeej rau cov neeg tsim khoom hauv lub vev xaib thiab cov cuab yeej tshiab CSS debugging, flexbox, tau ntxiv.
    Chrome Tso Tawm 90

Ntxiv nrog rau kev tsim kho tshiab thiab kho kab laum, tus tshiab version tshem tawm 37 qhov tsis zoo. Ntau qhov tsis zoo tau raug txheeb xyuas raws li qhov tshwm sim ntawm kev ntsuas tsis siv neeg siv qhov chaw nyob Sanitizer, MemorySanitizer, Tswj Flow Integrity, LibFuzzer thiab AFL cov cuab yeej. Tsis muaj teeb meem tseem ceeb tau raug txheeb xyuas uas yuav tso cai rau ib tus los hla txhua theem ntawm kev tiv thaiv browser thiab ua tiav cov cai ntawm lub kaw lus sab nraud sandbox ib puag ncig. Raws li ib feem ntawm cov khoom plig nyiaj ntsuab rau kev tshawb pom qhov tsis zoo rau qhov kev tso tawm tam sim no, Google tau them 19 khoom plig muaj nqis txog $ 54000 (ib qho $ 20000 khoom plig, ib qho $ 10000 khoom plig, ob $ 5000 khoom plig, peb $ 3000 khoom plig, ib qho khoom plig $ 2000, ib qho khoom plig $ 1000, thiab plaub $ 500 khoom plig. ).). Qhov loj ntawm 6 khoom plig tseem tsis tau txiav txim siab.

Cais, nws tuaj yeem raug sau tseg tias nag hmo, tom qab tsim qhov kho qhov tso tawm 89.0.4389.128, tab sis ua ntej kev tso tawm ntawm Chrome 90, lwm qhov kev siv tau tshaj tawm, uas siv 0-hnub qhov tsis zoo uas tsis raug kho hauv Chrome 89.0.4389.128. . Nws tseem tsis tau paub meej tias qhov teeb meem no puas tau kho hauv Chrome 90. Raws li thawj qhov xwm txheej, qhov kev siv tsuas yog tsuas yog muaj qhov tsis zoo thiab tsis muaj cov cai los hla kev cais sandbox (thaum khiav Chrome nrog tus chij "--tsis-sandbox" , qhov kev siv tau tshwm sim thaum qhib nplooj ntawv web ntawm Windows platform tso cai rau koj khiav Notepad). Qhov tsis zoo cuam tshuam nrog kev siv tshiab cuam tshuam rau WebAssembly thev naus laus zis.

Tau qhov twg los: opennet.ru

Ntxiv ib saib