QA/Fennec1.0/Accessibility: Difference between revisions

From MozillaWiki
< QA
Jump to navigation Jump to search
(New page: == Mobile Accessibility == <marcoZ> The sad, but true, story is that there is no consistent accessibility story when it comes to mobile phone accessibility. Currently, there are basically...)
 
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Mobile Accessibility ==
== Mobile Accessibility ==


<marcoZ>
* Big thanks to MarcoZ for providing a lot of this information
 
=== Summary ===
 
The sad, but true, story is that there is no consistent accessibility
The sad, but true, story is that there is no consistent accessibility
story when it comes to mobile phone accessibility. Currently, there are
story when it comes to mobile phone accessibility. As a leader in web technologies, Mozilla needs to ensure we are leading the way in accessibility in our products.  With Mobile, that is difficult, but it is something we can achieve and make great progress towards.
 
=== 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 ===
 
Currently, there are
basically two systems that are made accessible by some proprietary
basically two systems that are made accessible by some proprietary
vendors: Symbian 60 and Windows Mobile. For Symbian 60, the market
vendors: Symbian 60 and Windows Mobile. For Symbian 60, the market
leading screen reading and screen maginfying solution is
leading screen reading and screen magnifying solution is
www.nuance.com/talks. A second competitor in this field is called
www.nuance.com/talks. A second competitor in this field is called
MobileSpeak and comes from www.codefactory.es. They also provide a
MobileSpeak and comes from www.codefactory.es. They also provide a
Line 29: Line 44:
I don't know. It has to appear in GNOME first.
I don't know. It has to appear in GNOME first.


On Windows, Linux, and hopefully Mac soon, Firefox maps its internals to
=== What We Can Do ===
the native accessibility APIs. Look at http://www.mozilla.org/access for
 
more details and links to MDC articles.
Make sure everything can be achieved using the keyboard, and not only the touch
Basically, there is an own module in Gecko that takes care of mapping
screen.
HTML and XUL content to these native accessibility APIs.
 
=== Test Cases ===
 
TODO: Add testcases to Litmus to test keyboard shortcuts
 
=== Tools ===


So for mobile: I have made connection to the Talks developers, and
* Nuance [[http://www.nuance.com/talks/ Talks]]
they're interested in making Fennec accessible on Symbian 60 once it
* Code Factory [[http://www.codefactory.es/en/ Mobile Speak]]
becomes available there. I do not have any good contacts to CodeFactory
* Gnome [[http://projects.gnome.org/accessibility/ Accessibility]] - Possible port to Maemo
in Spain yet, to also tackle Windows Mobile accessibility.


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


</marcoZ>
MarcoZ has made connection to the Talks developers, and
they're interested in making Fennec accessible on Symbian 60 once it
becomes available there.

Latest revision as of 17:54, 15 January 2009

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. As a leader in web technologies, Mozilla needs to ensure we are leading the way in accessibility in our products. With Mobile, that is difficult, but it is something we can achieve and make great progress towards.

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

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 magnifying 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.

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

Make sure everything can be achieved using the keyboard, and not only the touch screen.

Test Cases

TODO: Add testcases to Litmus to test keyboard shortcuts

Tools

Contacts

MarcoZ has made connection to the Talks developers, and they're interested in making Fennec accessible on Symbian 60 once it becomes available there.