WebAudio/web-speech-api Issues

Last updated May 16, 2026, 7:37:55 AM UTC.

Untriaged

Try to triage issues within . [ More Info ]

Issue Title Within SLO On maintainers' plates for Time left Time past SLO
#8 What exception should speechSynthesis.speak() throw for reused SpeechSynthesis? ❌
#10 How is a complete SSML document expected to be parsed when set once at .text property of SpeechSynthesisUtterance instance? ❌
#26 SpeechGrammarList's addFromURI method is named addFromUri in Chrome ❌
#27 The UA should be able to disallow speak() from autoplaying ❌
#29 Define SpeechSynthesisUtterance attribute setters ❌
#34 Remove the SpeechGrammar constructor? ❌
#35 Precisely define when speak() should fail due to autoplay rules ❌
#36 Hypertext-to-Speech ❌
#37 SSML support needs to be possible to feature detect ❌
#39 Timing of SpeechSynthesis state changes not defined ❌
#40 Timing of SpeechSynthesisUtterance events firing not defined ❌
#41 Client-side, Server-side and Third-party Speech Recognition, Synthesis and Translation ❌
#42 Remove remaining references to SpeechSynthesisVoiceList ❌
#43 Beyond Speech-to-Text ❌
#46 Fingerprinting ❌
#47 Clarify what happens if two windows try to speak ❌
#49 Transcripts are Insufficient for Japanese ❌
#56 SpeechRecognition MUST be granted permission to record and send users voice to a remote web service ❌
#61 onspeechstart onspeechend onsoundstart onsoundend ❌
#69 Support SpeechSynthesis *to* a MediaStreamTrack ❌
#70 Support SpeechRecognition input from audio files and Float32Array and ArrayBuffer ❌
#71 Support runtimeDuration attributes in SpeechSynthesisUtterance ❌
#72 Add profanity/offensive words filter attribute ❌
#74 Which technique is used for voice to text transformation? ❌
#76 Defining what should happen if an utterance is changed after passing it to speak() ❌
#84 API and permissions ❌
#85 I found the accuracy of your demo is lower than the demo in google speech to text website ❌
#86 How to get receiver's voice like in zoom meeting ❌
#87 Getter operations return null without proper IDL ❌
#88 Allow null for return values of getters, matching proses ❌
#89 Voice input Issues on android ❌
#92 Feature request: SpeechRecognition pause/resume ❌
#95 speechSynthesis: utterance with lang but not voice ❌
#98 Clear Privacy Contracts ❌
#99 Continuously listening ❌
#100 Define how to load custom voices ❌
#102 SpeechRecognition ends after unspecified time ❌
#105 need to improve speech recognition in conversation between multiple speakers ❌
#107 Requirements for SpeechSynthesisErrorEvent ❌
#109 Could we have web speech API support IPA for speech synthesis voice language ❌
#110 Arabic TTS Web Speech is Missing some letters ❌
#111 Interaction with screen readers and other assistive technology? ❌
#114 Speech recognition parameter for spoken punctuation ❌
#115 Cannot have multiple speech-to-text listeners ❌
#116 FR: getVoices options bag ❌
#130 Consider redesigning the Web Speech API with Promises & ReadableStreams ❌
#136 Web speech Api - Microphone is turning off as soon as speech end event is being triggered in chrome browser in android device ❌
#137 Can we customize the microphone timeout for web speech api ❌
#158 Apply privacy and security mitigations used by the Web Translation API to the Web Speech API ❌
#159 Update explainer with spec changes ❌
#162 Should Speechrecognition.start() recommend user activation? ❌
#165 Add privacy and security mitigations to the Web Speech API ❌
#172 Are modifications to `phrases` to be dynamically reflected in the backend, or are the `phrases` sent over to the underlying recognition engine on `start()` ❌
#173 `install()` function should support the `monitor` option to report on language pack download progress ❌
#174 What happens if the languages are empty in `install()` or `available()` ❌
#175 Work needed on the "Start session algorithm" ❌
#176 What does `non-continuous` recognition means for an implementationt that is only local ❌
#177 Rename AvailabilityStatus to SpeechRecognitionAvailabilityStatus? ❌
#178 SpeechRecognitionResult and SpeechRecognitionResultList item() method needs to return a nullable ❌
#179 SpeechRecognitionResult and SpeechRecognitionResultList item() method needs to return a nullable ❌
#180 Rename AvailabilityStatus to SpeechRecognitionAvailabilityStatus ❌
#181 Add explicit step for empty langs in install() algorithm ❌
#184 Several questions about duplicates in `.phrases`? ❌
#187 Speech recognition parameter for automatic/unspoken punctuation ✔

Need Edits

Try to apply the edits requested in these issues within . [ More Info ] [ See these issues on Github ]

Issue Title Within SLO Has needed edits for Time left Time past SLO
#42 Remove remaining references to SpeechSynthesisVoiceList ❌