Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
83052c0
add files
autonome Aug 20, 2024
077955f
file rename
autonome Aug 21, 2024
e445231
split out speechgrammar, update descriptions
autonome Aug 21, 2024
a00257c
fixup newer synth apis
autonome Aug 21, 2024
d482a1f
Merge branch 'main' into speech-api
autonome Aug 21, 2024
11a536d
Merge branch 'main' into speech-api
autonome Aug 23, 2024
cae0a57
Merge branch 'main' into speech-api
autonome Aug 27, 2024
d241144
merge
autonome Aug 29, 2024
1c0fedb
desc fixes
autonome Aug 29, 2024
d77b55b
Merge branch 'main' into speech-api
autonome Aug 29, 2024
0a481d3
sentence-case all the names
autonome Aug 30, 2024
43066ea
Merge branch 'main' into speech-api
autonome Sep 2, 2024
37fcdce
move speech grammar into draft
autonome Sep 2, 2024
94f1ee8
move speech grammar back
autonome Sep 2, 2024
14a8bef
Merge branch 'main' into speech-api
autonome Sep 3, 2024
fd9e761
remove draft file
autonome Sep 3, 2024
816d57c
rm draft dist
autonome Sep 3, 2024
50382dc
remove draft date
autonome Sep 4, 2024
4124016
Merge branch 'main' into speech-api
autonome Sep 4, 2024
f0a198a
migrate over the rest of synth
autonome Sep 4, 2024
04967be
Merge branch 'speech-api' of https://github.com/autonome/web-features…
autonome Sep 4, 2024
8118642
Update features/speech-recognition.yml
autonome Sep 5, 2024
6cfd211
update descriptions
autonome Sep 5, 2024
4e2f529
Update features/speech-synthesis.yml
autonome Sep 5, 2024
b3864fc
redistify
autonome Sep 5, 2024
c0984d1
Merge branch 'main' into speech-api
autonome Sep 5, 2024
870ab17
Merge branch 'main' into speech-api
autonome Sep 5, 2024
a58b6c4
Merge branch 'main' into speech-api
autonome Sep 5, 2024
463fd52
Merge branch 'main' into speech-api
autonome Sep 9, 2024
c6146bd
merge
autonome Sep 10, 2024
ffc7360
Merge branch 'main' into speech-api
autonome Sep 11, 2024
28897ca
Merge branch 'main' into speech-api
autonome Sep 12, 2024
4430a47
Update features/speech-recognition.yml
autonome Sep 12, 2024
44aed5d
Update features/speech-synthesis.yml
autonome Sep 12, 2024
0e3d97a
make James' tweak
autonome Sep 12, 2024
14f9eff
merge grammar back in
autonome Sep 12, 2024
9d6a854
Merge branch 'main' into speech-api
autonome Sep 12, 2024
56ff3bf
Merge branch 'main' into speech-api
autonome Sep 12, 2024
467c297
uno reverse card the grammar merge
autonome Sep 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions features/draft/speech-recognition.yml

This file was deleted.

6 changes: 0 additions & 6 deletions features/draft/speech-recognition.yml.dist

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
draft_date: 2024-09-09
name: Web Speech API
description: TODO
name: Speech recognition
description: The `SpeechRecognition` API converts audio into text using the device's speech recognition service.
spec: https://wicg.github.io/speech-api/
group: speech
caniuse: speech-recognition
compat_features:
- api.SpeechGrammar
- api.SpeechGrammar.src
Expand Down Expand Up @@ -51,48 +52,3 @@ compat_features:
- api.SpeechRecognitionResultList
- api.SpeechRecognitionResultList.item
- api.SpeechRecognitionResultList.length
- api.SpeechSynthesis.voiceschanged_event
- api.SpeechSynthesisErrorEvent
- api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent
- api.SpeechSynthesisErrorEvent.error
- api.SpeechSynthesisEvent.SpeechSynthesisEvent
- api.SpeechSynthesisEvent.charLength
- api.SpeechSynthesisUtterance.boundary_event

