- From: Guillaume Olivrin <golivrin@meraka.org.za>
- Date: Wed, 02 Sep 2009 11:55:16 +0200
- To: public-uaag2-comments@w3.org
- Cc: Willem van der Walt <wvdwalt@csir.co.za>
Dear User Agent Accessibility Guidelines Working Group,
On Guideline 3.8 - UA and Speech Synthesis - Working Group question :
Are the synthesized speech configuration success criteria in
Guideline 3.8 clear and provide adequate instruction to user agent developers?
We would like to propose to add to UAAG 1. the ability for the User
Agent to switch the speech synthesizer language : - automatically,
based on the lang attribute in the content being read - or manually, by
providing controls in the User Agent ( as opposed to externally, to the
OS speech synthesizer)
Another useful UA control, manual and automatic is 2. the ability to
change the synthesizer voice (when a choice of voices is available) and
3. the reading mode (words, spelling) that is used by the User Agent in
different places. The User Agent can setup specific triggers (class,
id) to switch between various voices and modes of speech.
I received the following note from a life long user of screen readers
and speech synthesizers who read the UAAG draft:
It seems that the current UAAG guidelines are not simple to implement
in User Agents with existing speech synthesizers APIs. It might help to
have a technical review (state of the art) of existing Speech
Synthesizers APIs and use these as a practical basis for
implementations in User Agents (what fields and controls should be
exposed).
Often, one of the missing features in speech synthesizers
implementations is the ability to query the state and progress of the
speech being synthesized. The User Agent could fulfill this role.
Querying what is the speech synthesizer processing with regards to the
UA yields important feedback for the user such as:
"the speech synthesizer is currently reading div id="sasl" paragraph 5 word
number 10, there are still 500 words to read, it has been reading for 15 seconds and ETA is 2 min, etc ..."
I hope these are valid inputs for UAAG.
Best Regards,
Guillaume Olivrin
Received on Wednesday, 2 September 2009 10:06:32 UTC