First round of accessibility support for Android in mobile Firefox

Lots of exciting stuff happening at Mozilla these days! The accessibility team is ramping up its efforts on multiple fronts.

I am pleased to announce that mobile Firefox, code-named Fennec, nightly builds now have a first implementation of accessibility for Android built-in. All you need to do is turn on Talkback, or any accessibility for that matter, and it will start working with a directional controller, or emulation thereof.

Here are the steps to try this out on an Android phone!

Set up accessibility and TalkBack

If you already have a working TalkBack on your Android device, you can safely skip this step, or skim it in case you may find some hints that are useful. If you’ve never used TalkBack or any of the Android accessibility features, you should follow these instructions to make sure Fennec will talk to you in the end.

  1. First, make sure you have an Android device that meets the system requirements for Firefox mobile.
  2. If you have a good Android version and device, log onto the Android market and get the following components installed:

    Note that if you use Android 4.0, KickBack and SoundBack are integrated into TalkBack, so you only need to install that to get the functionality of all three.

  3. Activate accessibility through the following steps:
    1. Go to Settings
    2. Select Accessibility
    3. Enable Accessibility checkbox
    4. Enable TalkBack, KickBack, SoundBack checkboxes

    Note that, if you’re blind and install this for the very first time, you will need sighted assistance to do this.

  4. The result should be that TalkBack, SoundBack and KickBack give you spoken, sound, and haptic feedback when navigating with the directional controller.
  5. If you also installed the Eyes-Free keyboard, refer to its documentation on how to use it.

Downloading and installing Fennec

  1. Allow installations from outside the Android market by enabling the option in Settings, Applications.
  2. Download the Nightly build of Fennec (Firefox mobile) from the Nightly builds download page.
  3. Install Fennec.

Usage

When you launch Fennec, you are thrown to the home page where you can go to various Mozilla resources. use your directional controller in the left and right directions to navigate the content. Press up to transition to the surrounding user interface, where the Awesome bar you’ve come to know from the desktop version, and other stuff lives. Press down from the awesome bar to go back to the content.

While in the content area, you will hear semantic information such as links, headings, graphics, form fields etc., list item information and such. We also announce information about required and invalid form fields, if a text field is multi-line, in which case it is called a “text area”, etc.

The menu opens via the menu button on most Android devices. It talks, and is also navigable via the directional controller.

Press down on the button to activate the item that was last spoken. This is true for content and menu/UI.

Things that do not work

You cannot explore the web content by touch yet. If you have Ice Cream Sandwich, Explore By Touch will only work in the surrounding browser UI. You can use the D-Pad emulation to simulate a directional controller that will still allow you to navigate the web content that way.

There is currently only the navigational controller to use. So if your device has a physical keyboard, you cannot currently use things like pressing h to navigate to headings, for example.

You cannot yet navigate text boxes. The cursor will move the x amount of characters typed inside a textbox, but you will not get any speech feedback yet.

Stay up to date

Nightly is updated on a daily basis. So is our accessibility module. To keep up to date:

  1. Open the menus.
  2. Select the “More” item.
  3. Open the Settings menu item.
  4. Choose “About Nightly”.
  5. Navigate to the “Check for update” link and activate it.
  6. If there is one, an alert will be added to the system alerts. TalkBack will say “Download and install”.
  7. Swipe down on the touch screen to open the alerts.
  8. Navigate to the nightly update alert and press your navigational button.
  9. Allow it to install and restart your browser when prompted.

A word of caution

This is early stage development software, and you will most likely find stuff that doesn’t work yet or is not navigable currently. Do not hesitate to tell us about it!

If you decide to set up Sync so you get your bookmarks and history, as well as your passwords from the desktop profile, be aware that data cautioning warnings apply as much as they do to any pre-release software!

Note also that, because this is early development stage, we may change thingsaround depending on both own usability experience as well as feedback from the community.

Providing feedback

Naturally, we would like to hear from you! We are super excited about this new feature, and we know that there are a lot of things that do not yet work as expected. If you find any, please let us know! The easiest way is to comment on this blog, or if you are familiar with our bug tracking system, feel free to file a bug.

As always, we really look forward to your feedback!

Updates

May 10, 2012
Updated the navigational instructions. The up and down keys now navigate between the content and the surrounding UI such as the awesome bar. The left and right keys are now used to traverse the content. Also noted that navigating text boxes is currently not possible yet.
June 1, 2012
Updated information about Explore By Touch support and how the behavior currently is in text fields.

flattr this!

This entry was posted in Accessibility, Firefox, Mobile and tagged , , , , , , . Bookmark the permalink.
Skip to top

Comments

9 Responses to First round of accessibility support for Android in mobile Firefox

  1. Mikael Holmgren says:

    This is good news! Just wondering, are there also plans to include explore by touch support in the future?

  2. Mike Arrigo says:

    This is great news. Gave it a try, and over all it works great. So far, noticed 2 things that I thought I would mention. After typing something in to a text field, if you arrow away from the field and then move back to it, the text that has been entered is not spoken. The other issue relates to clicking on items. Android actually has 2 different keys that can be used to select things. There is the select or ok keystroke that is generated when clicking with a trackpad or other navigation control. There is also an enter key, usually found on phones with physical keyboards. A couple phones that I have here have both of these, and some phones only have an enter key. The select or ok key activates items without problems, however pressing the enter key on an item does not work. This will be a problem on phones that only have an enter key. Over all though, for a project that is still in early development, this is off to a great start, I’m very excited and look forward to this getting better and better.

  3. Pingback: First round of accessibility support for Android in mobile Firefox … | App for android.

  4. Mark Johnson says:

    Typo in your Nightly builds link, you’ve prepended an extra “n” :-)

  5. Marco says:

    All, thanks so much for your initial feedback!

    I’ve updated the posts with new information regarding the navigation paradigm effective since the May 10, 2012 nightly of Fennec. I also added the known issue that navigating textboxes is not possible yet. I also corrected the URL to the nightly download page.

    Keep the feedback coming!

  6. Jorge Silva says:

    I am glad you are now focusing on ensuring accessibility for people with visual impairments, but it is also important to focus on accessibility for people with other disabilities.

    We are particularly interested in facilitating access to people with mobility impairments and luckily there is a well developed solution for both Android and iOS, so I think it would be wise for the Firefox/Fennec team to also focus on compatibility with Tecla Access. We’ll be doing some testing and sharing the results!

  7. Jorge Silva says:

    As a follow up, all our reporting for alternative input/switch access will be compiled in the Inclusive Design Research Centre’s Contributions page.

  8. Pingback: Mobile Chrome and Firefox accessibility on iOS and Android | » Henny Swan's blog

  9. Rusty says:

    Hi, I downloaded the nightly build on Friday July 6. I’ve just loaded it on my Motorola droid 4 running android 2.3.6. Fenneg does not behave as expected. I press arrow down once, and hear the title of the page spoken, but arrows right and left do nothing, and navigation key presses “h” for heading ETC. do nothing. I have talkback installed and working. Any thoughts? Please feel free to email to my address. This was tried on both google.com and my personal web page.
    Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>