Have timing attacks been done successfully in JS? I imagine it's much harder since you have much less low-level control and the engine might impose too much noise. However, wasm is a different story.
https://www.cs.vu.nl/~herbertb/download/papers/anc_ndss17.pd...