While I can understand the distaste for "dialog overload" the alternative being proposed here is that my service is broken for my users, or they go into `about:config`. My average user doesn't know, or care, what `about:config` is, so that's a non-starter. (Many of them are lost just going through the usual Preferences.) -- Plus I wouldn't want them to enable autoplay globally just to use my service.
At least with the webcam/microphone/notification APIs the average user has a chance at understanding what's going on, they are not being given the same choice here, and that's what I take issue with. Believe me I get it: every week there's some site that makes me go "what on earth do they need push notifications for?" -- I'm still happy to make that choice, though.
If this is about giving the user's more control over what they see: then the setting should not be hidden in about:config, full stop. I know this may be lost on the HN crowd, but doing that relegates the functionality to a small fraction of power-users.
At least with the webcam/microphone/notification APIs the average user has a chance at understanding what's going on, they are not being given the same choice here, and that's what I take issue with. Believe me I get it: every week there's some site that makes me go "what on earth do they need push notifications for?" -- I'm still happy to make that choice, though.
If this is about giving the user's more control over what they see: then the setting should not be hidden in about:config, full stop. I know this may be lost on the HN crowd, but doing that relegates the functionality to a small fraction of power-users.