#import #import #import #import // https://wicg.github.io/speech-api/#speechsynthesis [Exposed=Window] interface SpeechSynthesis : EventTarget { readonly attribute boolean pending; readonly attribute boolean speaking; readonly attribute boolean paused; attribute EventHandler onvoiceschanged; [FIXME] undefined speak(SpeechSynthesisUtterance utterance); undefined cancel(); [FIXME] undefined pause(); [FIXME] undefined resume(); sequence getVoices(); }; // https://wicg.github.io/speech-api/#tts-section partial interface Window { [SameObject] readonly attribute SpeechSynthesis speechSynthesis; };