WebGL 2.0 is at the level of OpenGL ES 3.0 (we are at GL ES 3.2 since years now) and has constraints in place due to security reasons.
WebGL 2.0 compute got a standard update last September, but there are no plans in sight to ever make it out of nightly previews, specially given WebGPU.
WebGPU still remains to be seen when it will be available, and in what form, if ever.
WebAssembly in 2020 is still trying to catch up with what Flash Alchemy allowed for in 2011.
To top this, even if you managed to make a cool 3D Web game in proper framerate, it can run like a dog in the customers browser in spite of their good native gaming experience, because the browser for whatever reason blacklists their GPU model and reverts back to either software rendering or not running at all.
"Unreal Engine 3 Support for Adobe Flash Player - Unreal Tournament 3" - 2011
also, I similarly wonder what we are missing for google and apple to force websites to use their payment system and tax the 30% hell out of the entire economy.
And remember, no "sideloading" though brick and mortar stores!