- From: Dominic Mazzoni <dmazzoni@google.com>
- Date: Fri, 18 Nov 2016 20:06:14 +0000
- To: "Jerry Smith (WPT)" <jdsmith@microsoft.com>, Eitan Isaacson <eisaacson@mozilla.com>, Glen Shires <gshires@google.com>
- Cc: "public-speech-api@w3.org" <public-speech-api@w3.org>
- Message-ID: <CAFz-FYwfrtgF6Vj8vUEA4n0ABA=O5xcBTAWkDCNatDBJE8R65Q@mail.gmail.com>
On Fri, Nov 18, 2016 at 10:59 AM Jerry Smith (WPT) <jdsmith@microsoft.com> wrote: > The API supports simultaneously running multiple speech synthesis > engines? When might that be useful? > Not "simultaneously" in the sense that they're all speaking at once, but "simultaneously" in the sense that one utterance might be generated by one engine, and the next by a different engine. > > > That aside, do you have a concern about these event attributes being > undefined if the capability is not supported? I expected adding charLength > was a fairly straightforward addition to the current attribute set. > > > > *From:* Eitan Isaacson [mailto:eisaacson@mozilla.com] > > *Sent:* Wednesday, November 16, 2016 3:42 PM > *To:* Glen Shires <gshires@google.com> > *Cc:* Jerry Smith (WPT) <jdsmith@microsoft.com>; Dominic Mazzoni < > dmazzoni@google.com>; public-speech-api@w3.org > > > *Subject:* Re: Speech Synthesis - Length parameter > > > > Just to be clear: a user agent can utilize multiple speech engines > simultaneously, some would support charLength, some would not. > > An implementation would need to have charLength be either an integer or > null/undefined in each case. > > > > On Wed, Nov 16, 2016 at 3:22 PM, Eitan Isaacson <eisaacson@mozilla.com> > wrote: > > Just trying to translate that to valid webidl. How can an attribute be a > primitive or undefined? The only equivalent way I know is if it were > nullable with a '?' operator. > > > > On Wed, Nov 16, 2016 at 3:19 PM, Glen Shires <gshires@google.com> wrote: > > On Wed, Nov 16, 2016 at 2:42 PM, Eitan Isaacson <eisaacson@mozilla.com> > wrote: > > > > > > > > On Wed, Nov 16, 2016 at 1:32 PM, Glen Shires <gshires@google.com> wrote: > >> > >> The user > >> agent must return this value if the speech synthesis engine supports > >> it or the user agent can otherwise determine it, otherwise the user > >> agent must return undefined. > > > > > > How does that actually work? Shouldn't charLength be a nullable type? > s/undefined/null/ > > > > And: > > readonly attribute unsigned long? charLength; > > charIndex is also an unsigned long and undefined if the speech > synthesis engine doesn't support it. > > Is there a specific problem with this that you see? > > > > >
Received on Friday, 18 November 2016 20:06:57 UTC