Ua hoʻokuʻu ʻo Google i ka polokalamu kele pūnaewele Chrome 90. Loaʻa pū kekahi hoʻokuʻu paʻa o ka papahana Chromium open-source, ke kumu o Chrome. Loaʻa iā Chrome nā logos Google, nā leka hoʻomaopopo hāʻule, nā modula DRM (Digital Restricted Management), ka hoʻokomo hou ʻakomi, a me ka hoʻohana ʻana o RDL (Related Search Parameters). ʻO ka hoʻokuʻu aʻe, ʻo Chrome 91, ua hoʻonohonoho ʻia no Mei 25.
Nā hoʻololi nui ma Chrome 90:
- Hiki i nā mea hoʻohana āpau ke wehe i nā pūnaewele ma o HTTPS ma ka paʻamau ke hoʻokomo i nā inoa kikowaena ma ka pā helu wahi. No ka laʻana, ʻo ke komo ʻana i ka inoa kikowaena example.com e wehe iā https://example.com ma ka paʻamau, a inā loaʻa nā pilikia, e hoʻi hou ka polokalamu kele pūnaewele i http://example.com. No ka hoʻomalu ʻana i ka hoʻohana paʻamau o "https://," loaʻa ka hoʻonohonoho "chrome://flags#omnibox-default-typed-navigations-to-https".
- Ua hoʻokō ʻia ka hiki ke hāʻawi i nā lepili like ʻole i nā puka makani no ka hoʻokaʻawale ʻike maka ma ka panela pākaukau. ʻO ke kākoʻo no ka hoʻololi ʻana i nā inoa puka makani e hoʻomaʻalahi i ka hoʻonohonoho hana ke hoʻohana ʻia nā puka makani polokalamu kele pūnaewele kaʻawale no nā hana like ʻole, e like me ka wehe ʻana i nā puka makani kaʻawale no ka hana, nā makemake pilikino, nā leʻaleʻa, nā ʻike i mālama ʻia, a pēlā aku. Hiki ke hoʻololi ʻia ka inoa me ka hoʻohana ʻana i ke koho "Hoʻohui i ka Inoa Puka makani" ma ka papa kuhikuhi pōʻaiapili e ʻike ʻia ana ke kaomi ʻākau ʻana i kahi hakahaka ma ka pā tab. Ma hope o ka hoʻololi ʻana i ka inoa, hōʻike ka panela noi i ka inoa i koho ʻia ma kahi o ka inoa pūnaewele mai ka pā hana, hiki ke lilo i mea pono i ka wehe ʻana i ka pūnaewele like ma nā puka makani like ʻole i hoʻopili ʻia i nā moʻokāki kaʻawale. Mālama ʻia ka loulou ma waena o nā kau, a ma hope o ka hoʻomaka hou ʻana, e hoʻihoʻi ʻia nā puka makani me nā inoa i koho ʻia.

