Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test has a WPT meta file that expects 1 subtest issues.
- This WPT test may be referenced by the following Test IDs:
            - /speech-api/SpeechRecognition-onerror.https.html - WPT Dashboard Interop Dashboard
 
<!DOCTYPE html>
<title>SpeechRecognition onerror event</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
  promise_test(async t => {
  window.SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
  const recognition = new SpeechRecognition();
  // Promise that resolves when the 'error' event is fired.
  const errorPromise = new Promise(resolve => {
    recognition.onerror = (event) => {
      resolve();
    };
  });
  // Start speech recognition.
  recognition.start();
  // Wait for the 'error' event.
  await errorPromise;
  // Stop speech recognition.
  recognition.stop();
}, 'Speech recognition onerror event is called.');
</script>