My question is when will web assembly able to access the DOM without the need to call Javascript to jump back and forth.

This depends chiefly on the component-model work shipping. https://github.com/WebAssembly/component-model

At the heart is an longstanding wasm "interface types" idea (WIT), defined by a IDL, https://github.com/WebAssembly/component-model/blob/main/des...

Once we know how bits of wasm talk to each other we can have browsers expose web platform "host objects" via this standard inter-module means.

While an interesting topic to most app developers, this is pretty off-topic for language nerds. It will greatly level implementations when it becomes available, as opposed to those willing to pour in enormous effort writing their own serializing bridges... but it doesnt really alter what the language can do and how it will work in wasm. This talk is, to me, more about languages. WIT & host objects will be an enormous boom but they overall won't much affect language design.