JavaScript Speech Recognition
davidwalsh.name
davidwalsh.name
Which will burn up your battery on a mobile device. Chrome implements this by piping your audio stream to their servers. Not saying it should be avoided completely, just that you should know this going in.
Also, it is not enabled by default in Firefox, you have to enable it in about:config, which means you certainly can't count on it as a public user-facing feature. It's not implemented in any other browsers, as far as I'm aware.
[0] https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecog...