From 6e04731eb91f994b9bf378a1db0889ce467b9cde Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Fri, 8 Feb 2019 15:04:37 +0100 Subject: [PATCH 1/2] Add WebSpeech events --- api/SpeechRecognition.json | 530 ++++++++++++++++++++++++++++++ api/SpeechSynthesis.json | 63 ++++ api/SpeechSynthesisUtterance.json | 429 ++++++++++++++++++++++++ 3 files changed, 1022 insertions(+) diff --git a/api/SpeechRecognition.json b/api/SpeechRecognition.json index 7c3dca5cba9edc..d4b8d1913c0457 100644 --- a/api/SpeechRecognition.json +++ b/api/SpeechRecognition.json @@ -1183,6 +1183,536 @@ "deprecated": false } } + }, + "events": { + "audioend": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audioend_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "audiostart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audiostart_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "end": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/end_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "error": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/error_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "nomatch": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/nomatch_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "result": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/result_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "soundend": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundend_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "soundstart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundstart_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "speechend": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechend_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "speechstart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechstart_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "start": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/start_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } } } } diff --git a/api/SpeechSynthesis.json b/api/SpeechSynthesis.json index 3abcc96231da14..9beb8cbd2adaa5 100644 --- a/api/SpeechSynthesis.json +++ b/api/SpeechSynthesis.json @@ -608,6 +608,69 @@ "deprecated": false } } + }, + "events": { + "voiceschanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesis/voiceschanged_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": "4.4.3" + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } } } } diff --git a/api/SpeechSynthesisUtterance.json b/api/SpeechSynthesisUtterance.json index 2fcf7d37ff2abf..5fa828933434cc 100644 --- a/api/SpeechSynthesisUtterance.json +++ b/api/SpeechSynthesisUtterance.json @@ -914,6 +914,435 @@ "deprecated": false } } + }, + "events": { + "boundary": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/boundary_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "end": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/end_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "error": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/error_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "mark": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/mark_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pause": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/pause_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "resume": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/resume_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "start": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/start_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } } } } From 4135cfcfd0061300d7d1c6ea2a9f88e8b3859f5f Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Mon, 18 Feb 2019 12:00:01 +0100 Subject: [PATCH 2/2] Re-arrange events with "_event" prefix --- api/SpeechRecognition.json | 1069 +++++++++++++++-------------- api/SpeechSynthesis.json | 111 ++- api/SpeechSynthesisUtterance.json | 871 +++++++++++------------ 3 files changed, 1032 insertions(+), 1019 deletions(-) diff --git a/api/SpeechRecognition.json b/api/SpeechRecognition.json index d4b8d1913c0457..9135681f18ce1f 100644 --- a/api/SpeechRecognition.json +++ b/api/SpeechRecognition.json @@ -158,6 +158,104 @@ } } }, + "audioend_event": { + "__compat": { + "description": "audioend/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audioend_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "audiostart_event": { + "__compat": { + "description": "audiostart/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audiostart_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "continuous": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/continuous", @@ -212,6 +310,104 @@ } } }, + "end_event": { + "__compat": { + "description": "end/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/end_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "error_event": { + "__compat": { + "description": "error/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/error_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "grammars": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/grammars", @@ -428,6 +624,55 @@ } } }, + "nomatch_event": { + "__compat": { + "description": "nomatch/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/nomatch_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "onaudioend": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/onaudioend", @@ -1022,6 +1267,55 @@ } } }, + "result_event": { + "__compat": { + "description": "result/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/result_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "serviceURI": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/serviceURI", @@ -1076,6 +1370,202 @@ } } }, + "soundend_event": { + "__compat": { + "description": "soundend/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundend_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "soundstart_event": { + "__compat": { + "description": "soundstart/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundstart_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "speechend_event": { + "__compat": { + "description": "speechend/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechend_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "speechstart_event": { + "__compat": { + "description": "speechstart/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechstart_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "start": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/start", @@ -1130,6 +1620,55 @@ } } }, + "start_event": { + "__compat": { + "description": "start/code> event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/start_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": false + }, + "edge_mobile": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": { + "version_added": false + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "stop": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/stop", @@ -1183,536 +1722,6 @@ "deprecated": false } } - }, - "events": { - "audioend": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audioend_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "audiostart": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audiostart_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "end": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/end_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "error": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/error_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "nomatch": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/nomatch_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "result": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/result_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "soundend": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundend_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "soundstart": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundstart_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "speechend": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechend_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "speechstart": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechstart_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "start": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/start_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": false - }, - "edge_mobile": { - "version_added": false - }, - "firefox": { - "version_added": false - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "webview_android": { - "version_added": true - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - } } } } diff --git a/api/SpeechSynthesis.json b/api/SpeechSynthesis.json index 9beb8cbd2adaa5..901c59ea479429 100644 --- a/api/SpeechSynthesis.json +++ b/api/SpeechSynthesis.json @@ -609,66 +609,65 @@ } } }, - "events": { - "voiceschanged": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesis/voiceschanged_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" + "voiceschanged_event": { + "__compat": { + "description": "voiceschanged event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesis/voiceschanged_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" }, - "webview_android": { - "version_added": "4.4.3" + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": "4.4.3" } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false } } } diff --git a/api/SpeechSynthesisUtterance.json b/api/SpeechSynthesisUtterance.json index 5fa828933434cc..9c33b77612dd39 100644 --- a/api/SpeechSynthesisUtterance.json +++ b/api/SpeechSynthesisUtterance.json @@ -122,9 +122,318 @@ } } }, + "boundary_event": { + "__compat": { + "description": "boundary event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/boundary_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "end_event": { + "__compat": { + "description": "end event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/end_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "error_event": { + "__compat": { + "description": "error event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/error_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "lang": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/lang", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/lang", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "mark_event": { + "__compat": { + "description": "mark event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/mark_event", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" + }, + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] + } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "onboundary": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onboundary", "support": { "chrome": { "version_added": "33" @@ -183,9 +492,9 @@ } } }, - "onboundary": { + "onend": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onboundary", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onend", "support": { "chrome": { "version_added": "33" @@ -244,9 +553,9 @@ } } }, - "onend": { + "onerror": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onend", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onerror", "support": { "chrome": { "version_added": "33" @@ -305,9 +614,9 @@ } } }, - "onerror": { + "onmark": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onerror", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onmark", "support": { "chrome": { "version_added": "33" @@ -366,9 +675,9 @@ } } }, - "onmark": { + "onpause": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onmark", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onpause", "support": { "chrome": { "version_added": "33" @@ -427,9 +736,9 @@ } } }, - "onpause": { + "onresume": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onpause", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onresume", "support": { "chrome": { "version_added": "33" @@ -488,9 +797,9 @@ } } }, - "onresume": { + "onstart": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onresume", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onstart", "support": { "chrome": { "version_added": "33" @@ -549,9 +858,10 @@ } } }, - "onstart": { + "pause_event": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/onstart", + "description": "pause event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/pause_event", "support": { "chrome": { "version_added": "33" @@ -732,9 +1042,10 @@ } } }, - "text": { + "resume_event": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/text", + "description": "resume event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/resume_event", "support": { "chrome": { "version_added": "33" @@ -793,9 +1104,10 @@ } } }, - "voice": { + "start_event": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/voice", + "description": "start event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/start_event", "support": { "chrome": { "version_added": "33" @@ -854,9 +1166,9 @@ } } }, - "volume": { + "text": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/volume", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/text", "support": { "chrome": { "version_added": "33" @@ -915,432 +1227,125 @@ } } }, - "events": { - "boundary": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/boundary_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" - }, - "webview_android": { - "version_added": false - } + "voice": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/voice", + "support": { + "chrome": { + "version_added": "33" }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "end": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/end_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" - }, - "webview_android": { - "version_added": false - } + "chrome_android": { + "version_added": "33" }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "error": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/error_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" - }, - "webview_android": { - "version_added": false - } + "edge": { + "version_added": "14" }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "mark": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/mark_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" - }, - "webview_android": { - "version_added": false - } + "edge_mobile": { + "version_added": true }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "pause": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/pause_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" - }, - "webview_android": { - "version_added": false - } + "firefox": { + "version_added": "49" }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "resume": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/resume_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" + "firefox_android": [ + { + "version_added": "62" }, - "webview_android": { - "version_added": false + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "webview_android": { + "version_added": false } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false } - }, - "start": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/start_event", - "support": { - "chrome": { - "version_added": "33" - }, - "chrome_android": { - "version_added": "33" - }, - "edge": { - "version_added": "14" - }, - "edge_mobile": { - "version_added": true - }, - "firefox": { - "version_added": "49" - }, - "firefox_android": [ - { - "version_added": "62" - }, - { - "version_added": "61", - "version_removed": "62", - "flags": [ - { - "type": "preference", - "name": "media.webspeech.synth.enabled", - "value_to_set": "true" - } - ] - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": "21" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "7" - }, - "safari_ios": { - "version_added": "7.1" + } + }, + "volume": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/volume", + "support": { + "chrome": { + "version_added": "33" + }, + "chrome_android": { + "version_added": "33" + }, + "edge": { + "version_added": "14" + }, + "edge_mobile": { + "version_added": true + }, + "firefox": { + "version_added": "49" + }, + "firefox_android": [ + { + "version_added": "62" }, - "webview_android": { - "version_added": false + { + "version_added": "61", + "version_removed": "62", + "flags": [ + { + "type": "preference", + "name": "media.webspeech.synth.enabled", + "value_to_set": "true" + } + ] } + ], + "ie": { + "version_added": false + }, + "opera": { + "version_added": "21" }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "7" + }, + "safari_ios": { + "version_added": "7.1" + }, + "webview_android": { + "version_added": false } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false } } }