# The following features in the spec are already part of web-features:
# - Speech synthesis:
# - 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.SpeechSynthesisEvent
# - api.SpeechSynthesisEvent.charIndex
# - api.SpeechSynthesisEvent.elapsedTime
# - api.SpeechSynthesisEvent.name
# - api.SpeechSynthesisEvent.utterance
# - api.SpeechSynthesisUtterance
# - api.SpeechSynthesisUtterance.SpeechSynthesisUtterance
# - 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
Original file line number Diff line number Diff line change
@@ -1,81 +1,10 @@
# Generated from: speech-api.yml
# Generated from: speech-recognition.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support: {}
compat_features:
# baseline: high
# baseline_low_date: ≤2018-10-02
# baseline_high_date: ≤2021-04-02
# support:
# chrome: "33"
# chrome_android: "33"
# edge: ≤18
# firefox: "49"
# firefox_android: "62"
# safari: "7"
# safari_ios: "7"
- api.SpeechSynthesisErrorEvent
- api.SpeechSynthesisErrorEvent.error

# baseline: low
# 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.SpeechSynthesis.voiceschanged_event

# baseline: low
# 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.SpeechSynthesisEvent

# baseline: low
# 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.SpeechSynthesisErrorEvent

# baseline: low
# 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.charLength

# baseline: false
# support:
# edge: "14"
# firefox: "49"
# firefox_android: "62"
# safari: "7"
# safari_ios: "7"
- api.SpeechSynthesisUtterance.boundary_event

# baseline: false
# support:
# chrome: "33"
Expand Down
47 changes: 46 additions & 1 deletion features/speech-synthesis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,50 @@
name: Speech synthesis
description: The `SpeechSynthesis` API converts text into audio using a synthetic voice.
description: The `SpeechSynthesis` API converts text to speech with artificial voices.
spec: https://wicg.github.io/speech-api/#tts-section
group: speech
caniuse: speech-synthesis
status:
compute_from: api.SpeechSynthesis
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.SpeechSynthesisEvent
- api.SpeechSynthesisEvent.charIndex
- api.SpeechSynthesisEvent.elapsedTime
- api.SpeechSynthesisEvent.name
- api.SpeechSynthesisEvent.utterance
- api.SpeechSynthesisUtterance
- api.SpeechSynthesisUtterance.SpeechSynthesisUtterance
- 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.SpeechSynthesis.voiceschanged_event
- api.SpeechSynthesisErrorEvent
- api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent
- api.SpeechSynthesisErrorEvent.error
- api.SpeechSynthesisEvent.SpeechSynthesisEvent
- api.SpeechSynthesisEvent.charLength
- api.SpeechSynthesisUtterance.boundary_event
- api.Window.speechSynthesis
83 changes: 83 additions & 0 deletions features/speech-synthesis.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,18 @@ status:
safari: "7"
safari_ios: "7"
compat_features:
# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2018-09-05
# baseline_high_date: 2021-03-05
# support:
# chrome: "33"
# chrome_android: "33"
# edge: "14"
# firefox: "49"
# firefox_android: "62"
# safari: "7"
# safari_ios: "7"
- api.SpeechSynthesis
- api.SpeechSynthesis.cancel
- api.SpeechSynthesis.getVoices
Expand Down Expand Up @@ -49,3 +61,74 @@ compat_features:
- api.SpeechSynthesisVoice.name
- api.SpeechSynthesisVoice.voiceURI
- api.Window.speechSynthesis

# baseline: high
# baseline_low_date: ≤2018-10-02
# baseline_high_date: ≤2021-04-02
# support:
# chrome: "33"
# chrome_android: "33"
# edge: ≤18
# firefox: "49"
# firefox_android: "62"
# safari: "7"
# safari_ios: "7"
- api.SpeechSynthesisErrorEvent
- api.SpeechSynthesisErrorEvent.error

# baseline: low
# 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.SpeechSynthesis.voiceschanged_event

# baseline: low
# 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.SpeechSynthesisEvent

# baseline: low
# 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.SpeechSynthesisErrorEvent

# baseline: low
# 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.charLength

# baseline: false
# support:
# edge: "14"
# firefox: "49"
# firefox_android: "62"
# safari: "7"
# safari_ios: "7"
- api.SpeechSynthesisUtterance.boundary_event