"Available to userspace" is a much different thing than "available to every website that wants it, even in private mode".
I too was a little surprised by this. My browser (Vivladi) makes a big deal about how privacy-conscious they are, but apparently browser fingerprinting is not on their radar.
It's pretty hard to avoid GPU fingerprinting if you have webgl/webgpu enabled
We switched to talking about llmfit in this subthread, it runs as native code.