New accessibility features in Firefox 3.6

Firefox 3.6 is just around the corner, and despite all the birthday celebrations, and the looking back that comes with it naturally, I think it is also time to look ahead. So here’s a roundup of what accessibility features will be in the next major release of our favorite browser.

Support for voice dictation software in Windows Vista and Windows 7

Firefox 3.6 introduces support for the Microsoft Text Services Framework. Among other things, this allows users to dictate into text fields on the web using the Microsoft voice dictation software that comes with Windows Vista and Windows 7.

Because this is fairly new technology to Firefox, and because there are undoubtedly quirks to iron out, this support has to be specifically enabled in the advanced configuration editor. To do this:

  1. In an empty tab, type about:config in the awesome bar.
  2. Acknowledge the warning by clicking the “I’ll be careful, I promise!” button.
  3. Type the letters tsf in the filter textbox
  4. In the list that appears, select the preference intl.enable_tsf_support. This is off by default (its value is FALSE).
  5. Right-click that preference and choose the “Toggle” menu option. This will change the option to read TRUE.
  6. Restart Firefox.

This setting will now be saved in your profile and the functionality is available to you.

This expands the range of supported accessibility-related APIs yet again and offers good integration with one more native feature of the Windows Vista and 7 operating systems. Now, users with typing difficulties can use Firefox in a more efficient manner than before.

Windows 7 task bar integration

The new task bar integration in Windows 7 is accessible. If you have more than one tab open, and you navigate the task bar using the keyboard, a screen reader such as NVDA will announce “sub menu” for the Firefox task bar icon. This means that you can use the up and down arrow keys to select the tab you want to bring to the foreground when you switch to Firefox. This is just as seamless as sighted users will choose the tab preview from the Windows 7 task bar using the mouse.

More consistent focus handling

This affects everyone, keyboard and mouse users alike, but is mentioned here nevertheless since it brought us a few bug fixes for free like more consistent tabbing on pages that have the tabindex attribute on some elements but not others. Also, when saving executable files on Windows, the dialog that comes up prompting to save the file is now automatically being announced by screen readers.

Support for the IAccessibleTable2 interface

I blogged about this in more detail here. This gives screen readers access to all kinds of table structures, be it ordinary data tables, ARIA tree grids, XUL tree tables and other possible table constructs, in a unified and consistent manner.

More consistent and maintainable naming rules

Also in line with the user agent implementor’s guide for WAI-ARIA, we’ve improved the way we calculate the accessible names (often similar to on-screen text) of various elements in HTML and XUL. This makes our code more robust, predictable and maintainable, and therefore will allow easier adding of new features/element support in the future.

Notifying screen readers when an object attribute’s value changes

For better support of WAI-ARIA Drag And Drop, we’ve added support for the IAccessible2 object attribute changed event. This event notifies screen readers when an accessible’s object attribute’s value has been changed by the page. This usually happens if a certain HTML element’s attribute is exposed via its corresponding accessible’s object attributes, and that element’s attribute value is changed by a user action (usually done via JavaScript).

And again tons of bug fixes

Of course, there have also been a good number of fixes for existing features that were reported to use by users and assistive technology vendors alike. We’ve also kept track and participated in last-minute changes to the WAI-ARIA spec and kept our implementation up to date.

The whole accessibility team hopes that you’ll enjoy using this new version of Firefox as much as we enjoyed creating and testing it!

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

Comments

56 Responses to New accessibility features in Firefox 3.6

  1. Spatt says:

    This is the best Firefox (or should I say, browser?) ever to have graced us net surfer.

  2. Rich Caloggero says:

    I’ve been noticing some instability while using Firefox with Jaws on Windows XP in the past month.

    I’m using the following versions of Firefox and Jaws:
    Jaws 11.0.756
    Firefox 3.6

    First of all, I’ve noticed a loss of ability to navigate the lists in the addOn viewer in Firefox (tools -> Add Ons). Firefox 3.6 will not allow navigation of my list of currently loaded extensions or plugins via the
    arrow keys.

    This behavior occurs using Firefox 3.6 with Jaws 11 and 10, as well as nvda 2009.1.

    The other issue is that every so often, seemingly at random, my entire virtual buffer will go away and all I’ll be able to do with Firefox is to tab among focusable items. It seems to happen on page load, and it seems to affect the entire browser: all tabs and windows.

    Has anyone seen these two issues? Has anyone seen similar using a different screen reader / operating system?

    – Rich

  3. Rich Caloggero says:

    Update: I just installed the latest trunk nightly build of Firefox (3.7a2pre ) and am happy to report that both Jaws and NVDA now read the lists in the AddOn manager again. However, what they do not do is tell you when the “restart firefox” message has appeared (which happens when the state of an installed extension or plugin changes).

    Thanx Marco for an interesting and informative blog, and thanx to the entire Mozilla community for continuing to actively support accessibility.
    – Rich
    .

  4. bURT hENRY says:

    I am still using Firefox 3.5, but upgraded cometbird to 3.6 where I noticed that saved passwords list can not be navigated. the arrow keys move one to the remove and remove all buttons, close, etc. I am using a snapshot of NVDA dev code, but the same happens with stable releases of NVDA, and maybe JAWS/I honestly don’t remember as I seldom use that screen-reader for web-browsing. This doesn’t occur anywhere else I know of e.g. add-ons list.

  5. I am still using Firefox 3.5, but upgraded cometbird to 3.6 where I noticed that saved passwords list can not be navigated. the arrow keys move one to the remove and remove all buttons, close, etc. I am using a snapshot of NVDA dev code, but the same happens with stable releases of NVDA, and maybe JAWS/I honestly don’t remember as I seldom use that screen-reader for web-browsing. This doesn’t occur anywhere else I know of e.g. add-ons list.

  6. Thanx Marco for an interesting and informative blog, and thanx to the entire Mozilla community for continuing to actively support accessibility.
    john

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>