Accessibility/ARIA1.0TestSuiteFailures: Difference between revisions
No edit summary |
No edit summary |
||
| (47 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
<ul> | <ul> | ||
<li><span style="background-color: limeGreen; padding: 1px 6px;">green</span> - test doesn't fail anymore, the fix was landed; | <li><span style="background-color: limeGreen; padding: 1px 6px;">green</span> - test doesn't fail anymore, the fix was landed; | ||
<li><span style="background-color: Cornsilk; padding: 1px 6px;">yellow</span> - we agree we have a bug, | <li><span style="background-color: Cornsilk; padding: 1px 6px;">yellow</span> - we agree we have a bug, it will be fixed it in reasonable time; | ||
<li><span style="background-color: Azure; padding: 1px 6px;">unknown</span> - we | <li><span style="background-color: Azure; padding: 1px 6px;">unknown</span> - we have concerns about expected behavior, the issue is under discussion; | ||
<li><span style="background-color: LightCoral; padding: 1px 6px;">red</span> - we | <li><span style="background-color: LightCoral; padding: 1px 6px;">red</span> - we think expected results are incorrect, no plans for a fix; | ||
<li><span>none</span> - the issue hasn't been investigated yet. | |||
</ul> | </ul> | ||
| Line 13: | Line 14: | ||
<th>Description</th> | <th>Description</th> | ||
<th>Comment</th> | <th>Comment</th> | ||
</tr> | |||
<tr> | |||
<td id="69"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA-UAIG/1.0/tests/test-files/test69.html 69] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#69|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div role="tree" aria-owns="treeitem1"></div> | |||
<div role="treeitem" id="treeitem1" aria-owns="group1">Level 1 Item</div> | |||
<div role="group" id="group1" aria-owns="test"></div> | |||
<div role="treeitem" id="test">Level 2 Item</div> | |||
</pre> | |||
</td> | |||
<td> | |||
2nd tree item should have level 2<br><br> | |||
Dupes: [https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA-UAIG/1.0/tests/test-files/test71.html 71], ARIA group is lined to items by aria-owns. | |||
</td> | |||
<td> | |||
Target: ??<br> | |||
Refer to: [https://bugzilla.mozilla.org/show_bug.cgi?id=499917 bug 499917]<br> | |||
Status: <span style="background-color: Cornsilk; padding: 1px 6px;">yellow</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="85"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA-UAIG/1.0/tests/test-files/test85.html 85] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#85|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
</pre> | |||
</td> | |||
<td> | |||
EVENT_OBJECT_SELECTION then EVENT_OBJECT_STATECHANGE on newly focused item, but arrange events so state change does not occur on focused item, to avoid extra selection change announcements<br><br> | |||
Dupes: [https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA-UAIG/1.0/tests/test-files/test86.html 86], ARIA grid | |||
</td> | |||
<td> | |||
Target: ??<br> | |||
Refer to: ??<br> | |||
Status: <span style="background-color: Azure; padding: 1px 6px;">unknown</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="98"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-global/roles-properties-global-main-aria-hidden-false.html 98] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#98|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div id="test" role="main" | |||
aria-hidden="false"> | |||
Placeholder content | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
Not mapped. The accessible object has no state or property associated with aria-hidden="false". Firefox exposes 'hidden:false' object attribute.<br><br> | |||
Dupe: [https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/properties-global-norole/properties-global-norole-aria-hidden-false.html 140] (identical but having no role="main")<br> | |||
</td> | |||
<td> | |||
Target: Firefox 21<br> | |||
Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=838407 bug 838407]</s><br> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="99"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-global/roles-properties-global-main-aria-invalid-grammar.html 99] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#99|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div id="test" role="main" | |||
aria-invalid="grammar"> | |||
Placeholder content | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
Set IA2_STATE_INVALID_ENTRY, AND | |||
Expose "grammar" as a text attribute. Firefox doesn't expose the text attribute.<br><br> | |||
Same issue: [https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-global/roles-properties-global-main-aria-invalid-spelling.html 101] (aria-invalid="spelling")<br> | |||
</td> | |||
<td> | |||
Target: Firefox 21<br> | |||
Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=445510 bug 445510]</s><br> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="109"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-global/roles-properties-global-main-aria-owns-obj1.html 109] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#109|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div id="test" role="main" | |||
aria-owns="obj1"> | |||
Placeholder content | |||
</div> | |||
<div id="obj1">obj1</div> | |||
</pre> | |||
</td> | |||
<td> | |||
ATK: The accessibility tree is NOT modified. | |||
Accessible "obj1" has a RELATION_NODE_CHILD_OF pointing to accessible "test", "test" has a RELATION_NODE_PARENT_OF pointing to accessible "obj1". Firefox doesn't expose the node_parent_of relation.<br><br> | |||
</td> | |||
<td> | |||
Target: Firefox 22<br> | |||
Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=527461 bug 527461]</s><br> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | |||
</tr> | </tr> | ||
| Line 30: | Line 149: | ||
<td> | <td> | ||
Grid should have editable state.<br><br> | Grid should have editable state.<br><br> | ||
Same issue: [https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-false.html 184] (aria-readonly on gridcell), [https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported-inherited/roles-properties-supported-inherited-columnheader-aria-readonly-false.html 268] (aria-readonly on columnheader)<br> | |||
</td> | |||
<td> | |||
Target: Firefox 21 <br> | |||
Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=835121 bug 835121]</s><br><br> | |||
Target (268 failure): Firefox 23 <br> | |||
Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=857936 bug 857936]</s><br> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="189"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-undefined.html 189] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#189|link here]]</span> | |||
</td> | </td> | ||
<td> | <td> | ||
<pre> | |||
<div id="test" role="gridcell" | |||
aria-selected="undefined"> | |||
Placeholder content | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
Accessible has ROLE_SYSTEM_CELL, AND aria-selected is [http://www.w3.org/TR/wai-aria/states_and_properties#aria-selected not mapped]. Firefox exposes selectable state.<br><br> | |||
Dupe: [https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-supported/roles-properties-supported-row-aria-selected-undefined.html 216] (role row) | |||
</td> | |||
<td> | |||
Comment: Not selectable items of a grid control is not practically useful to keep it as default behavior. As opposite to this statement Rich says that a grid control is rather managed by focus than selection so having cells/rows/ not selectable by default is ok. I think Firefox could do either way. Note, it's totally ok with AT to keep rows and cells both selectable (example: Mozilla XUL tree). <br><br> | |||
Status: <span style="background-color: Azure; padding: 1px 6px;">unknown</span> | Status: <span style="background-color: Azure; padding: 1px 6px;">unknown</span> | ||
</td> | |||
</tr> | |||
<tr status="red"> | |||
<td id="209"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported/roles-properties-supported-option-aria-selected-undefined.html 209] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#209|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div role="listbox"> | |||
<div id="test" role="option" | |||
aria-selected="undefined"> | |||
Placeholder content | |||
</div> | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
Firefox exposes selectable state while it shouldn't<br><br> | |||
Similars: [https://www.w3.org/WAI/PF/testharness/test?testcase_id=209&platform_id=2 209] (role option) | |||
</td> | |||
<td> | |||
Comment: In Firefox 3.6 we fixed [https://bugzilla.mozilla.org/show_bug.cgi?id=501086 opposite bug] to the required behavior to stay consistent with aria-checked implementation.<br> | |||
Not selectable list is the same as not checkable checkbox - it's not useful in the wild to make this behavior default. Note, there's [https://www.w3.org/WAI/PF/Group/track/issues/574 issue 574] (aka role option should have required aria-selected state) to fix the ARIA spec.<br><br> | |||
Status: <span style="background-color: LightCoral; padding: 1px 6px;">red</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="233"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported/roles-properties-supported-tablist-aria-level-1.html 233] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#233|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div id="test" role="tablist" aria-level="1"> | |||
<div id="obj1" role="tab">obj1</div> | |||
<div role="tablist" aria-level="2"> | |||
<div id="obj2" role="tab">obj2</div> | |||
</div> | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
IAccessible2::groupPostion should expose level | |||
</td> | |||
<td> | |||
Comment: [http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/interface_i_accessible2.html#94d4d84e000ef2fa3f2abf1148779941 IAccessible2 groupPosition] isn't applied to things like headings which have level only. Tablist may be considered as the same thing.<br><br> | |||
Status: <span style="background-color: Azure; padding: 1px 6px;">unknown</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="273"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported-inherited/roles-properties-supported-inherited-columnheader-aria-selected-undefined.html 273] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#273|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div id="test" role="columnheader" | |||
aria-selected="undefined"> | |||
Placeholder content | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
Firefox exposes selectable state while it shouldn't.<br><br> | |||
Dupe: [https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported-inherited/roles-properties-supported-inherited-rowheader-aria-selected-undefined.html 394] (role rowheader) | |||
</td> | |||
<td> | |||
Target: Firefox 25<br> | |||
Refer to <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=888247 bug 888247]</s><br> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="347"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported-inherited/roles-properties-supported-inherited-menuitemradio-aria-selected-true.html 347] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#347|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div role="menu"> | |||
<div id="test" role="menuitemradio" | |||
aria-selected="true"> | |||
Placeholder content | |||
</div> | |||
<div id="obj1" role="menuitemradio">obj1</div> | |||
<div id="obj2" role="menuitemradio">obj2</div> | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
div@id="test" should expose selectable/selected states. | |||
</td> | |||
<td> | |||
Comment: Technically selectable/selected states are not useful for menu items because it dupes focusable/focused states. In practice Firefox exposes selectable/selected states on XUL menu items however it doesn't fire selection change events what is inconsistent. IE doesn't expose selectable/selected states on menus. Note, ARIA doesn't require selectable states on menuitem and menuitemcheckbox roles which makes the requirement not consistent.<br> | |||
Refer to: [https://bugzilla.mozilla.org/show_bug.cgi?id=864627 bug 864627]<br><br> | |||
Status: <span style="background-color: LightCoral; padding: 1px 6px;">red</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="366"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported-inherited/roles-properties-supported-inherited-radio-aria-selected-true.html 366] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#366|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div role="radiogroup"> | |||
<div id="test" role="radio" | |||
aria-selected="true"> | |||
Placeholder content | |||
</div> | |||
<div id="obj1" role="radio">obj1</div> | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
div@id="test" should expose selectable/selected states. | |||
</td> | |||
<td> | |||
Comment: radios never exposed selectable/selected states, I don't see why ARIA radios would make an exception.<br><br> | |||
Status: <span style="background-color: LightCoral; padding: 1px 6px;">red</span> | |||
</td> | </td> | ||
</tr> | </tr> | ||
| Line 99: | Line 371: | ||
</tr> | </tr> | ||
<tr> | <tr status="red"> | ||
<td id="585"> | <td id="585"> | ||
[https://dvcs.w3.org/hg/pfwg/raw-file/ | [https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/mixed-value/585.html 585] | ||
<span style="background-color: Azure; font-size: xx-small;">[[#585|link here]]</span> | <span style="background-color: Azure; font-size: xx-small;">[[#585|link here]]</span> | ||
</td> | </td> | ||
| Line 114: | Line 386: | ||
Value is represented in accessibility API in the same manner as the value of "false".<br><br> | Value is represented in accessibility API in the same manner as the value of "false".<br><br> | ||
Dupes: | Dupes: | ||
[https://dvcs.w3.org/hg/pfwg/file/ | [https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/mixed-value/586.html 586] (role="radio", same as [https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported-inherited/roles-properties-supported-inherited-radio-aria-checked-mixed.html 363])<br> | ||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported-inherited/roles-properties-supported-inherited-menuitemradio-aria-checked-mixed.html 344] (role="menuitemradio", same as 585) | |||
</td> | </td> | ||
<td> | <td> | ||
| Line 158: | Line 431: | ||
</td> | </td> | ||
<td> | <td> | ||
Target: Firefox 21<br> | |||
Status: <span style="background-color: | Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=823927 bug 823927]</s><br> | ||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | </td> | ||
</tr> | </tr> | ||
<tr> | <tr status="red"> | ||
<td id="627"> | <td id="627"> | ||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/name | [https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/accessible-name-input/checkbox-label-embedded-menu.html 627] | ||
<span style="background-color: Azure; font-size: xx-small;">[[#627|link here]]</span> | <span style="background-color: Azure; font-size: xx-small;">[[#627|link here]]</span> | ||
</td> | </td> | ||
| Line 207: | Line 481: | ||
<div role="textbox"></div> | <div role="textbox"></div> | ||
<ul role="listbox"> | <ul role="listbox"> | ||
<li role=" | <li role="option" aria-selected="true">1</li> | ||
<li role=" | <li role="option">2</li> | ||
<li role=" | <li role="option">3</li> | ||
</ul> | </ul> | ||
</div> | </div> | ||
| Line 217: | Line 491: | ||
</td> | </td> | ||
<td> | <td> | ||
Accessible name should be "Flash the screen 1 times". Firefox leaves out the selected option in the name computation.<br><br> | Accessible name should be "Flash the screen* 1 times". Firefox leaves out the selected option in the name computation.<br><br> | ||
Dupes: | Dupes: | ||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/accessible-name-input/text-label-embedded-combobox.html 633] (input@type="text"), | [https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/accessible-name-input/text-label-embedded-combobox.html 633] (input@type="text"), | ||
| Line 225: | Line 499: | ||
</td> | </td> | ||
<td> | <td> | ||
Target: Firefox 21<br> | |||
Status: <span style="background-color: | Related to: | ||
<ul> | |||
<li><s>[https://bugzilla.mozilla.org/show_bug.cgi?id=819273 bug 819273]</s> - ARIA combobox should expose accessible value (Firefox 20) | |||
<li><s>[https://bugzilla.mozilla.org/show_bug.cgi?id=835666 bug 835666]</s> - ARIA combobox value is not a part of name computation (Firefox 21) | |||
</ul> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | </td> | ||
</tr> | </tr> | ||
| Line 274: | Line 553: | ||
</tr> | </tr> | ||
<tr> | <tr status="red"> | ||
<td id="652"> | <td id="652"> | ||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/accessible-name-input/image-title.html 652] | [https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/accessible-name-input/image-title.html 652] | ||
| Line 315: | Line 594: | ||
</td> | </td> | ||
<td> | <td> | ||
Comment: | Comment: File input control is a button and label controls. Title attribute from file input element is propagated to these controls. Sine the button has a visual label ("Browse") then label is preferred over title attribute.<br><br> | ||
Status: <span style="background-color: | Status: <span style="background-color: LightCoral; padding: 1px 6px;">red</span> | ||
</td> | </td> | ||
</tr> | </tr> | ||
| Line 334: | Line 613: | ||
</td> | </td> | ||
<td> | <td> | ||
Target: Firefox 21<br> | |||
<br> | Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=786163 bug 786163]</s><br> | ||
Status: <span style="background-color: | Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | ||
</td> | |||
</tr> | |||
<tr> | |||
<td id="769"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/setsize-posinset-level/testcase-769.html 769] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#769|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div role="list"> | |||
<div role="listitem">Item 1 | |||
<div role="group"> | |||
<div role="listitem">Item 1A</div> | |||
<div role="listitem">Item 1B</div> | |||
</div> | |||
</div> | |||
<div role="listitem">Item 2 | |||
<div role="group"> | |||
<div role="listitem">Item 2A</div> | |||
<div role="listitem">Item 2B</div> | |||
</div> | |||
</div> | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
Level should be calculated properly for nested listitems. | |||
</td> | |||
<td> | |||
Target: Firefox 24<br> | |||
Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=864224 bug 864224]</s><br> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td id="787"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/properties-global-norole/properties-global-norole-aria-atomic-false.html 787] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#787|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div id="test" aria-live="polite" aria-atomic="false">content</div> | |||
</pre> | |||
</td> | |||
<td> | |||
atomic:false and container-atomic:false object attributes shouldn't be exposed | |||
</td> | |||
<td> | |||
Target: Firefox 24<br> | |||
Refer to: <s>[https://bugzilla.mozilla.org/show_bug.cgi?id=884648 bug 884648]</s><br> | |||
Status: <span style="background-color: limeGreen; padding: 1px 6px;">green</span> | |||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Latest revision as of 16:20, 15 October 2013
Here's a list of ARIA 1.0 tests failed on Firefox we were reported about. We use three statuses to designate the progress on a test failure:
- green - test doesn't fail anymore, the fix was landed;
- yellow - we agree we have a bug, it will be fixed it in reasonable time;
- unknown - we have concerns about expected behavior, the issue is under discussion;
- red - we think expected results are incorrect, no plans for a fix;
- none - the issue hasn't been investigated yet.
| Test No | Code snippet | Description | Comment |
|---|---|---|---|
<div role="tree" aria-owns="treeitem1"></div> <div role="treeitem" id="treeitem1" aria-owns="group1">Level 1 Item</div> <div role="group" id="group1" aria-owns="test"></div> <div role="treeitem" id="test">Level 2 Item</div> |
2nd tree item should have level 2 |
Target: ?? |
|
|
EVENT_OBJECT_SELECTION then EVENT_OBJECT_STATECHANGE on newly focused item, but arrange events so state change does not occur on focused item, to avoid extra selection change announcements |
Target: ?? |
||
<div id="test" role="main"
aria-hidden="false">
Placeholder content
</div>
|
Not mapped. The accessible object has no state or property associated with aria-hidden="false". Firefox exposes 'hidden:false' object attribute. |
Target: Firefox 21 |
|
<div id="test" role="main"
aria-invalid="grammar">
Placeholder content
</div>
|
Set IA2_STATE_INVALID_ENTRY, AND
Expose "grammar" as a text attribute. Firefox doesn't expose the text attribute. |
Target: Firefox 21 |
|
<div id="test" role="main"
aria-owns="obj1">
Placeholder content
</div>
<div id="obj1">obj1</div>
|
ATK: The accessibility tree is NOT modified.
Accessible "obj1" has a RELATION_NODE_CHILD_OF pointing to accessible "test", "test" has a RELATION_NODE_PARENT_OF pointing to accessible "obj1". Firefox doesn't expose the node_parent_of relation. |
Target: Firefox 22 |
|
<div id="test" role="grid"
aria-readonly="false">
Placeholder content
</div>
|
Grid should have editable state. |
Target: Firefox 21 |
|
<div id="test" role="gridcell"
aria-selected="undefined">
Placeholder content
</div>
|
Accessible has ROLE_SYSTEM_CELL, AND aria-selected is not mapped. Firefox exposes selectable state. |
Comment: Not selectable items of a grid control is not practically useful to keep it as default behavior. As opposite to this statement Rich says that a grid control is rather managed by focus than selection so having cells/rows/ not selectable by default is ok. I think Firefox could do either way. Note, it's totally ok with AT to keep rows and cells both selectable (example: Mozilla XUL tree). |
|
<div role="listbox">
<div id="test" role="option"
aria-selected="undefined">
Placeholder content
</div>
</div>
|
Firefox exposes selectable state while it shouldn't |
Comment: In Firefox 3.6 we fixed opposite bug to the required behavior to stay consistent with aria-checked implementation. |
|
<div id="test" role="tablist" aria-level="1">
<div id="obj1" role="tab">obj1</div>
<div role="tablist" aria-level="2">
<div id="obj2" role="tab">obj2</div>
</div>
</div>
|
IAccessible2::groupPostion should expose level |
Comment: IAccessible2 groupPosition isn't applied to things like headings which have level only. Tablist may be considered as the same thing. |
|
<div id="test" role="columnheader"
aria-selected="undefined">
Placeholder content
</div>
|
Firefox exposes selectable state while it shouldn't. |
Target: Firefox 25 |
|
<div role="menu">
<div id="test" role="menuitemradio"
aria-selected="true">
Placeholder content
</div>
<div id="obj1" role="menuitemradio">obj1</div>
<div id="obj2" role="menuitemradio">obj2</div>
</div>
|
div@id="test" should expose selectable/selected states. |
Comment: Technically selectable/selected states are not useful for menu items because it dupes focusable/focused states. In practice Firefox exposes selectable/selected states on XUL menu items however it doesn't fire selection change events what is inconsistent. IE doesn't expose selectable/selected states on menus. Note, ARIA doesn't require selectable states on menuitem and menuitemcheckbox roles which makes the requirement not consistent. |
|
<div role="radiogroup">
<div id="test" role="radio"
aria-selected="true">
Placeholder content
</div>
<div id="obj1" role="radio">obj1</div>
</div>
|
div@id="test" should expose selectable/selected states. |
Comment: radios never exposed selectable/selected states, I don't see why ARIA radios would make an exception. |
|
<table role="presentation">
<tr>
<td aria-hidden="true">Test me</td>
</tr>
</table>
|
aria-hidden is a global attribute and should nullify the presentational role on the <td>. |
Target: Firefox 19. |
|
<ul role="presentation">
<li id="test" aria-checked="true" aria-expanded="true">
vegetables
</li>
</ul>
|
Do not map the list item with aria-checked and aria-expanded attributes to the accessibility API. | Target: Firefox 20 Refer to: |
|
<div id="test" role="menuitemradio" aria-checked="mixed"> Radio menu item with aria-checked='mixed' </div> |
Value is represented in accessibility API in the same manner as the value of "false". |
Comment: mixed value on radios don't make any sense since radios don't support tristate. The "false" value is not a fallback value on radios. That means the browser *must* introduce a special check for the case that doesn't have *practical* usage on the web. |
|
<INPUT type="checkbox" id="test"> that is referenced by a <label for="test">foo<input value="bar">baz</label>. <style type="text/css">
label:before { content: "foo"; }
label:after { content: "baz"; }
</style>
<label for="test" title="bar"><input id="test"
type="password"
name="test"
title="bar"></label>
|
Firefox is missing a space delimiter in the name computation. Firefox gives 'foo barbaz'. Accessible name should be "foo bar baz". |
Target: Firefox 21 |
|
<input type="checkbox" id="test" />
<label for="test">Flash the screen
<span role="menu">
<span role="menuitem" aria-selected="true">1</span>
<span role="menuitem" hidden>2</span>
<span role="menuitem" hidden>3</span>
</span>
times.
</label>
|
Accessible name should be "Flash the screen 1 times". Firefox leaves out the selected menu item in the name computation. |
Comment: Firefox menus don't expose selected item as value. So it's not included into the name. |
|
<input type="checkbox" id="test" />
<label for="test">Flash the screen
<div role="combobox">
<div role="textbox"></div>
<ul role="listbox">
<li role="option" aria-selected="true">1</li>
<li role="option">2</li>
<li role="option">3</li>
</ul>
</div>
times.
</label>
|
Accessible name should be "Flash the screen* 1 times". Firefox leaves out the selected option in the name computation. |
Target: Firefox 21
Status: green |
|
<input type="checkbox" id="test" />
<label for="test">
foo
<input role="slider" type="range"
value="5" min="1" max="10"
aria-valuenow="5" aria-valuemin="1"
aria-valuemax="10">
baz
</label>
|
Accessible name should be "foo 5 baz". Dupes: |
Target: Firefox 19 |
|
<input type="image" src="test.png"
id="test" title="foo" />
|
Accessible name should be "foo" (from @title). Firefox exposes "Submit Query". |
Comment: We had a bug |
|
<style type="text/css">
label:before { content: "foo"; }
label:after { content: "baz"; }
</style>
<label for="test" title="bar"><input id="test"
type="file"
name="test"
title="bar"></label>
|
Accessible name is "foo bar baz".. Firefox exposes a name containing "Browse" from "Browse" button. |
Comment: File input control is a button and label controls. Title attribute from file input element is propagated to these controls. Sine the button has a visual label ("Browse") then label is preferred over title attribute. |
|
<input type="image" src="foo.jpg" id="test" title="crazy"/> |
Accessible name is equal to the value of the title attribute, which is "crazy". Firefox exposes @src attribute value instead. |
Target: Firefox 21 |
|
<div role="list">
<div role="listitem">Item 1
<div role="group">
<div role="listitem">Item 1A</div>
<div role="listitem">Item 1B</div>
</div>
</div>
<div role="listitem">Item 2
<div role="group">
<div role="listitem">Item 2A</div>
<div role="listitem">Item 2B</div>
</div>
</div>
</div>
|
Level should be calculated properly for nested listitems. |
Target: Firefox 24 |
|
<div id="test" aria-live="polite" aria-atomic="false">content</div> |
atomic:false and container-atomic:false object attributes shouldn't be exposed |
Target: Firefox 24 |