Firefox ARIA widget support in Orca

  • Description: ARIA widget support in Orca.
  • Summary: This page is used to track Orca's support of ARIA widgets and the overall level of AT-SPI support provided by Firefox with respect to ARIA.

Details

What are ARIA Widgets

DHTML widgets move web development past the simple old style HTML widgets and toward advanced desktop style widgets. They range from simple checkboxes and radio buttons to the more complicated tree views and sliders. Accessible Rich Internet Applications (ARIA) is a standard being developed at the W3C - World Wide Web Consortium which addresses the accessibility of dynamic Web content, including ARIA widgets. This markup standard will allow Firefox to generate the correct assistive technology support, which in turn will allow Orca to treat DHTML widgets in a similar fashion to GTK+ widgets.

Orca Performance

The goal of Orca is to provide the user an experience for each ARIA widget that is similar to it's corresponding GTK+ widget. The following tables track the performance of Orca with respect to three ARIA widget sets: The Mozilla Developer widget examples, the Illinois Center for Information Technology Accessibility widget examples and the test cases for the Dojo Toolkit. Listed for each is how well Orca performs for that widget and any AT-SPI related comments.

Mozilla Developer ARIA Widget Examples

Widget

Orca Performance

Firefox/Accerciser (AT-SPI) Notes

alert

{OK}

{OK}

application

{OK}

{OK}

button

{OK}

{OK}

checkbox

{OK}

{OK}

combobox

no list opening announcment

{OK}

grid

{OK}

{OK}

listbox

{OK}

{OK}

menu

{OK}

{OK}

progress bar

{OK}

{OK}

radio button

Recreation of object is sometimes a source of problem with user selections not being announced. Probably won't be an issue because this is caused by 'before' and 'after' CSS directive which is unsupported in Windows making it very rare.

{OK}

slider

{OK}

{OK}

tab

{OK}

{OK}

tooltip

{OK}

{OK}

tree

{OK}

{OK}

UIUC Widget Examples

Widget

Orca Performance

Firefox/Accerciser (AT-SPI) Notes

button

{OK}

{OK}

checkbox

{OK}

{OK}

grid

{OK}

{OK}

menubar

{OK}

Extra text object between menu items. Should menu close after a selection?

radio button

{OK}

{OK}

slider

{OK}

{OK}

tabpanel

{OK}

{OK}

tooltip

{OK}

{OK}

tree

{OK}

{OK}

Dojo Toolkit Examples

Note: All links are to the latest version of the Dojo test set.

spinner

{OK}

{OK}

slider

{OK}

{OK}

combobox

Announces widget and list items. No list opening announcement

UPDATE 1/31: events look better, no ARIA markup on listbox

textarea

{OK}

{OK}

progressbar

{OK}

{OK}

tooltip

{OK}

{OK}

tree

{OK}

role="presentation" additions needed

dialog

{OK}

{OK}

tab container

{OK}

{OK}

split container

untested

no ARIA markup

accordion

announcements on tabs but how do you move into tab contents?

shown in Accerciser as a set of tabs. No 'accordion' markup.

Bug Tracking

This section is reserved for links to relevant ARIA widget bugs and requests for enhancements.

See also the Mozilla Bugs page for a list of Mozilla bugs that prevent Orca from doing as good a job as it could do.

Other Resources

Projects/Orca/Firefox/ARIAWidgets (last edited 2013-11-22 19:22:30 by WilliamJonMcCann)