Limited Availability
Speech
id: speech-recognition
Speech recognition
The
SpeechRecognition API converts audio into text using the device's speech recognition service.
Baseline Status:
This feature is currently Limited and is missing in at least one major browser engine.
Desktop Browser Engine Support
Google Chrome
139
Supported
Mozilla Firefox
—
Unsupported
Apple Safari
—
Unsupported
Microsoft Edge
139
Supported
Mobile Browser Engine Support
Chrome Android
139
Firefox Android
—
Safari iOS
—
Specifications and References
MDN Browser Compat Data Keys:
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.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 ↗