--- title: ARIA Test Cases slug: Web/Accessibility/ARIA/ARIA_Test_Cases tags: - ARIA - Accessibility ---

Introduction 

The information on this page is out of date: It was last updated November 2010. However, the information might still be useful for some readers.

For more up-to-date examples, see the WAI-ARIA Authoring Practices Index of ARIA Design Pattern Examples.

For each example we test the "Expected" results with assistive technologies, for each browser that AT supports WAI-ARIA in. Where a failure occurs we will test the browser for API incorrectness, using tools such as MSAA Inspect. This must be done in order to determine where to file a bug (browser or AT).

There are several purposes for providing this information:

  1. Help browser vendors provide correct implementations
  2. Help AT vendors provide correct implementations
  3. Inform authors as to what actually works reliably

In general we're testing with the latest public releases. However, where things don't work we may test with nightly builds if they are available, in order to show what is already fixed in upcoming releases.

We can add more screen readers if people are willing to step up and provide test results for them.

Tested UA/AT Combinations:

Test Case Structure

Test cases are organized as follows:

AT Firefox IE Opera Safari
JAWS 9 - - - -
JAWS 10 -

1. pass 2. fail

- -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - - - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -
Table Legend
- no info/test yet
n/a not applicable (not supported technically)
pass expected behavior met
fail expected behavior not met
1. 2. reference to link example

Note Regarding Dojo/Dijit Test Files

The main purpose of Dojo's Dijit test files are for Dojo developers to exercise and debug the code. As such, they are used to test a variety of features, such as styling, behavior, mouse, and keyboard interactions, to name few. These test files are not specifically for testing ARIA. Still, Dojo's widgets implement ARIA, and the noted test files could be used as an "ARIA test file".

New Tests for Internet Explorer 8 RC1

On this MSDN page the ARIA state/role mapping in IE8 to MSAA Roles can be directly checked. Also, as a clever feature for AT testing, the firing of events (like EVENT_OBJECT_STATECHANGE) can be invoked from the examples. Finally, a list of currently non-mapped ARIA roles is given.

Documenting and Filing Bugs

Review the information on how to file a bug on an ARIA implementation. When documenting an issue, please also list it in the relevant compatibility table below. When possible provide a link to the bug in the database so that its status can be reviewed.

Widget Test Cases

Alert

  1. Simple alert
  2. Complex Alert
  3. Real alert example with aria-required and aria-invalid -- type in a email address without an at sign to test the alert

Expected AT Behavior:


Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 Passed Fail n/a n/a
JAWS 10 Passed Fail - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes Passed- not announced as "alert" Fail - -
NVDA Passed n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Alertdialog

  1. Alert Dialog
  2. YUI alert dialog (3rd button in this page)

Expected AT Behavior:

Markup used:

Notes:

In the UIUC test example, the 'close' button cannot receive focus.

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 2 PASS, 1 PASS with known focus of the Close button problem.

FFD - I concur

- - -
Voiceover (Leopard) n/a n/a - fail
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
Zoom (Leopard) pass n/a pass pass
ZoomText Fail- announced as 'alert' Pass - -
Orca - - - -

Button

Basic Button

  1. Button with description
  2. dojo nightly build -- lots of other types of buttons there as well.

Expected AT Behavior:


Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 Pass in non-V-PC mode, pass in V-PC-mode also if the button's text is not provided via labelledby or label. - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Toggle Button

  1. Buttons with Icons and without Text -- under construction. Only the bold/italic buttons should be toggle buttons, and they aren't currently toggleable.

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 Pass in non-V-PC-mode, button's state is announced when pressed, or when toggling it to pressed. Fail in V PC mode. No indication is given that a button is pressed, or that it is pressed after activating it. - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -
  1. dojo nightly build

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 Pass in Non-V-PC-mode. Buttons are indicated as menu buttons. Menus are tracked, closing menus also results in correct focus tracking. Partial fail in V-PC-Mode. The fact that a button is a menu button is not indicated with the virtual cursor. Menus and focus are properly tracked upon activation. - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Checkbox

Simple Checkbox

Test cases:

  1. Set aria-checked="false" for unchecked
  2. Both remove or set attribute for unchecked case -- also includes an invalid and required checkbox
  3. Hierarchical (newly added test not in test results yet)
  4. dojo nightly build

Expected AT Behavior:

Markup used:

Notes:

Need testcase where aria-checked attribute is removed instead of set to false

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 Pass Fail (changes not spoken) Fail Fail
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes Pass
  1. Pass
  2. Fail (unchecked presented as checked, IE exposing incorrect state for no aria-checked attribute)
Fail Fail
NVDA Fail on #2 -- repetitive text spoken, first checkbox toggle speaks incorrect state n/a Fail Fail
Zoom (Leopard) pass n/a pass pass
ZoomText Pass - Fail Fail
Orca Pass n/a - -

Tristate Checkbox

Test cases:

  1. Both remove or unset for unchecked case

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 Partial pass. The state of tristate checkboxes is not announced when initially focusing. It is announced when toggling. Fail - changes not spoken Fail Fail
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes Pass Fail (unchecked presented as checked, IE exposing incorrect state for no aria-checked attribute) Fail Fail
NVDA Fail -- for change from mixed to fully checked, nothing spoken n/a Fail Fail
Zoom (Leopard) pass n/a pass pass
ZoomText Pass - Fail Fail
Orca - n/a - -

Combobox

Test cases:

  1. editable combo 2
  2. dojo nightly build (combobox)
  3. dojo nightly build (combobox with auto complete)

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 Fail. Label and current content as well as role are spoken, also when typing in a new value, that gets reflected. But when dropping down the lists of states in either example, after the second or so list item, JAWS turns off Forms Mode, and the user has to turn off V Cursor to be able to make selections or tab to anything useful. - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Datepicker

Test cases:

  1. Datepicker Example

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Description

  1. Description for groupbox and for button

(AL) Note: the description role is no longer necessary as long as aria-describedby is used; however, this test case is still useful for testing aria-describedby.

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Dialog

  1. dojo nightly build- Note that this may not always work
  2. Dojo 1.2.3 Release
  3. YUI dialogs -- use first two dialog buttons

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 pass fail - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Drag and Drop

  1. Tic tac toe
  2. Slide show

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Grid

See various grid and table examples on the example page for grid variants.

  1. Basic Grid -- single select
  2. Grid in an application -- single select
  3. Illinois Grid Example -- multi select


Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Treegrid

Examples:

  1. Grid with expandable rows

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Group

(no examples yet)

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Img

  1. Tiled image

Expected AT Behavior:

Markup used:

Notes:

If the screen reader does not provide the required behavior, then most likely it is a browser issue, for not respecting "Children Presentational: true" for that role. The accessible hierarchy should contain no children for the img.

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

List

Simple List

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Listbox and Option

  1. dojo nightly build
  2. Single select listbox using aria-activedescendant
  3. Listbox in an iframe -- this is an important case as it's an example of how a mashup widget can be built (the widget source comes from another url, and is tied in using an iframe)
  4. YUI "Carousel" listbox -- a more advanced test case

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -
  1. YUI menubar
  2. Menubar 1
  3. dojo nightly build - popup menu


Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Progressbar

  1. dojo nightly build
  2. Progress bar in "off" live region
  3. Progressbar in "assertive" live region

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Radiogroup and Radiobutton

  1. Radio Example using CSS Background Images
  2. Radio Example using IMG Element
  3. Radio Example using aria-activedescendant Property
  4. dojo nightly build

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Separator

(no examples yet)

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Slider

Single Slider

  1. Slider using in-line images for thumb
  2. dojo nightly build
  3. Simple slider
  4. Pretty slider
  5. MINDTROVE Rating Widget
  6. Paciello Group slider

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Multi-Thumb Slider

  1. Multi-Thumb Slider Example using inline images for thumbs
  2. TPG double slider

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Spinner

Spin Button

  1. dojo nightly build

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Tabpanel

  1. Simple Tabpanel Example
  2. dojo nightly build
  3. Another tab panel example
  4. Just another tab panel example
  5. YUI Tab Panel example with live regions (using YUI ARIA plug-in).
  6. MS IE8 Tab Control example

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Textbox

  1. dojo nightly build

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Toolbar

  1. Example to test ARIA live region and toolbar
  2. dojo nightly build

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Tooltip

  1. dojo nightly build (tooltip)
  2. Simple tooltip -- the tooltip for the link contains the text "Some tooltip"

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Tree

  1. dojo nightly build
  2. Simple tree -- uses document structure to create hierarchy
  3. Tree - Subtrees are encapsulated in treeitems
  4. MS IE8 Tree example
  5. We need an example that uses aria-level, aria-setsize and aria-posinset to create the hierarchy
  6. We also need one that uses aria-owns to create the hierarchy / structure
  7. We need one that uses the document to create structure, but uses nested ULs with links inside, and role="presentation"

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Other Test Cases

