WPT
wpt / speech-api / idlharness.https.window.html
Spec: https://wicg.github.io/speech-api/ ↗
Runs: Chrome 154.0.8037.0 (wpt@98a70a0c5) | Firefox 157.0a1 (wpt@318cbb466) | Safari 251 preview (wpt@5ce815a83) | Ladybird 1.0-0cc87 (wpt@ae6982b12) | Servo Servo 0.5 (wpt@2ccd2cbf8) | Blitz 4dcc855ce (wpt@a95401e4e)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 214/252 | 111/252 | 152/252 | 189/252 | 11/252 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| idl_test setup | PASS | PASS | PASS | FAIL | FAIL | — |
| idl_test validation | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window[2]: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window[3]: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes GlobalEventHandlers: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowEventHandlers: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowOrWorkerGlobalScope: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes AnimationFrameProvider: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowSessionStorage: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowLocalStorage: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| SpeechRecognition interface: existence and properties of interface object | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface object length | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface object name | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute grammars | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute lang | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute continuous | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute interimResults | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute unspokenPunctuation | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: attribute maxAlternatives | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute processLocally | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: attribute phrases | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: operation start() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: operation start(MediaStreamTrack) | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: operation stop() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: operation abort() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: operation available(SpeechRecognitionOptions) | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: operation install(SpeechRecognitionOptions) | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: attribute onaudiostart | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onsoundstart | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onspeechstart | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onspeechend | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onsoundend | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onaudioend | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onresult | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onnomatch | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onerror | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onstart | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: attribute onend | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition must be primary interface of new SpeechRecognition() | PASS | FAIL | FAIL | PASS | FAIL | — |
| Stringification of new SpeechRecognition() | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "grammars" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "lang" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "continuous" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "interimResults" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "unspokenPunctuation" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "maxAlternatives" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "processLocally" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "phrases" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "start()" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "start(MediaStreamTrack)" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: calling start(MediaStreamTrack) on new SpeechRecognition() with too few arguments must throw TypeError | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "stop()" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "abort()" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "available(SpeechRecognitionOptions)" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: calling available(SpeechRecognitionOptions) on new SpeechRecognition() with too few arguments must throw TypeError | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "install(SpeechRecognitionOptions)" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: calling install(SpeechRecognitionOptions) on new SpeechRecognition() with too few arguments must throw TypeError | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onaudiostart" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onsoundstart" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onspeechstart" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onspeechend" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onsoundend" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onaudioend" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onresult" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onnomatch" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onerror" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onstart" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognition interface: new SpeechRecognition() must inherit property "onend" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionErrorEvent interface: existence and properties of interface object | PASS | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionErrorEvent interface object length | FAIL | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionErrorEvent interface object name | PASS | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionErrorEvent interface: existence and properties of interface prototype object | PASS | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionErrorEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionErrorEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionErrorEvent interface: attribute error | PASS | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionErrorEvent interface: attribute message | PASS | FAIL | PASS | FAIL | FAIL | — |
| SpeechRecognitionAlternative interface: existence and properties of interface object | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionAlternative interface object length | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionAlternative interface object name | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionAlternative interface: existence and properties of interface prototype object | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionAlternative interface: existence and properties of interface prototype object's "constructor" property | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionAlternative interface: existence and properties of interface prototype object's @@unscopables property | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionAlternative interface: attribute transcript | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionAlternative interface: attribute confidence | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface: existence and properties of interface object | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface object length | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface object name | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface: existence and properties of interface prototype object | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface: existence and properties of interface prototype object's "constructor" property | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface: existence and properties of interface prototype object's @@unscopables property | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface: attribute length | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface: operation item(unsigned long) | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResult interface: attribute isFinal | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface: existence and properties of interface object | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface object length | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface object name | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface: existence and properties of interface prototype object | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface: existence and properties of interface prototype object's "constructor" property | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface: existence and properties of interface prototype object's @@unscopables property | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface: attribute length | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionResultList interface: operation item(unsigned long) | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface: existence and properties of interface object | PASS | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface object length | FAIL | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface object name | PASS | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface: existence and properties of interface prototype object | PASS | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface: attribute resultIndex | PASS | FAIL | PASS | PASS | FAIL | — |
| SpeechRecognitionEvent interface: attribute results | PASS | FAIL | PASS | PASS | FAIL | — |
| SpeechGrammar interface: existence and properties of interface object | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| SpeechGrammar interface object length | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface object name | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface: attribute src | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface: attribute weight | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar must be primary interface of new SpeechGrammar() | PASS | FAIL | FAIL | PASS | FAIL | — |
| Stringification of new SpeechGrammar() | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface: new SpeechGrammar() must inherit property "src" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammar interface: new SpeechGrammar() must inherit property "weight" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: existence and properties of interface object | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface object length | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface object name | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: attribute length | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: operation item(unsigned long) | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: operation addFromURI(DOMString, optional float) | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| SpeechGrammarList interface: operation addFromString(DOMString, optional float) | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechGrammarList must be primary interface of new SpeechGrammarList() | PASS | FAIL | FAIL | PASS | FAIL | — |
| Stringification of new SpeechGrammarList() | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: new SpeechGrammarList() must inherit property "length" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: new SpeechGrammarList() must inherit property "item(unsigned long)" with the proper type | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: calling item(unsigned long) on new SpeechGrammarList() with too few arguments must throw TypeError | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: new SpeechGrammarList() must inherit property "addFromURI(DOMString, optional float)" with the proper type | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| SpeechGrammarList interface: calling addFromURI(DOMString, optional float) on new SpeechGrammarList() with too few arguments must throw TypeError | FAIL | FAIL | FAIL | PASS | FAIL | — |
| SpeechGrammarList interface: new SpeechGrammarList() must inherit property "addFromString(DOMString, optional float)" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| SpeechGrammarList interface: calling addFromString(DOMString, optional float) on new SpeechGrammarList() with too few arguments must throw TypeError | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface: existence and properties of interface object | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface object length | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface object name | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface: attribute phrase | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechRecognitionPhrase interface: attribute boost | PASS | FAIL | FAIL | PASS | FAIL | — |
| SpeechSynthesis interface: existence and properties of interface object | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface object length | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface object name | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: attribute pending | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: attribute speaking | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: attribute paused | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: attribute onvoiceschanged | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: operation speak(SpeechSynthesisUtterance) | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesis interface: operation cancel() | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: operation pause() | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesis interface: operation resume() | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesis interface: operation getVoices() | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis must be primary interface of speechSynthesis | PASS | PASS | PASS | PASS | FAIL | — |
| Stringification of speechSynthesis | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "pending" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "speaking" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "paused" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "onvoiceschanged" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "speak(SpeechSynthesisUtterance)" with the proper type | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesis interface: calling speak(SpeechSynthesisUtterance) on speechSynthesis with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "cancel()" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "pause()" with the proper type | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "resume()" with the proper type | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesis interface: speechSynthesis must inherit property "getVoices()" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: existence and properties of interface object | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface object length | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface object name | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute text | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute lang | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute voice | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute volume | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute rate | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute pitch | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute onstart | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute onend | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute onerror | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute onpause | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute onresume | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute onmark | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: attribute onboundary | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance must be primary interface of new SpeechSynthesisUtterance() | PASS | PASS | PASS | PASS | FAIL | — |
| Stringification of new SpeechSynthesisUtterance() | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "text" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "lang" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "voice" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "volume" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "rate" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "pitch" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "onstart" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "onend" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "onerror" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "onpause" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "onresume" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "onmark" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisUtterance interface: new SpeechSynthesisUtterance() must inherit property "onboundary" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisEvent interface: existence and properties of interface object | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface object length | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface object name | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: existence and properties of interface prototype object | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: attribute utterance | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: attribute charIndex | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: attribute charLength | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: attribute elapsedTime | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisEvent interface: attribute name | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisErrorEvent interface: existence and properties of interface object | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisErrorEvent interface object length | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisErrorEvent interface object name | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisErrorEvent interface: existence and properties of interface prototype object | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisErrorEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisErrorEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisErrorEvent interface: attribute error | PASS | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisVoice interface: existence and properties of interface object | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface object length | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface object name | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: attribute voiceURI | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: attribute name | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: attribute lang | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: attribute localService | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice interface: attribute default | PASS | PASS | PASS | PASS | FAIL | — |
| SpeechSynthesisVoice must be primary interface of voice | FAIL | PASS | PASS | FAIL | FAIL | — |
| Stringification of voice | FAIL | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisVoice interface: voice must inherit property "voiceURI" with the proper type | FAIL | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisVoice interface: voice must inherit property "name" with the proper type | FAIL | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisVoice interface: voice must inherit property "lang" with the proper type | FAIL | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisVoice interface: voice must inherit property "localService" with the proper type | FAIL | PASS | PASS | FAIL | FAIL | — |
| SpeechSynthesisVoice interface: voice must inherit property "default" with the proper type | FAIL | PASS | PASS | FAIL | FAIL | — |
| Window interface: attribute speechSynthesis | PASS | PASS | PASS | PASS | FAIL | — |
| Window interface: self must inherit property "speechSynthesis" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |