Written in 2012 and revised in 2014, the Web Speech API Specification, published by the Speech API Community Group, outlines a possible way that browser vendors could eventually make speech recognition and speech synthesis available to in their browsers.
Currently, support for the Web Speech API among browsers is as follows:
- Internet Explorer: Not supported
- Microsoft Edge: In development
- Mozilla Firefox: Under consideration. Currently only supports speech synthesis.
- Google Chrome: Supported
- Safari: Not supported
- Opera: “Can I Use” cites support; Mozilla documentation cites no support; I couldn’t immediately get it working.
- iOS Safari: Not supported
- Chrome for Android: Supported, but buggy.
Web Captioner uses the Web Speech API for quick client-side speech recognition. Because Web Captioner is the kind of product that I think most people would use in an environment where they have control over their browser choice (instead of a restricted enterprise environment, for example), and because Chrome is a modern browser with wide adoption, I’ve decided to focus my development effort on making Web Captioner work great in Google Chrome.