WASM doesn't have a DOM API, as far as I know.
It does not. It interacts with browser APIs (not just dom) via JavaScript. And it needs to load a big binary first.