- Ua hoʻohui ʻia ka hiki ke hūnā i ka Papa Heluhelu me ka ʻole o ka hoʻololi ʻana i nā hoʻonohonoho ma "chrome://flags" ("chrome://flags#read-later"). No ka hūnā ʻana, hiki iā ʻoe ke hoʻohana i ke koho "Hōʻike i ka Papa Heluhelu" ma lalo o ka papa kuhikuhi pōʻaiapili i hōʻike ʻia ke kaomi ʻākau ʻoe ma ka pā bookmarks. I mea hoʻomanaʻo, ma ka hoʻokuʻu mua ʻana, no kekahi poʻe hoʻohana, ʻo ke kaomi ʻana i ka hōkū ma ka pā helu wahi me ka pihi "Hoʻohui bookmark" ua hōʻike pū i kahi pihi "Hoʻohui i ka Papa Heluhelu" ʻelua. Ua ʻike ʻia kahi papa kuhikuhi "Papa Heluhelu" ma ke kihi ʻākau o ka pā bookmarks, e papa inoa ana i nā ʻaoʻao i hoʻohui mua ʻia. ʻO ka wehe ʻana i kahi ʻaoʻao mai ka papa inoa e hōʻailona iā ia ua heluhelu ʻia. Hiki ke hōʻailona lima ʻia nā ʻaoʻao ma ka papa inoa e like me ka heluhelu ʻia a i ʻole ka heluhelu ʻole ʻia, a i ʻole e wehe ʻia mai ka papa inoa.
- Ua hoʻohui ʻia ke kākoʻo no ka hoʻokaʻawale ʻana o ka pūnaewele e pale aku i nā ʻano hana hahai pūnaewele ma waena e pili ana i ka mālama ʻana i nā mea hōʻike ma nā wahi i manaʻo ʻole ʻia no ka mālama mau ʻana ("Supercookies"). ʻOiai ua mālama ʻia nā kumuwaiwai i hūnā ʻia i loko o kahi inoa inoa i kaʻana like ʻia, me ka nānā ʻole i ke kikowaena kumu, hiki i kekahi pūnaewele ke ʻike i ka hoʻouka ʻana o nā kumuwaiwai mai kahi pūnaewele ʻē aʻe ma ka nānā ʻana inā aia ke kumuwaiwai i loko o ka cache. Hoʻokumu ʻia kēia palekana ma ka hoʻohana ʻana i ka māhele ʻana o ka pūnaewele, ʻo ia hoʻi ka hoʻohui ʻana i nā palapala ʻāina hou i nā cache i kaʻana like ʻia. kikowaena, kahi i wehe ʻia ai ka ʻaoʻao nui, ka mea e kaupalena ana i ka uhi cache no nā scripts hahai i ka pūnaewele o kēia manawa wale nō (ʻaʻole hiki i kahi script mai kahi iframe ke nānā inā ua hoʻouka ʻia ke kumuwaiwai mai kahi pūnaewele ʻē aʻe). Hoʻemi ʻia ke kumukūʻai o ka hoʻokaʻawale ʻana i ka pono caching, e alakaʻi ana i ka hoʻonui iki ʻana i ka manawa hoʻouka ʻaoʻao (ma ka nui o 1.32%, akā no 80% o nā pūnaewele ma 0.09-0.75%).
- Ua hoʻonui ʻia ka papa inoa ʻeleʻele o nā awa pūnaewele i ālai ʻia ai nā noi HTTP, HTTPS a me FTP e pale aku i nā hoʻouka kaua NAT slipstreaming, ka mea e ʻae ai i kahi pilina pūnaewele e hoʻokumu ʻia ke wehe ʻia kahi ʻaoʻao pūnaewele i hoʻomākaukau kūikawā ʻia ma kahi polokalamu kele pūnaewele e kahi mea hoʻouka. kikowaena pūnaewele mea hoʻouka i kekahi awa UDP a i ʻole TCP ma ka ʻōnaehana o ka mea hoʻohana, ʻoiai ke hoʻohana ʻia nei ka laulā helu wahi kūloko (192.168.xx, 10.xxx). Ua hoʻohui ʻia nā awa 554 (protocol RTSP) a me 10080 (i hoʻohana ʻia ma ka waihona Amanda a me VMWare vCenter) i ka papa inoa o nā awa i ālai ʻia. Ua ālai mua ʻia nā awa 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, a me 6566.
- Ua hoʻohui ʻia ke kākoʻo mua no ka wehe ʻana i nā palapala PDF me nā palapala XFA ma ka polokalamu kele pūnaewele.
- No kekahi poʻe hoʻohana, ua hoʻāla ʻia kahi ʻāpana hoʻonohonoho hou, "Chrome Settings > Privacy and security > Privacy sandbox." Hiki iā ʻoe ke hoʻokele i nā hoʻonohonoho FLoC API, nona ka manaʻo e hoʻoholo i ka māhele hoihoi o ka mea hoʻohana me ka ʻole o ka ʻike pilikino a me ka ʻole o ka hoʻopili ʻana i ka mōʻaukala kele pūnaewele o ka mea hoʻohana o nā pūnaewele kikoʻī.
- Hōʻike ʻia kahi leka hoʻomaopopo ʻoi aku ka maopopo me kahi papa inoa o nā hana i ʻae ʻia i ka wā e hoʻopili ai kahi mea hoʻohana i kahi ʻaoʻao i hiki ai ke hoʻokele kikowaena.
- Ua hoʻemi iki ʻia ka hoʻopilikia ʻana o ka ʻaoʻao noi ʻae. ʻO nā noi i manaʻo ʻole ʻia e ka mea hoʻohana e ʻae ʻia, ua ālai ʻia ia i kēia manawa, me kahi hōʻailona pili i hōʻike ʻia ma ka pā helu wahi. Hiki i kēia hōʻailona i ka mea hoʻohana ke komo i ka ʻaoʻao hoʻokele ʻae no kēlā me kēia pūnaewele.

