Personally I think browsers should have a way to disable this. I'm fine with the API, it's up to the browsers to provide a mechanism to turn it off.