{
 "caniuse": [
  "speech-synthesis"
 ],
 "compat_features": [
  "api.SpeechSynthesis",
  "api.SpeechSynthesis.cancel",
  "api.SpeechSynthesis.getVoices",
  "api.SpeechSynthesis.pause",
  "api.SpeechSynthesis.paused",
  "api.SpeechSynthesis.pending",
  "api.SpeechSynthesis.resume",
  "api.SpeechSynthesis.speak",
  "api.SpeechSynthesis.speaking",
  "api.SpeechSynthesis.voiceschanged_event",
  "api.SpeechSynthesisErrorEvent",
  "api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent",
  "api.SpeechSynthesisErrorEvent.error",
  "api.SpeechSynthesisEvent",
  "api.SpeechSynthesisEvent.SpeechSynthesisEvent",
  "api.SpeechSynthesisEvent.charIndex",
  "api.SpeechSynthesisEvent.charLength",
  "api.SpeechSynthesisEvent.elapsedTime",
  "api.SpeechSynthesisEvent.name",
  "api.SpeechSynthesisEvent.utterance",
  "api.SpeechSynthesisUtterance",
  "api.SpeechSynthesisUtterance.SpeechSynthesisUtterance",
  "api.SpeechSynthesisUtterance.boundary_event",
  "api.SpeechSynthesisUtterance.end_event",
  "api.SpeechSynthesisUtterance.error_event",
  "api.SpeechSynthesisUtterance.lang",
  "api.SpeechSynthesisUtterance.mark_event",
  "api.SpeechSynthesisUtterance.pause_event",
  "api.SpeechSynthesisUtterance.pitch",
  "api.SpeechSynthesisUtterance.rate",
  "api.SpeechSynthesisUtterance.resume_event",
  "api.SpeechSynthesisUtterance.start_event",
  "api.SpeechSynthesisUtterance.text",
  "api.SpeechSynthesisUtterance.voice",
  "api.SpeechSynthesisUtterance.volume",
  "api.SpeechSynthesisVoice",
  "api.SpeechSynthesisVoice.default",
  "api.SpeechSynthesisVoice.lang",
  "api.SpeechSynthesisVoice.localService",
  "api.SpeechSynthesisVoice.name",
  "api.SpeechSynthesisVoice.voiceURI",
  "api.Window.speechSynthesis"
 ],
 "description": "The SpeechSynthesis API converts text to speech with artificial voices.",
 "description_html": "The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.",
 "group": [
  "speech"
 ],
 "kind": "feature",
 "name": "Speech synthesis",
 "spec": [
  "https://webaudio.github.io/web-speech-api/#tts-section"
 ],
 "status": {
  "baseline": "high",
  "baseline_high_date": "2021-03-05",
  "baseline_low_date": "2018-09-05",
  "by_compat_key": {
   "api.SpeechSynthesis": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.cancel": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.getVoices": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.pause": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.paused": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.pending": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.resume": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.speak": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.speaking": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesis.voiceschanged_event": {
    "baseline": "high",
    "baseline_high_date": "2025-03-12",
    "baseline_low_date": "2022-09-12",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "16",
     "safari_ios": "16"
    }
   },
   "api.SpeechSynthesisErrorEvent": {
    "baseline": "high",
    "baseline_high_date": "≤2021-04-02",
    "baseline_low_date": "≤2018-10-02",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "≤18",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent": {
    "baseline": "high",
    "baseline_high_date": "2025-03-12",
    "baseline_low_date": "2022-09-12",
    "support": {
     "chrome": "71",
     "chrome_android": "71",
     "edge": "79",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "16",
     "safari_ios": "16"
    }
   },
   "api.SpeechSynthesisErrorEvent.error": {
    "baseline": "high",
    "baseline_high_date": "≤2021-04-02",
    "baseline_low_date": "≤2018-10-02",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "≤18",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisEvent": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisEvent.SpeechSynthesisEvent": {
    "baseline": "high",
    "baseline_high_date": "2025-03-12",
    "baseline_low_date": "2022-09-12",
    "support": {
     "chrome": "71",
     "chrome_android": "71",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "16",
     "safari_ios": "16"
    }
   },
   "api.SpeechSynthesisEvent.charIndex": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisEvent.charLength": {
    "baseline": "high",
    "baseline_high_date": "2025-03-12",
    "baseline_low_date": "2022-09-12",
    "support": {
     "chrome": "77",
     "chrome_android": "77",
     "edge": "15",
     "firefox": "53",
     "firefox_android": "62",
     "safari": "16",
     "safari_ios": "16"
    }
   },
   "api.SpeechSynthesisEvent.elapsedTime": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisEvent.name": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisEvent.utterance": {
    "baseline": "high",
    "baseline_high_date": "2025-03-12",
    "baseline_low_date": "2022-09-12",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "16",
     "safari_ios": "16"
    }
   },
   "api.SpeechSynthesisUtterance": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.SpeechSynthesisUtterance": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.boundary_event": {
    "baseline": false,
    "support": {
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.end_event": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.error_event": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.lang": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.mark_event": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.pause_event": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.pitch": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.rate": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.resume_event": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.start_event": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.text": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.voice": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisUtterance.volume": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisVoice": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisVoice.default": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisVoice.lang": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisVoice.localService": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisVoice.name": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.SpeechSynthesisVoice.voiceURI": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   },
   "api.Window.speechSynthesis": {
    "baseline": "high",
    "baseline_high_date": "2021-03-05",
    "baseline_low_date": "2018-09-05",
    "support": {
     "chrome": "33",
     "chrome_android": "33",
     "edge": "14",
     "firefox": "49",
     "firefox_android": "62",
     "safari": "7",
     "safari_ios": "7"
    }
   }
  },
  "support": {
   "chrome": "33",
   "chrome_android": "33",
   "edge": "14",
   "firefox": "49",
   "firefox_android": "62",
   "safari": "7",
   "safari_ios": "7"
  }
 },
 "id": "speech-synthesis",
 "groups": [
  "speech"
 ],
 "specs": [
  {
   "url": "https://webaudio.github.io/web-speech-api/#tts-section",
   "seriesComposition": "full",
   "shortname": "speech-api",
   "series": {
    "shortname": "speech-api",
    "currentSpecification": "speech-api",
    "title": "Web Speech API",
    "shortTitle": "Web Speech API",
    "nightlyUrl": "https://webaudio.github.io/web-speech-api/"
   },
   "organization": "W3C",
   "groups": [
    {
     "name": "Audio Community Group",
     "url": "https://www.w3.org/community/audio-comgp/"
    }
   ],
   "nightly": {
    "url": "https://webaudio.github.io/web-speech-api/",
    "status": "Draft Community Group Report",
    "alternateUrls": [],
    "repository": "https://github.com/WebAudio/web-speech-api",
    "sourcePath": "index.bs",
    "filename": "index.html"
   },
   "title": "Web Speech API",
   "source": "spec",
   "shortTitle": "Web Speech API",
   "categories": [
    "browser"
   ],
   "standing": "good",
   "fragment": "tts-section"
  }
 ],
 "mdnUrls": [
  {
   "slug": "Web/API/Web_Speech_API",
   "title": "Web Speech API",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/Web_Speech_API"
  }
 ],
 "standardPositions": [
  {
   "vendor": "mozilla",
   "url": "https://github.com/mozilla/standards-positions/issues/170",
   "position": "positive",
   "concerns": []
  }
 ],
 "hasNegativeStandardPosition": false,
 "stateOfSurveys": [],
 "chromeUseCounters": {
  "percentageOfPageLoad": 0.00033942,
  "url": "https://chromestatus.com/metrics/webfeature/timeline/popularity/64"
 },
 "interop": [],
 "wpt": {
  "url": "https://wpt.fyi/results?q=feature:speech-synthesis"
 },
 "developerSignals": null,
 "bugs": {
  "chrome": [
   "https://bugs.chromium.org/p/chromium/issues/detail?id=1224942",
   "https://bugs.chromium.org/p/chromium/issues/detail?id=923556",
   "https://crbug.com/812767",
   "http://crbug.com/171887"
  ]
 },
 "useCases": null,
 "baselineLowDateAsObject": "2018-09-05T00:00:00.000Z",
 "baselineHighDateAsObject": "2021-03-05T00:00:00.000Z"
}