- From: Jon Gunderson <jongund@uiuc.edu>
- Date: Thu, 21 Feb 2008 11:34:39 -0600 (CST)
- To: Neil Soiffer <Neils@dessci.com>, w3c-wai-pf@w3.org, public-pfwg-comments@w3.org
Neil, I think that is a great idea. Jon ---- Original message ---- >Date: Wed, 20 Feb 2008 23:25:36 -0800 >From: "Neil Soiffer" <Neils@dessci.com> >Subject: Comment on WAI-ARIA Role >To: w3c-wai-pf@w3.org, public-pfwg-comments@w3.org > > I work for Design Science, which is a W3C member. I > am a member of the MathML Working Group and have > been since its inception. I am also chair of the > DAISY/Math Working Group. That WG developed a spec > that added MathML to DAISY; it was approved about a > year ago. Our company developed MathPlayer, the > standard "plug-in" for IE to display MathML both > visually and aurally. MathPlayer works with JAWS, > Window-Eyes, TextHELP, and other AT to make math > encoded with MathML accessible. It is capable of > generating speech, synchronized highlighting, and > braille from the MathML. > > I have a request for an additional "role" to further > support math accessibility. First, some context... > > Because of browser implementation issues, MathML > adoption has not been as widespread as it should > otherwise be. A lot of people/sites, including > wikipedia, still use images for math. However, the > images often include alt text or embedded comments > that could be used to make the image accessible. An > idea that Design Science has been thinking about is > writing JavaScript that grabs the alt text or > embedded comments and provides some level of > accessibility. For example, if the image contains > embedded MathML and MathPlayer was installed, then > the javascript could rewrite the page as one > containing MathML and MathPlayer could take over > display and interaction with AT. If MathPlayer > wasn't installed (for example, someone is running > Firefox on Linux), the JavaScript could still do the > translation of MathML to speech and braille. It > wouldn't be able to magnify or sync highlight. If > TeX or some other known format was found, the > JavaScript could translate it to MathML and then > make it accessible. > > The same JavaScript accessibility issues arise with > this idea as with other JavaScript -- AT doesn't > know about the JavaScript and doesn't know that the > image (or div/span for JSMath) is really math. If > it did know, then it could call on our interfaces > (or eventually some standard expert handler > interface) and get an appropriate string to speak or > string to send to the braille display (math has it > own braille codes and they are not identical to what > is spoken). > > Now for the suggestion... ARIA should have a way to > say 'this element is actually math'. My non-expert > suggestion for how to do this would be to add a > "math" role to the list of known roles. 'math' > would be similar to 'grid' in that it represents > document structure and contains other elements. > Ideally, an extensible mechanism would be desirable, > but math is an obvious case that maps onto an > existing W3C standard and would enhance existing > pages that don't use MathML. > > As a real life example from Wikipedia > [http://en.wikipedia.org/wiki/Nth_root], the first > image in the XHTML could potentially be made > accessible if AT knew about it by adding a role > attribute as > <img class="tex" alt="\sqrt[n]{a}" role="math" > src="http://upload.wikimedia.org/math/9/a/2/9a2b6d33f3d62a1e8bd99c76f3cb79f5.png"> > > [Note: the alt text is present on the Wikipedia > page. The TeX was used to generate the image in the > first place] > > Adding role="math" says that the alt text or > comments in the image contains information that can > be used for accessibility purposes. It alerts AT > software so that they can call on some expert math > handler to get information about how to handle the > element. > > Neil Soiffer > Senior Scientist > Design Science, Inc. > neils@dessci.com > www.dessci.com > ~ Makers of Equation Editor, MathType, MathPlayer > and MathFlow ~ > > > Jon Gunderson, Ph.D. Coordinator Information Technology Accessibility Disability Resources and Educational Services Rehabilitation Education Center Room 86 1207 S. Oak Street Champaign, Illinois 61821 Voice: (217) 244-5870 WWW: http://www.cita.uiuc.edu/ WWW: https://netfiles.uiuc.edu/jongund/www/
Received on Thursday, 21 February 2008 17:35:17 UTC