- From: T.V Raman <raman@google.com>
- Date: Fri, 22 Feb 2008 15:55:05 -0800
- To: Neils@dessci.com
- Cc: w3c-wai-pf@w3.org, public-pfwg-comments@w3.org
I think role="math" is a sufficiently simple solution to the
problem at hand, and something that we can build on over time.
Neil Soiffer writes:
> 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 ~
>
>
> <http://en.wikipedia.org/wiki/Nth_root>
--
Best Regards,
--raman
Title: Research Scientist
Email: raman@google.com
WWW: http://emacspeak.sf.net/raman/
Google: tv+raman
GTalk: raman@google.com, tv.raman.tv@gmail.com
PGP: http://emacspeak.sf.net/raman/raman-almaden.asc
Received on Friday, 22 February 2008 23:55:44 UTC