Application

  1. Simple application with inner document
  2. With grid and menubar

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 Fail Fail n/a n/a
JAWS 10 Pass with slight problems in the menu bar (wrong order of events or missing ones, sometimes making JAWS believe it is still in a menu when the menu has actually closed) Fail - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes Fail Fail - -
NVDA Fail n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Document

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Landmarks

  1. Real world Yahoo! news page with landmarks
  2. Illinois Navigation Example
  3. Test all landmarks -- very minimal test, not a real world case. The page includes some nested landmarks as well.
  4. Juicy Studio -- real world example
  5. This site -- another real world example
  6. Application with inner document -- the only landmark here is the document, since role="application" as at the root

Expected AT Behavior:


Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 AL: Tested 2 and 4 with JAWS 10.0.512U on Nov 21, 2008

2. FAIL - No landmarks reported on page load but there are many in the source. Pressing ; does not visit any of them.
4. FAIL - JAWS says it has 5 landmarks, when page first loads, pressing ; only moves between 2 of the landmarks. Also, JAWSKey+Ctrl+SemiColon keystroke displays only 4 of the landmarks (it seems to be missing search)

Exact same failures as with Firefox - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Live Regions

Thank you to Charles Chen for developing the live region examples.

aria-live

  1. aria-live="off"
  2. aria-live="polite"
  3. aria-live="assertive"
  4. aria-live="rude"
  5. aria-live attribute is missing
  6. nested live regions: "assertive" inside "off"
  7. MS IE8 Chat Example

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Labelled or Described Live Region

  1. aria-labelledby="(id)" aria-live="polite"
  2. aria-describedby="(id)" aria-live="polite"

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

aria-atomic="true"

  1. aria-atomic="true" aria-live="polite"

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

aria-controls

  1. aria-controls -- activating button makes live region change
  2. aria-controls and live="polite" changes -- live region with a combination of polite real world changes and button-controlled changes

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

aria-relevant tests

  1. aria-relevant="additions" aria-live="polite"
  2. aria-relevant="removals" aria-live="polite"
  3. aria-relevant="text" aria-live="polite"
  4. aria-relevant="all" aria-live="polite"
  5. aria-relevant="additions removals text"" aria-live="polite -- should have same behavior as "all"
  6. aria-relevant="additions text" aria-live="polite"
  7. aria-live="polite" -- aria-relevant is not set, so should act the same as "additions text"


Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Live roles: Log + Timer

  1. Illinois Log and Timer example
  2. CLC Chat -- see the accompanying notes
  3. Chatzilla (this is a real app but uses ARIA in an HTML area for chat)

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Live role: Marquee

(no examples yet)

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Live role: Status

(no examples yet)

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Live HTML table

  1. Live game scores

Expected AT Behavior:

Markup used:

Notes:

Scoreboard notes

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

Property-Only Test Cases

These test cases involve ARIA properties used to enhance HTML controls (as opposed to JavaScript-built widgets).

autocomplete

  1. Dojo autocomplete

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 Fail Fail n/a n/a
JAWS 10 Fail - Does not announce the presence of AutoComplete possibilities, does not do this anywhere in Windows. Reads autocomplete suggestions through its ordinary highlight color mechanism. Fail - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes Fail Fail - -
NVDA Pass n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

describedby

  1. aria-describedby
  2. aria-describedby with display: none
  3. aria-describedby with visibility: hidden
  4. aria-describedby on img's with role="button"

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

label

  1. aria-label

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA Fail n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

labelledby

  1. aria-labelledby

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -

required

  1. aria-required="true"

Expected AT Behavior:

Markup used:

Notes:

Results:

AT Firefox IE Opera Safari
JAWS 9 - - n/a n/a
JAWS 10 - - - -
VoiceOver (Leopard) n/a n/a - fail
Window-Eyes - - - -
NVDA - n/a - -
Zoom (Leopard) pass n/a pass pass
ZoomText - - - -
Orca - - - -