Site permissions are already a thing for e.g. video and location access. I don't see why they're not extended to all these other attack vectors: WebGPU, WebRTC, canvas, Web Audio, iframes, precise timing functions, WASM etc.
Most sites don't need any of these features so why not make them opt-in and per-site?
Most sites don't need any of these features so why not make them opt-in and per-site?