QA/Fennec1.0/Accessibility

From MozillaWiki
< QA
Revision as of 19:20, 12 January 2009 by Jmaher (talk | contribs) (→‎Test Cases)
Jump to navigation Jump to search

Mobile Accessibility

  • Big thanks to MarcoZ for providing a lot of this information

Summary

The sad, but true, story is that there is no consistent accessibility story when it comes to mobile phone accessibility. Currently, there are basically two systems that are made accessible by some proprietary vendors: Symbian 60 and Windows Mobile. For Symbian 60, the market leading screen reading and screen maginfying solution is www.nuance.com/talks. A second competitor in this field is called MobileSpeak and comes from www.codefactory.es. They also provide a screen reader for Windows Mobile.

What Firefox Does

On Windows, Linux, and hopefully Mac soon, Firefox maps its internals to the native accessibility APIs. Look at http://www.mozilla.org/access for more details and links to MDC articles. Basically, there is an own module in Gecko that takes care of mapping HTML and XUL content to these native accessibility APIs.


Mobile Screen Readers

On Symbian, the screen readers inject some JavaScript into the mobile browser to get at the content. Talks even puts the current DOM element, text or whatever in the title bar for the current window as the user navigates with the cursor keys. I assume MobileSpeak does something similar, I haven't tried it.

On Windows Mobile, the story is similar: Screen readers use some technique to get at Pocket IE's DOM and do their own HTML parsing, so to speak.

Mobile Linux is a different story alltogether. Aside from the fact that no blind person is able to use an N800 or N810, there is no accessibility infrastructure at all on mobile Linux yet, and also no screen reader. There is work going on inside the GNOME desktop to port its accessibility infrastructure from Corba to D-Bus, and Nokia is funding that, but until this sees the light on the Linux mobile platform I don't know. It has to appear in GNOME first.


What We Can Do

So for now, I guess the best we can do for Fennec is to make sure everything can be achieved using the keyboard, and not only the touch screen.

Test Cases

TBD - Will live in Litmus and what other tools provide

Tools

Contacts

So for mobile: I have made connection to the Talks developers, and they're interested in making Fennec accessible on Symbian 60 once it becomes available there. I do not have any good contacts to CodeFactory in Spain yet, to also tackle Windows Mobile accessibility.