diff --git a/index.bs b/index.bs index 0638cba..ff960f0 100644 --- a/index.bs +++ b/index.bs @@ -512,8 +512,9 @@ following steps: 1. Abort these steps. 1. Set {{[[started]]}} to `true`. 1. If |requestMicrophonePermission| is `true` and [=request - permission to use=] "`microphone`" is [=permission/"denied"=], abort - these steps. + permission to use=] "`microphone`" is [=permission/"denied"=]: + 1. [=Queue a task=] to [=fire an event=] named error at [=this=] using {{SpeechRecognitionErrorEvent}} with its {{SpeechRecognitionErrorEvent/error}} attribute initialized to {{SpeechRecognitionErrorCode/not-allowed}} and its {{SpeechRecognitionErrorEvent/message}} attribute set to an implementation-defined string detailing the reason. + 1. Abort these steps. 1. Once the system is successfully listening to the recognition, queue a task to [=fire an event=] named start at [=this=].