- Ua hoʻāla ʻia ke kākoʻo no nā hoʻonui ʻana o Intel Control-flow Enforcement Technology (CET) no ka pale ʻana i nā lako paʻa e kūʻē i ka hoʻokō ʻana i nā hana hoʻopunipuni i kūkulu ʻia me ka hoʻohana ʻana i nā ʻano hana hoʻihoʻi-oriented programming (ROP).
- Ua hoʻomau ʻia ka hana ma ka hoʻololi ʻana i ka polokalamu kele pūnaewele e hoʻohana i nā huaʻōlelo hoʻokomo. Ua kapa hou ʻia ka faila "master_preferences" i "initial_preferences" i mea e pale aku ai i ka hoʻonāukiuki ʻana i nā mea hoʻohana e manaʻo nei i ka huaʻōlelo "master" ma ke ʻano he kuhikuhi i ke kauā mua o ko lākou mau kūpuna. No ka mālama ʻana i ka launa pū ʻana, e mau ana ke kākoʻo no "master_preferences" i loko o ka polokalamu kele pūnaewele no kekahi manawa. Ua wehe mua ka polokalamu kele pūnaewele i nā huaʻōlelo "whitelist," "blacklist," a me "native."
- Ma ka mana no Android Ke hoʻā ʻia ke ʻano mālama ʻikepili "Lite", e hoʻemi ʻia ka bitrate no ka hoʻoiho ʻana i nā wikiō ma nā pūnaewele kelepona, e hoʻemi ana i nā kumukūʻai no nā mea hoʻohana me nā hoʻolālā nui o ka ʻikepili. Hoʻopili pū ke ʻano "Lite" i nā kiʻi i noi ʻia mai nā kumuwaiwai i hiki ke loaʻa i ka lehulehu (ʻaʻole pono ka hōʻoia) ma o HTTPS.
- Ua hoʻohui mākou i kahi encoder wikiō AV1, i hoʻonohonoho pono ʻia no ka hoʻohana ʻana i ka hālāwai wikiō ma WebRTC. ʻO ka hoʻohana ʻana iā AV1 i ka hālāwai wikiō e hoʻomaikaʻi i ka pono o ka hoʻopili ʻana a hiki ke hoʻolaha ma nā kahawai me ka bandwidth o 30 kbps.
- Ma JavaScript, hoʻokō ʻo Array, String, a me TypedArrays i ke ʻano at(), kahi e ʻae ai i ka indexing pili (ua kuhikuhi ʻia ka index array me ka hoʻohana ʻana i kahi kūlana pili), me nā waiwai maikaʻi ʻole e pili ana i ka hopena (no ka laʻana, "arr.at(-1)" e hoʻihoʻi i ka mea hope loa o ka array).
- Loaʻa i nā ʻōlelo maʻamau JavaScript kahi waiwai hou, ".indices," nona kahi pūʻulu o nā kūlana hoʻomaka a me ka hopena o nā hui hoʻokūkū. Hoʻopiha wale ʻia ka waiwai i ka wā e hoʻokō ai i ka ʻōlelo maʻamau me ka hae "/d". const re = /(a)(b)/d; const m = re.exec('ab'); console.log(m.indices[0]); // 0 — nā hui hoʻokūkū āpau // → [0, 2] console.log(m.indices[1]); // 1 — ka hui hoʻokūkū mua // → [0, 1] console.log(m.indices[2]); // 2 — ka hui hoʻokūkū ʻelua // → [1, 2]
- Ua hana ʻia nā hoʻonui hana no nā waiwai "super" (e.g., super.x) e hoʻohana ana i ka inline cache. ʻO ka hana i ka wā e hoʻohana ai i nā waiwai "super" ua kokoke i kēia manawa me ke komo ʻana i nā waiwai maʻamau.
- Ua hoʻolalelale nui ʻia ke kāhea ʻana i nā hana WebAssembly mai JavaScript ma o ka hoʻohana ʻana i ka wehe ʻana i loko o ka laina. He hoʻokolohua kēia hoʻomaikaʻi ʻana a pono e holo me ka hae "--turbo-inline-js-wasm-calls".
- Ua hoʻohui ʻia ka WebXR Depth Sensing API, e ʻae ana i nā mea hoʻohana e hoʻoholo i ka mamao ma waena o nā mea i loko o ke kaiapuni o ka mea hoʻohana a me ka hāmeʻa o ka mea hoʻohana, no ka laʻana, e hana i nā noi augmented reality ʻoi aku ka maoli. I mea hoʻomanaʻo, hiki i ka WebXR API ke hoʻohui i nā kahe hana ma nā papa like ʻole o nā hāmeʻa virtual reality, mai nā headset 3D paʻa a hiki i nā hoʻonā kelepona.
- Ua hoʻopaʻa ʻia ka WebXR AR Lighting Estimation, e ʻae ana i nā kau WebXR AR e kuhi i nā kūlana kukui ambient e hoʻolilo i nā hiʻohiʻona i ʻoi aku ka kūlohelohe a hoʻohui pono ʻia me ke kaiapuni o ka mea hoʻohana.
- Ua hoʻohui ʻo Origin Trials (nā hiʻohiʻona hoʻokolohua e pono ai ka hoʻāla ʻokoʻa) i kekahi mau API hou i kaupalena ʻia e ka paepae i kēia manawa. AndroidʻAe ka Origin Trial iā ʻoe e hoʻohana i ka API i kuhikuhi ʻia mai nā noi i hoʻouka ʻia mai localhost a i ʻole 127.0.0.1, a i ʻole ma hope o ke kau inoa ʻana a me ka loaʻa ʻana o kahi hōʻailona kūikawā i kūpono no ka manawa palena ma kahi pūnaewele kikoʻī.
- ʻO ke ʻano hana getCurrentBrowsingContextMedia() e hiki ai iā ʻoe ke hopu i kahi kahawai wikiō MediaStream e hōʻike ana i nā ʻike o ka pā o kēia manawa. ʻAʻole e like me ke ʻano hana like getDisplayMedia(), i ke kāhea ʻana iā getCurrentBrowsingContextMedia(), hōʻike ʻia ka mea hoʻohana me kahi dialog maʻalahi e hōʻoia a ālai paha i ka hoʻoili ʻana o ke wikiō me nā ʻike o ka pā.
- ʻO ka Insertable Streams API e hiki ai ke hoʻoponopono i nā kahawai media maka i hoʻouna ʻia ma o ka MediaStreamTrack API, e like me ka ʻikepili kāmela a me ka microphone, nā hopena hopu pale, a i ʻole ka ʻikepili wehewehe codec waena. Hoʻohana ʻia nā pilina WebCodec e hōʻike i nā mōlina maka, ma hope o ia mea e hoʻokumu ʻia ai kahi kahawai e like me ka mea a ka WebRTC Insertable Streams API e hana ai ma muli o RTCPeerConnections. Ma nā ʻōlelo kūpono, hiki i ka API hou ke hana i nā hana e like me ka hoʻopili ʻana i nā ʻano aʻo mīkini e ʻike a hoʻopaʻa inoa paha i nā mea i ka manawa maoli a i ʻole ka hoʻohui ʻana i nā hopena e like me ke kua ʻoki ma mua a ma hope paha o ke encoding e ka codec.
- ʻO ka hiki ke hoʻopili i nā kumuwaiwai i loko o nā pūʻolo (WebBundle) e hoʻouka pono i nā helu he nui o nā faila pili (nā kaila CSS, JavaScript, nā kiʻi, nā iframes). Ma waena o nā hemahema o ke kākoʻo pūʻolo faila JavaScript o kēia manawa (webpack), a WebBundle e hoʻāʻo nei e hoʻoponopono: ʻo ka pūʻolo ponoʻī, akā ʻaʻole kona mau ʻāpana, hiki ke mālama ʻia i loko o ka cache HTTP; hiki ke hoʻomaka ka hōʻuluʻulu ʻana a me ka hoʻokō ʻana ma hope o ka hoʻoiho piha ʻana o ka pūʻolo; pono e hoʻopili ʻia nā kumuwaiwai hou aʻe, e like me CSS a me nā kiʻi, ma ke ʻano he mau kaula JavaScript, kahi e hoʻonui ai i ka nui o ka faila a koi i kahi ʻanuʻu parsing hou aʻe.
- Kākoʻo lawelawe ʻokoʻa ma WebAssembly.
- Ua hoʻopaʻa ʻia ka Declarative Shadow DOM API no ka hana ʻana i nā lālā aʻa hou ma ka Shadow DOM, no ka laʻana, e hoʻokaʻawale i kahi kaila element ʻaoʻao ʻekolu i lawe ʻia mai a me kāna lālā DOM pili mai ka palapala nui. ʻAe kēia API declarative i ka hoʻokaʻawale ʻana i nā lālā DOM me ka hoʻohana ʻana i ka HTML wale nō, me ka ʻole o ka pono no JavaScript.
- ʻO ka waiwai CSS aspect-ratio, ka mea e hiki ai iā ʻoe ke hoʻopaʻa pono i kahi ratio aspect i kekahi element (no ka helu ʻana i ka nui i nalowale ke kuhikuhi wale ʻia ke kiʻekiʻe a i ʻole ka laulā), i kēia manawa e ʻae i ka interpolation o nā waiwai i ka wā o ka animation (kahi hoʻololi maʻalahi mai kekahi ratio aspect i kekahi).
- Hoʻohui i ka hiki ke hōʻike i ke kūlana o nā mea HTML maʻamau i CSS ma o ka pseudo-class ": state ()". Hoʻokō ʻia ka hana e ka hoʻohālikelike me ka hiki o nā mea HTML maʻamau e hoʻololi i ko lākou mokuʻāina ma muli o ka pilina o ka mea hoʻohana.
- Ke kākoʻo nei ka waiwai CSS "appearance" i ka waiwai 'auto', i hoʻonohonoho ʻia ma ka paʻamau no A , a ma luna o ke kahua Android hoʻi no , , , A .
- Ke kākoʻo nei ka waiwai CSS "overflow" i ka waiwai "clip". Ke hoʻonohonoho ʻia, ua ʻoki ʻia ka ʻike piha i ka lihi o ka overflow i ʻae ʻia o ka poloka, e pale ana i ka ʻōwili ʻana. ʻO ka waiwai e hoʻoholo ai i ka mamao o ka ʻike e hiki ai ke hoʻonui ma mua o ka palena poloka maoli ma mua o ka hana ʻana o ke ʻoki ʻana ua hoʻonohonoho ʻia me ka hoʻohana ʻana i ka waiwai CSS "overflow-clip-margin" hou. Ke hoʻohālikelike ʻia me "overflow: hidden," ʻo ka hoʻohana ʻana i "overflow: clip" e hoʻomaikaʻi i ka hana.


