You can't do this on a phone however as far as I know. The vibrate API is build for mobile devices.
Personally I don't see this as a big problem at all.
Neither Vibrate nor WebAudio require permissions from the webpage. Like basic JavaScript they always run. They're not security/privacy risks per se, just something that, like so many other things, could be used to support a phishing attack.