Random comment. I've monitored the discussions of WHLSL/WSL vs SPIR-V and I can't decide which side I'm on. I started in the SPIR-V camp. I liked the idea that WebGPU would just get "shader assembly language" and that would let a 1000 other higher level languages blossom. I also liked the idea that injesting assembly seemed easier and less code than injesting a higher level language. But, Apple had their original WHL…
Also, with SPIR-V the browsers are simpler, thus less likely to be buggy, incompatible, or have widely different performances. All in all there's waaaaay more reasons to use SPIR-V.
There’s also a good chance that in the end the shader processing will be in a common library like ANGLE.
With GLAL the issues were much more about the drivers consuming a textual language than about the browser consuming a textual language.