What if sites would be required to request similarly to camera/microphone access? This way, users would get a consistent experiences across the web and also, developers would have to actually prepare for both responses.
Luckily those are the sites I wish to visit.