{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T19:16:54Z","timestamp":1754162214732,"version":"3.41.2"},"reference-count":0,"publisher":"Association for Computing Machinery (ACM)","issue":"3","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2025,6,30]]},"abstract":"<jats:p>What should be relevant for working software developers is not, \"Can I write pure Wasm and have direct access to the DOM while avoiding touching any JavaScript ever?\" Instead, the question should be, \"Can I build my C#\/Go\/Python library\/app into my website so it runs with good performance?\" Nobody is going to want to write that bytecode directly, even if some utilities are added to make it easier to access the DOM. WebAssembly should ideally be an implementation detail that developers don't have to think about. While this isn't quite the case today, the thesis of Wasm is, and must be, that it's okay to have a build step.<\/jats:p>","DOI":"10.1145\/3746174","type":"journal-article","created":{"date-parts":[[2025,7,3]],"date-time":"2025-07-03T09:04:59Z","timestamp":1751533499000},"page":"48-64","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["When Is WebAssembly Going to Get DOM Support?"],"prefix":"10.1145","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-8284-4766","authenticated-orcid":false,"given":"Daniel","family":"Ehrenberg","sequence":"first","affiliation":[{"name":"Bloomberg"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,7,3]]},"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3746174","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,29]],"date-time":"2025-07-29T22:20:20Z","timestamp":1753827620000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3746174"}},"subtitle":["Or, how I learned to stop worrying and love glue code"],"short-title":[],"issued":{"date-parts":[[2025,6,30]]},"references-count":0,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,6,30]]}},"alternative-id":["10.1145\/3746174"],"URL":"https:\/\/doi.org\/10.1145\/3746174","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2025,6,30]]},"assertion":[{"value":"2025-07-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}