- From: Phill Jenkins <pjenkins@us.ibm.com>
- Date: Mon, 9 Jan 2006 12:12:44 -0600
- To: <lois@lois.co.uk>
- Cc: "'Elizabeth J. Pyatt'" <ejp10@psu.edu>, w3c-wai-ig@w3.org
- Message-ID: <OF178EEA50.B915D520-ON862570F1.00614A62-862570F1.00640B66@us.ibm.com>
I feel that this topic hasn't been specified enough in either WCAG, UAAG, nor the HTML and CSS specifications - or at least there are no documented best practices for authors, tool vendors, and most importantly screen reader vendors. I also feel that a complete solution requires a way for the author to specify how they want to influence the screen reader to behave when rendering the visual text in voice. (and what about Braille too?) Let's take Lois' example: "In user documentation, it is common to underline the letter that activates a menu or other screen control in conjunction with a modifier key: e.g. "Use the Print Pre<u>v</u>iew menu to see what your file will look like" (or one could better use a styled span to achieve same)." In this case, a windows screen reader would say something like"Print Preview Control V" when reading a menu list of options. But, how should this be spoken inside a web page? A "Control V" won't do anything for Internet Explorer, Fire Fox, or HPR on the Windows platform. Should the screen reader say "Print Preview Underlined V" . And how does the author hint to the screen reader that this is or isn't a shortcut key? Use accesskey? and where is that best practice implemented? My point here is that there are some immediate bugs in screen reader behavior that could be fixed. Simple examples like: Acc<span>e</span>ssibility should not be pronounced as though it were written: Acc e ssibility (ie, as three distinct words). But there are also some missing specifications from the WCAG, UAAG, and HTML & CSS specifications, and more importantly, a missing specification that describes the way for the author to specify how to pronounce words that have all this nonstructural markup in the middle. Geoff wrote: If SPAN element is empty of attributes ignore else apply rules appropriately. What rules? If <span> element has some visual styling, should it be ignored? How should it be ignored? Should bold's be ignored, but underlined's be spoken after wards? Where is that a rule - or best practice written? Lot's of questions with no answers. Lots of specification but few best practices. And I agree that works needs to be done here. A working group could be started to understand it better and make some recommendations, but please, don't hold up WCAG 2.0 over it. Regards, Phill Jenkins IBM Worldwide Accessibility Center http://www.ibm.com/able
Received on Monday, 9 January 2006 18:13:16 UTC