Accessibility/ARIA1.0TestSuiteFailures: Difference between revisions
No edit summary |
No edit summary |
||
| Line 13: | Line 13: | ||
<th>Description</th> | <th>Description</th> | ||
<th>Comment</th> | <th>Comment</th> | ||
</tr> | |||
<tr> | |||
<td id="182"> | |||
[https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-properties-supported/roles-properties-supported-grid-aria-readonly-false.html 182] | |||
<span style="background-color: Azure; font-size: xx-small;">[[#182|link here]]</span> | |||
</td> | |||
<td> | |||
<pre> | |||
<div id="test" role="grid" | |||
aria-readonly="false"> | |||
Placeholder content | |||
</div> | |||
</pre> | |||
</td> | |||
<td> | |||
Grid should have editable state.<br><br> | |||
</td> | |||
<td> | |||
Comment: We have related bug [https://bugzilla.mozilla.org/show_bug.cgi?id=835121 bug 835121]<br> | |||
Status: <span style="background-color: Azure; padding: 1px 6px;">unknown</span> | |||
</td> | |||
</tr> | </tr> | ||
Revision as of 05:15, 28 January 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, we will fix it in reasonable time;
- unknown - we didn't investigate the issue yet;
- red - we have concerns about expected behavior.
| Test No | Code snippet | Description | Comment |
|---|---|---|---|
<div id="test" role="grid"
aria-readonly="false">
Placeholder content
</div>
|
Grid should have editable state. |
Comment: We have related bug bug 835121 |
|
<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". |
Comment: It seems we have a bug (refer to bug 823927). Needs confirmation. |
|
<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="lisitem" aria-selected="true">1</li>
<li role="listitem">2</li>
<li role="listitem">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. |
In Firefox 20 ARIA comboboxes exposes accessible value (refer to bug 819273) computed from selected item. If incorrect role="listitem" is replaced on role="option" then combobox has "* 2" value including a bullet from list item which is used as accessible name for input. So input's name in this case should be "Flash the screen * 1 times". |
|
<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: We should decide how the file control should be exposed to AT (hierarchy) first of all. Needs investigations. |
|
<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. |
Comment: We have a bug 786163.
|