Re: TTS proposal to split Utterance into its own interface

Thanks!

Anyone else have thoughts on this proposal? Hans?

- Dominic

On Fri, Aug 17, 2012 at 2:36 PM, Olli Pettay <Olli.Pettay@helsinki.fi> wrote:
>
> [NoInterfaceObject]
> interface SpeechSynthesisGetter
> {
>   readonly attribute SpeechSynthesis speechSynthesis;
> };
>
> Window implements SpeechSynthesisGetter;
>
>
>
> On 08/17/2012 08:59 PM, Dominic Mazzoni wrote:
>>
>> Sounds good, got rid of "static". Do you know the formal way to
>> express window.speechSynthesis?
>>
>> Ex 1:
>> speechSynthesis.speak(SpeechSynthesisUtterance('Hello World'));
>>
>> Ex 2:
>> var u = new SpeechSynthesisUtterance();
>> u.text = 'Hello World';
>> u.lang = 'en-US';
>> u.onend = function() { alert('Finished!'); }
>> speechSynthesis.speak(u);
>>
>> interface SpeechSynthesis {
>>    readonly attribute boolean pending;
>>    readonly attribute boolean speaking;
>>    readonly attribute boolean paused;
>>
>>    void speak(SpeechSynthesisUtterance utterance);
>>    void cancel(SpeechSynthesisUtterance utterance);
>>    void pause();
>>    void continue();
>>    void stopAndFlushQueue();
>> }
>>
>> [Constructor,
>>   Constructor(DOMString text)]
>> interface SpeechSynthesisUtterance {
>>    attribute DOMString text;
>>    attribute DOMString lang;
>>    attribute DOMString serviceURI;
>>
>>    readonly attribute boolean speaking;
>>    readonly attribute boolean paused;
>>    readonly attribute boolean ended;
>>
>>    attribute Function onstart;
>>    attribute Function onend;
>> }
>>
>

Received on Friday, 17 August 2012 21:40:04 UTC