The web (browser) will always trail the desktop, because the web is an inner platform, and no inner platform can develop faster than the platform it runs on. Also, the web has to be compatible across 3 major operating systems, so you need to build wrapper layers.
I've come to the conclusion that the browser shoudl have become a virtual machine host where every tab was its own VM. Then at least we could run normal apps on the web without WASM.