- Ua pani ʻia ke poʻomanaʻo HTTP Feature-Policy e kahi poʻomanaʻo Permissions-Policy hou no ka hoʻokele ʻana i ka hāʻawi ʻana o nā ʻae a me ka hoʻāla ʻana i nā hiʻohiʻona holomua, ka mea i kākoʻo i nā waiwai kahua i hoʻonohonoho ʻia (no ka laʻana, hiki iā ʻoe ke kuhikuhi i kēia manawa "Permissions-Policy: geolocation=()" ma kahi o "Feature-Policy: geolocation 'none'").
- Ua hoʻoikaika ʻia ka pale ʻana i ka hoʻohana ʻana i nā Protocol Buffers no nā hoʻouka kaua i hoʻokumu ʻia e ka hoʻokō kuhi ʻana o nā kuhikuhi i loko o nā mea hana. Hoʻokō ʻia kēia pale ma ka hoʻohui ʻana i ke ʻano MIME "application/x-protobuffer" i ka papa inoa o nā ʻano MIME i ʻole e honi ʻia, kahi i hana ʻia ma o ka mīkini Cross-Origin-Read-Blocking. Ma mua, ua hoʻohui mua ʻia ke ʻano MIME "application/x-protobuf" i kēia papa inoa, akā ua kāpae ʻia ʻo "application/x-protobuffer".
- Hoʻokō ka File System Access API i ka hiki ke hoʻololi i ke kūlana faila o kēia manawa ma mua o kona hopena a hoʻopiha i ka hakahaka hopena me nā zeros i ka wā kākau ma hope ma ke kāhea ʻana iā FileSystemWritableFileStream.write(). ʻAe kēia hiki i ka hana ʻana i nā faila sparse me nā hakahaka hakahaka a hoʻomaʻalahi nui i ka hoʻonohonoho ʻana o ke kākau ʻana i kahi faila no nā kahawai me nā hōʻea ʻikepili i kauoha ʻole ʻia (e like me nā mea i hoʻohana ʻia ma BitTorrent).
- Ua hoʻohui ʻia kahi mea hana StaticRange me kahi hoʻokō o nā ʻano Range māmā ʻaʻole pono e hoʻonui i nā mea pili āpau i kēlā me kēia manawa e loli ai ka lāʻau DOM.
- Ua hoʻokō i ka hiki ke kuhikuhi i nā palena laulā a me ke kiʻekiʻe no nā mea , i kuhikuhi ʻia i loko o ka element Hiki i kēia hiʻohiʻona iā ʻoe ke helu i ka lakio hiʻohiʻona no nā mea. , e like me ke ʻano o ka hana ʻia ʻana no , A .
- Ua wehe ʻo WebRTC i ke kākoʻo maʻamau ʻole no nā RTP Data Channels, e paipai ana i ka hoʻohana ʻana i nā kahawai ʻikepili e pili ana iā SCTP.
- Hoʻihoʻi mau nā waiwai navigator.plugins a me navigator.mimeTypes i kahi waiwai hakahaka (ma hope o ka hoʻopau ʻia ʻana o ke kākoʻo Flash, ʻaʻole pono hou kēia mau waiwai).
- Ua hana ʻia kekahi mau hoʻomaikaʻi liʻiliʻi i nā mea hana hoʻomohala pūnaewele, a ua hoʻohui ʻia kahi mea hana debugging CSS flexbox hou.

