Widely Available
Speech
id: speech-synthesis
Speech synthesis
The
SpeechSynthesis API converts text to speech with artificial voices.
Baseline Status:
Achieved Widely Available on Mar 5, 2021 (Cross-browser Newly Available since Sep 5, 2018).
Desktop Browser Engine Support
Google Chrome
33
Supported
Mozilla Firefox
49
Supported
Apple Safari
7
Supported
Microsoft Edge
14
Supported
Mobile Browser Engine Support
Chrome Android
33
Firefox Android
62
Safari iOS
7
Specifications and References
MDN Browser Compat Data Keys:
api.SpeechSynthesis ↗
api.SpeechSynthesis.cancel ↗
api.SpeechSynthesis.getVoices ↗
api.SpeechSynthesis.pause ↗
api.SpeechSynthesis.paused ↗
api.SpeechSynthesis.pending ↗
api.SpeechSynthesis.resume ↗
api.SpeechSynthesis.speak ↗
api.SpeechSynthesis.speaking ↗
api.SpeechSynthesis.voiceschanged_event ↗
api.SpeechSynthesisErrorEvent ↗
api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent ↗
api.SpeechSynthesisErrorEvent.error ↗
api.SpeechSynthesisEvent ↗
api.SpeechSynthesisEvent.SpeechSynthesisEvent ↗
api.SpeechSynthesisEvent.charIndex ↗
api.SpeechSynthesisEvent.charLength ↗
api.SpeechSynthesisEvent.elapsedTime ↗
api.SpeechSynthesisEvent.name ↗
api.SpeechSynthesisEvent.utterance ↗
api.SpeechSynthesisUtterance ↗
api.SpeechSynthesisUtterance.SpeechSynthesisUtterance ↗
api.SpeechSynthesisUtterance.boundary_event ↗
api.SpeechSynthesisUtterance.end_event ↗
api.SpeechSynthesisUtterance.error_event ↗
api.SpeechSynthesisUtterance.lang ↗
api.SpeechSynthesisUtterance.mark_event ↗
api.SpeechSynthesisUtterance.pause_event ↗
api.SpeechSynthesisUtterance.pitch ↗
api.SpeechSynthesisUtterance.rate ↗
api.SpeechSynthesisUtterance.resume_event ↗
api.SpeechSynthesisUtterance.start_event ↗
api.SpeechSynthesisUtterance.text ↗
api.SpeechSynthesisUtterance.voice ↗
api.SpeechSynthesisUtterance.volume ↗
api.SpeechSynthesisVoice ↗
api.SpeechSynthesisVoice.default ↗
api.SpeechSynthesisVoice.lang ↗
api.SpeechSynthesisVoice.localService ↗
api.SpeechSynthesisVoice.name ↗
api.SpeechSynthesisVoice.voiceURI ↗
api.Window.speechSynthesis ↗