Speech recognition
Limited availability
The SpeechRecognition
API converts audio into text using the device's speech recognition service.
Compatibility (view on caniuse.com)
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
MDN docs
- SpeechGrammar
- SpeechGrammar.src
- SpeechGrammar.weight
- SpeechGrammarList
- SpeechGrammarList.SpeechGrammarList
- SpeechGrammarList.addFromString
- SpeechGrammarList.addFromURI
- SpeechGrammarList.item
- SpeechGrammarList.length
- SpeechRecognition
- SpeechRecognition.SpeechRecognition
- SpeechRecognition.abort
- SpeechRecognition.audioend_event
- SpeechRecognition.audiostart_event
- SpeechRecognition.continuous
- SpeechRecognition.end_event
- SpeechRecognition.error_event
- SpeechRecognition.grammars
- SpeechRecognition.interimResults
- SpeechRecognition.lang
- SpeechRecognition.maxAlternatives
- SpeechRecognition.nomatch_event
- SpeechRecognition.result_event
- SpeechRecognition.soundend_event
- SpeechRecognition.soundstart_event
- SpeechRecognition.speechend_event
- SpeechRecognition.speechstart_event
- SpeechRecognition.start
- SpeechRecognition.start_event
- SpeechRecognition.stop
- SpeechRecognitionAlternative
- SpeechRecognitionAlternative.confidence
- SpeechRecognitionAlternative.transcript
- SpeechRecognitionErrorEvent
- SpeechRecognitionErrorEvent.error
- SpeechRecognitionErrorEvent.message
- SpeechRecognitionEvent
- SpeechRecognitionEvent.resultIndex
- SpeechRecognitionEvent.results
- SpeechRecognitionResult
- SpeechRecognitionResult.isFinal
- SpeechRecognitionResult.item
- SpeechRecognitionResult.length
- SpeechRecognitionResultList
- SpeechRecognitionResultList.item
- SpeechRecognitionResultList.length
Specifications
- Web Speech API, from Web Platform Incubator Community Group (W3C).
BCD data
- api.SpeechGrammar
- api.SpeechGrammar.src
- api.SpeechGrammar.weight
- api.SpeechGrammarList
- api.SpeechGrammarList.SpeechGrammarList
- api.SpeechGrammarList.addFromString
- api.SpeechGrammarList.addFromURI
- api.SpeechGrammarList.item
- api.SpeechGrammarList.length
- api.SpeechRecognition
- api.SpeechRecognition.SpeechRecognition
- api.SpeechRecognition.abort
- api.SpeechRecognition.audioend_event
- api.SpeechRecognition.audiostart_event
- api.SpeechRecognition.continuous
- api.SpeechRecognition.end_event
- api.SpeechRecognition.error_event
- api.SpeechRecognition.grammars
- api.SpeechRecognition.interimResults
- api.SpeechRecognition.lang
- api.SpeechRecognition.maxAlternatives
- api.SpeechRecognition.nomatch_event
- api.SpeechRecognition.result_event
- api.SpeechRecognition.soundend_event
- api.SpeechRecognition.soundstart_event
- api.SpeechRecognition.speechend_event
- api.SpeechRecognition.speechstart_event
- api.SpeechRecognition.start
- api.SpeechRecognition.start_event
- api.SpeechRecognition.stop
- api.SpeechRecognitionAlternative
- api.SpeechRecognitionAlternative.confidence
- api.SpeechRecognitionAlternative.transcript
- api.SpeechRecognitionErrorEvent
- api.SpeechRecognitionErrorEvent.SpeechRecognitionErrorEvent
- api.SpeechRecognitionErrorEvent.error
- api.SpeechRecognitionErrorEvent.message
- api.SpeechRecognitionEvent
- api.SpeechRecognitionEvent.SpeechRecognitionEvent
- api.SpeechRecognitionEvent.resultIndex
- api.SpeechRecognitionEvent.results
- api.SpeechRecognitionResult
- api.SpeechRecognitionResult.isFinal
- api.SpeechRecognitionResult.item
- api.SpeechRecognitionResult.length
- api.SpeechRecognitionResultList
- api.SpeechRecognitionResultList.item
- api.SpeechRecognitionResultList.length