Ma waho aʻe o nā hiʻohiʻona hou a me nā hoʻoponopono hewa, hoʻoponopono ka mana hou i 37 mau nāwaliwali. Ua ʻike ʻia ka nui o nā nāwaliwali ma o ka hoʻāʻo ʻakomi me ka hoʻohana ʻana iā AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, a me AFL. ʻAʻohe pilikia koʻikoʻi i hiki ke ʻae i ka hala ʻana i nā papa āpau o ka pale ʻana o ka polokalamu kele pūnaewele a me ka hoʻokō ʻana i ke code ma waho o ke kaiapuni sandbox i ʻike ʻia. Ma ke ʻano he ʻāpana o ka papahana makana nāwaliwali no ka hoʻokuʻu ʻana o kēia manawa, ua hāʻawi ʻo Google i 19 mau makana he $54000 (hoʻokahi makana $20000, hoʻokahi makana $10000, ʻelua makana $5000, ʻekolu makana $3000, hoʻokahi makana $2000, hoʻokahi makana $1000, a me ʻehā makana $500). ʻAʻole i hoʻoholo ʻia ka nui o ʻeono o nā makana.
He mea kūpono ke hoʻomaopopo ʻana i nehinei, ma hope o ka hoʻokumu ʻia ʻana o ka hoʻokuʻu hoʻoponopono 89.0.4389.128, akā ma mua o ka hoʻokuʻu ʻia ʻana o Chrome 90, ua paʻi ʻia kekahi hana hoʻopunipuni ʻē aʻe, kahi i hoʻohana ai i kahi nāwaliwali 0-lā hou i hoʻoponopono ʻole ʻia ma Chrome 89.0.4389.128. ʻAʻole maopopo inā ua hoʻoponopono ʻia kēia pilikia ma Chrome 90. E like me ka hihia mua, uhi wale ka hana hoʻopunipuni i hoʻokahi nāwaliwali a ʻaʻohe code e kāpae i ka hoʻokaʻawale ʻana o ka sandbox (i ka wā e holo ai iā Chrome me ka hae "--no-sandbox", hoʻokuʻu ʻia ka hana hoʻopunipuni i ka wā e wehe ai i kahi ʻaoʻao pūnaewele ma ka paepae. Windows (hiki iā Notepad ke hoʻomaka). Hoʻopilikia ka nāwaliwali e pili ana me ka hoʻohana hou i ka ʻenehana WebAssembly.
Source: opennet.ru





