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.