last updated 01/07/14
The HTML WG's Model CR Exit Criteria (Public Permissive version 3) states
For this specification to be advanced to Proposed Recommendation, there must be at least two independent, interoperable implementations of each feature. Each feature may be implemented by a different set of products, there is no requirement that all features be implemented by a single product.
Using the Model CR Exit Criteria (Public Permissive version 3) the following is asserted:
fieldset
matches the role stated in the mapping guide by using an object inspection tool such as aViewer inspect.exe or a11y-probe.Language feature | ARIA mapping requirement (default implicit ARIA semantics) | test file | test results | status |
---|---|---|---|---|
area element that creates a hyperlink | link role | image map | , , , | PASS |
datalist element | listbox role, with the aria-multiselectable property set to "false" | input with datalist |
(needs bug) not implemnted |
PASS |
fieldset element | group role | fieldset element | , , , | PASS |
footer element that is not a descendant of an article or section element. | contentinfo role | sectioning + main elements | , , (IE bug) |
PASS |
header element that is not a descendant of an article or section element. | banner role | sectioning + main elements | , , (IE bug) |
PASS |
hr element | separator role | hr element | , (IE bug) , |
PASS |
img element whose alt attribute's value is empty | presentation role | image element | (FF bug)
|
FAIL |
img element whose alt attribute's value is empty and whose usemap attribute has a valid hash-name reference to a map element. | img role | image map | , , , | PASS |
input element with a type attribute in the Checkbox state | aria-checked state set to "mixed" if the element's indeterminate IDL attribute is true, or "true" if the element's checkedness is true, or "false" otherwise | checkbox | , , mixed state not exposed (IE bug) (note webkit bug - fixed)
|
PASS |
input element with a type attribute in the Date state | No role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Date and Time state | No role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the E-mail state with no suggestions source element | textbox role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Month state | No role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Number state | spinbutton role, with the aria-readonly property set to "true" if the element has a readonly attribute, the aria-valuemax property set to the element's maximum, the aria-valuemin property set to the element's minimum, and, if the result of applying the rules for parsing floating-point number values to the element's value is a number, with the aria-valuenow property set to that number | input type=number | , not implemented
|
PASS |
input element with a type attribute in the Password state | textbox role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Range state and the multiple attribute not specified | aria-valuemax property set to the element's maximum, and the aria-valuemin property set to the element's minimum | input range element | , , , | PASS |
input element with a type attribute in the Reset Button state | button role | button type elements | , , , | PASS |
input element with a type attribute in the Search state with no suggestions source element | textbox role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Submit Button state | button role | button type elements | , , , | PASS |
input element with a type attribute in the Telephone state with no suggestions source element | textbox role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Text state with no suggestions source element | textbox role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Text, Search, Telephone, URL, or E-mail states with a suggestions source element | combobox role, with the aria-owns property set to the same value as the list attribute, and the aria-readonly property set to "true" if the element has a readonly attribute | inputs+datalist | , , , not implemented |
FAIL |
input element with a type attribute in the Time state | No role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the URL state with no suggestions source element | textbox role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
input element with a type attribute in the Week state | No role, with the aria-readonly property set to "true" if the element has a readonly attribute | readonly inputs | ,, (chrome bug generic bug for readonly on input) |
PASS |
link element that creates a hyperlink | link role | link element | , , Note: unsure about the correctness of this required mapping - (HTML5 bug) |
FAIL |
main element | main role | sectioning + main elements | , , (IE bug) |
PASS |
nav element | navigation role | sectioning + main elements | , , (IE bug) |
PASS |
option element that is in a list of options | aria-selected and aria-checked states set to "true" if the element's selectedness is true, and "false" otherwise | , , , for selected state. (needs follow up on aria-checked requirement) | PASS | |
option element that represents a suggestion in a datalist element or that is in a list of options of a select element with a multiple attribute or a display size greater than 1 | option role | , , , | PASS | |
progress element | progressbar role, with, if the progress bar is determinate, the aria-valuemax property set to the maximum value of the progress bar, the aria-valuemin property set to zero, and the aria-valuenow property set to the current value of the progress bar | progress element | ,, (needs bug) |
PASS |
select element with a multiple attribute | listbox role, with the aria-multiselectable property set to "true" | select element | , , , | PASS |
select element with no multiple attribute and with a display size equal to 1 | aria-multiselectable property set to "false" | select element | , , , | PASS |
select element with no multiple attribute and with a display size greater than 1 | listbox role, with the aria-multiselectable property set to "false" | select element | , , , | PASS |
select element with a required attribute | The aria-required state set to "true" | required elements | , , , | PASS |
textarea element | textbox role, with the aria-multiline property set to "true", and the aria-readonly property set to "true" if the element has a readonly attribute | disabled elements | , , , for readonly (chrome bug generic bug for readonly on input) |
PASS |
Element that is disabled | The aria-disabled state set to "true" | disabled elements | , , , | PASS |
Element that is a candidate for constraint validation but that does not satisfy its constraints | The aria-invalid state set to "true" | required elements | ,, (chrome bug) |
PASS |
Language feature | ARIA mapping requirement (default implicit ARIA semantics) | test file | test results | status |
---|---|---|---|---|
a element that creates a hyperlink | link role | a element | , , , | PASS |
article element | article role | sectioning + main elements | , , (IE bug) |
PASS |
aside element | complementary role | sectioning + main elements | , , (IE bug) |
PASS |
body element | document role | sectioning + main elements | , , (role=pane)(requirement needs checking) |
PASS |
button element | button role | button type elements | , , , | PASS |
img element whose alt attribute's value is absent | img role | image element | , , , | PASS |
img element whose alt attribute's value is present and not empty | img role | image element | , , , | PASS |
input element with a type attribute in the Button state | button role | button type elements | , , , | PASS |
input element with a type attribute in the Checkbox state | checkbox role | checkbox | , , , | PASS |
input element with a type attribute in the Image Button state | button role | button type elements | , , , | PASS |
input element with a type attribute in the Radio Button state | radio role | radio | , , , | PASS |
input, select or textarea element with a required attribute | The aria-required state set to "true" | required elements | ,, , | PASS |
input, select or textarea element without a required attribute | aria-required set to "false" | required elements | , , , | PASS |
li element whose parent is an ol or ul element | listitem role | ol/ul/li elements | ,, , | PASS |
ol element | list role | ol/ul/li elements | ,, , | PASS |
option element that is in a list of options of a select element with no multiple attribute and with a display size equal to 1 | option role | select element | ,, , | PASS |
output element | status role | output element | (aria-live=polite) , , |
FAIL |
section element | region role
|
sectioning + main elements | , , (IE bug) |
PASS |
select element with no multiple attribute and with a display size equal to 1 | listbox role | select element | ,, , | PASS |
ul element | list role | ol/ul/li elements | ,, , | PASS |
Element with a hidden attribute | The aria-hidden state set to "true" | hidden | ,, , | PASS |
Element without a hidden attribute | The aria-hidden state set to "false" | hidden | ,, , | PASS |