Important: This website does not attempt to establish a standard for how assistive technologies must behave. Read the FAQ for more information. Additionally, this is a work in progress. Please submit feedback or suggestions.

126 results found

APG 1.1 Checkbox Example (Two State)

last updated: 2021-08-07

aria-checked attribute support summary
ExpectationScreen Reader supportVoice Control support
convey changes in valuesupportednot applicable
convey the "false" valuesupportednot applicable
convey the "true" valuesupportednot applicable
aria-labelledby attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the accessible namepartial (9/11)unknown
checkbox role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
group role support summary
ExpectationScreen Reader supportVoice Control support
convey the name if namedpartial (9/11)not applicable
convey its rolepartial (9/11)not applicable
convey the boundaries of the grouppartial (6/11)not applicable

APG Actions Menu Button Example Using aria-activedescendant

last updated: 2021-11-10

aria-activedescendant attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the referenced element as activepartial (10/11)not applicable
convey when the referenced element changessupportednot applicable
aria-controls attribute support summary
ExpectationScreen Reader supportVoice Control support
allow the user to jump to the controlled elementpartial (1/9)not applicable
convey the presence of the aria-controls attributenonenot applicable
aria-haspopup attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "true" value (see note)partial (8/11)not applicable
menu role support summary
ExpectationScreen Reader supportVoice Control support
convey the name if namedpartial (7/11)not applicable
convey its rolepartial (10/11)not applicable
convey the boundaries of the menusupportednot applicable
menuitem role support summary
ExpectationScreen Reader supportVoice Control support
convey the namesupportedpartial (4/8)
convey its rolepartial (9/11)partial (3/7)
convey information about the position the menu item in the menupartial (6/11)not applicable
button element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedsupported with 3 unknown results

APG Editable Combobox With List Autocomplete Example

last updated: 2023-08-22

aria-activedescendant attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the referenced element as activepartial (7/9)not applicable
convey when the referenced element changespartial (7/9)not applicable
aria-autocomplete attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the `list` valuepartial (1/11)not applicable
aria-controls attribute support summary
ExpectationScreen Reader supportVoice Control support
allow the user to jump to the controlled elementpartial (3/11)not applicable
allow the user to jump to the controlled elementpartial (3/11)not applicable
convey the presence of the aria-controls attributenonenot applicable
convey the presence of the aria-controls attributenonenot applicable
aria-expanded attribute support summary
ExpectationScreen Reader supportVoice Control support
convey change in valuepartial (9/11)not applicable
convey the "false" valuepartial (9/11)not applicable
convey the "false" valuesupportednot applicable
convey the "true" valuepartial (9/11)not applicable
convey the "true" valuesupportednot applicable
aria-haspopup attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "listbox" valuepartial (3/11)not applicable
aria-selected attribute support summary
ExpectationScreen Reader supportVoice Control support
convey true value by indicating that the element is currently selectedpartial (1/10)not applicable
combobox role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported
convey its rolesupportedsupported
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
convey that the combobox is editablesupportednot applicable
listbox role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedunknown
convey its rolepartial (10/11)unknown
convey its boundariespartial (10/11)not applicable
option role support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (9/11)partial (6/8)
convey its rolepartial (8/11)partial (5/6)
convey information about the position the option in the listpartial (7/11)not applicable
button element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported
convey its rolesupportedsupported

APG modal dialog example

last updated: 2022-01-13

aria-modal attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the presence of aria-modal=truepartial (7/11)not applicable
limit reading to children of aria-modal=truepartial (6/11)not applicable
remove outside content from navigational shortcuts when aria-modal=truepartial (7/11)not applicable
dialog role support summary
ExpectationScreen Reader supportVoice Control support
convey the name of the dialogpartial (9/11)not applicable
convey its rolepartial (9/11)not applicable
convey the boundaries of the dialogpartial (7/11)not applicable

ARIA - unnamed group role test

last updated: 2021-07-28

group role support summary
ExpectationScreen Reader supportVoice Control support
convey a role or boundaries if it is not namedsupportednot applicable

ARIA alertdialog role must use document mode

last updated: 2021-08-07

alertdialog role support summary
ExpectationScreen Reader supportVoice Control support
NOT automatically switch away from reading modesupportednot applicable

ARIA button name from aria-label

last updated: 2021-07-28

button role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results

ARIA button name from inner text

last updated: 2021-07-28

button role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results

ARIA dialog role must use document mode

last updated: 2021-08-07

dialog role support summary
ExpectationScreen Reader supportVoice Control support
automatically switch away from reading modesupportednot applicable

ARIA gridcell role with aria-selected

last updated: 2021-10-08

aria-selected attribute support summary
ExpectationScreen Reader supportVoice Control support
convey changes to aria-selected valuepartial (3/11)not applicable
convey false value by indicating that the element can be selectedpartial (3/11)not applicable
convey true value by indicating that the element is currently selectedpartial (4/11)not applicable
convey undefined value by indicating that the element is not selectablepartial (10/11)not applicable

ARIA heading role with no aria-level attribute

last updated: 2021-07-28

heading role support summary
ExpectationScreen Reader supportVoice Control support
convey its role and namesupportednot applicable
convey its default level as 2 if aria-level is missingsupportednot applicable
provide shortcuts to jump to headingssupportednot applicable

ARIA headings greater than level 6

last updated: 2024-01-31

aria-level attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the presence and value of the aria-level attributepartial (4/11)not applicable
heading role support summary
ExpectationScreen Reader supportVoice Control support
convey its role and namesupportednot applicable
provide shortcuts to jump to headingssupportednot applicable

ARIA link name from aria-label

last updated: 2021-07-28

link role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedsupported with 2 unknown results

ARIA link name from inner text

last updated: 2021-07-28

link role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results

ARIA readonly grid

last updated: 2021-07-28

columnheader role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportednot applicable
convey its rolepartial (9/11)not applicable
grid role support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (10/11)not applicable
convey its rolepartial (5/11)not applicable
switch to interaction modepartial (7/8)not applicable
convey boundariespartial (9/11)not applicable
gridcell role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportednot applicable
convey its rolepartial (5/11)not applicable
convey the position of the header (row/column) when row and columns existpartial (7/11)not applicable

aria-atomic test - new nodes are divs

last updated: 2022-11-06

aria-atomic attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the false value by only announcing content that has changedsupportednot applicable
convey the true value by announcing all contentpartial (10/11)not applicable

aria-atomic test - new nodes are spans

last updated: 2022-11-06

aria-atomic attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the false value by only announcing content that has changedpartial (5/11)not applicable
convey the true value by announcing all contentsupportednot applicable

aria-autocomplete reduced test case

last updated: 2021-07-15

aria-autocomplete attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the `both` valuesome partial supportnot applicable
convey the `inline` valuesome partial supportnot applicable
convey the `list` valuesome partial supportnot applicable
convey the `none` valuepartial (10/11)not applicable

aria-busy test case (basic)

last updated: 2021-07-15

aria-busy attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "false" valuesupportednot applicable
convey the "true" valuepartial (3/11)not applicable

aria-colcount attribute

last updated: 2021-12-02

aria-colcount attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the total column count when some columns are hiddenpartial (7/11)not applicable
convey a column count when total column count is unknownno known supportnot applicable

aria-controls attribute

last updated: 2021-07-15

aria-controls attribute support summary
ExpectationScreen Reader supportVoice Control support
allow the user to jump to the controlled elementpartial (3/11)not applicable
convey the presence of the aria-controls attributenonenot applicable

aria-current attribute

last updated: 2021-11-19

aria-current attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "date" valuepartial (9/11)not applicable
convey the "location" valuepartial (9/11)not applicable
convey the "page" valuepartial (9/11)not applicable
convey the "step" valuepartial (9/11)not applicable
convey the "time" valuepartial (8/11)not applicable
convey the "true" valuepartial (9/11)not applicable

aria-current change test

last updated: 2023-03-04

aria-current attribute support summary
ExpectationScreen Reader supportVoice Control support
convey when the state is addedpartial (4/11)not applicable

aria-describedby attribute on a text input

last updated: 2021-10-19

aria-describedby attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the descriptionsupportednot applicable
convey description changes when in focuspartial (6/11)not applicable

aria-describedby attribute that references role="alert"

last updated: 2021-07-23

aria-describedby attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the descriptionpartial (9/11)not applicable

aria-description attribute test suite

last updated: 2023-07-26

aria-description attribute (future aria release) support summary
ExpectationScreen Reader supportVoice Control support
contribute to the descriptionpartial (9/11)not applicable
contribute to the descriptionpartial (5/11)not applicable
convey description changes when in focuspartial (5/11)not applicable

aria-details test

last updated: 2022-09-16

aria-details attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the boundaries of the detailspartial (4/11)not applicable
convey the presence of aria-detailspartial (7/11)not applicable
convey the referenced content (jump or convey)partial (4/11)not applicable

aria-errormessage attribute with aria-invalid="true"

last updated: 2023-06-20

aria-errormessage attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the error when the error message is NOT pertinentsupportednot applicable
convey that the referenced error message is pertinentpartial (4/11)not applicable

aria-haspopup attribute

last updated: 2023-09-05

aria-haspopup attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "dialog" valuepartial (9/11)not applicable
convey the "false" valuesupportednot applicable
convey the "grid" valuepartial (9/11)not applicable
convey the "listbox" valuepartial (9/11)not applicable
convey the "menu" valuepartial (10/11)not applicable
convey the "tree" valuepartial (9/11)not applicable
convey the "true" value (see note)partial (10/11)not applicable

aria-invalid test suite

last updated: 2021-11-10

aria-invalid attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "false" valuesupportednot applicable
convey the "false" valuesupportednot applicable
convey the "grammar" valuepartial (8/11)not applicable
convey the "spelling" valuepartial (9/11)not applicable
convey the "true" valuepartial (10/11)not applicable
convey the "true" valuepartial (8/11)not applicable

aria-label test

last updated: 2021-07-28

aria-label attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the accessible namesupportedsupported with 2 unknown results

aria-labelledby with one reference test

last updated: 2021-07-28

aria-labelledby attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the accessible namesupportedpartial (5/8)

aria-labellledby with two references test

last updated: 2021-07-28

aria-labelledby attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the accessible namesupportedpartial (5/8)

aria-live test

last updated: 2022-11-04

aria-live attribute support summary
ExpectationScreen Reader supportVoice Control support
announce changes to the live regionsupportednot applicable
convey the assertive value by interrupting the current announcementpartial (6/11)not applicable
convey the off value by not announcing changes to the live regionsupportednot applicable
convey the polite value by not interrupting the current announcementpartial (10/11)not applicable

aria-owns multiple reference

last updated: 2021-07-28

aria-owns attribute support summary
ExpectationScreen Reader supportVoice Control support
convey multiple parent/child relationshipspartial (9/11)not applicable
order the references after any existing childrenpartial (9/11)not applicable

aria-owns single reference

last updated: 2021-07-28

aria-owns attribute support summary
ExpectationScreen Reader supportVoice Control support
convey a single parent/child relationshipspartial (9/11)not applicable
order the references after any existing childrenpartial (9/11)not applicable

aria-placeholder test

last updated: 2021-11-30

aria-placeholder attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the accessible namesupported with 1 unknown resultpartial (2/8)
convey aria-placeholder for text field with no valuesupported with 1 unknown resultnot applicable
convey aria-placeholder for text field with valuepartial (2/11)not applicable
convey aria-placeholder when (HTML attribute) placeholder is definedpartial (9/11)not applicable

aria-pressed attribute test

last updated: 2021-07-28

aria-pressed attribute support summary
ExpectationScreen Reader supportVoice Control support
convey changes in statepartial (5/11)not applicable
convey the "false" valuesupportednot applicable
convey the "mixed" valuepartial (4/11)not applicable
convey the "true" valuesupportednot applicable
convey the "undefined" valuesupportednot applicable

aria-relevant attribute

last updated: 2022-11-06

aria-relevant attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the 'additions' valuesome partial supportnot applicable
convey the 'additions text' combinationsupportednot applicable
convey the 'all' valuepartial (2/11)not applicable
convey the 'removal' valuepartial (2/11)not applicable
convey the 'text' valuesome partial supportnot applicable

aria-required attribute

last updated: 2021-07-28

aria-required attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "false" valuesupportednot applicable
convey the "true" valuepartial (10/11)not applicable

aria-required attribute on each HTML radio button in a fieldset

last updated: 2021-07-28

aria-required attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "true" valuepartial (9/11)not applicable
fieldset element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportednot applicable
convey its rolepartial (9/11)not applicable
convey the boundaries of the elementpartial (7/11)not applicable
input[type="radio"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
convey a change in the checked statesupportednot applicable
convey the position in set informationpartial (9/11)not applicable
convey the checked statesupportednot applicable
convey the unchecked statesupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable
legend element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportednot applicable

aria-required attribute on role=radiogroup

last updated: 2021-07-28

aria-required attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "true" valuepartial (8/11)not applicable
radiogroup role support summary
ExpectationScreen Reader supportVoice Control support
convey the group name if it has a group namepartial (9/11)not applicable
convey its rolepartial (9/11)not applicable
convey the boundaries of the grouppartial (5/11)not applicable

aria-roledescription attribute with HTML button

last updated: 2021-10-08

aria-roledescription attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the value of the roledescription attribute as the rolepartial (9/11)not applicable

aria-roledescription attribute with HTML section

last updated: 2021-08-07

aria-roledescription attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the value of the roledescription attribute as the rolepartial (8/11)not applicable

aria-rowcount attribute

last updated: 2021-12-04

aria-rowcount attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the total row count when some rows are hiddenpartial (8/11)not applicable
convey a row count when total row count is unknownno known supportnot applicable

aria-sort test

last updated: 2021-07-28

aria-sort attribute support summary
ExpectationScreen Reader supportVoice Control support
convey changes to the sort valuepartial (1/11)not applicable
convey the 'ascending' valuepartial (8/11)not applicable
convey the 'descending' valuepartial (8/11)not applicable
convey the 'none' value either by omitting any sort information or by indicating that the header is unsorted but sortablesupported with 1 unknown resultnot applicable
convey the 'none' value by indicating that the header is unsorted but sortableno known supportnot applicable
convey the 'other' valuepartial (6/11)not applicable

Basic HTML button test

last updated: 2021-07-30

button element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
provide shortcuts to jump to this rolesupportednot applicable
input[type="button"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
provide shortcuts to jump to this rolesupportednot applicable
input[type="image"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
provide shortcuts to jump to this rolesupportednot applicable
input[type="reset"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedpartial (4/7)
provide shortcuts to jump to this rolesupportednot applicable
input[type="submit"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
provide shortcuts to jump to this rolesupportednot applicable

Basic html checkbox test

last updated: 2021-07-29

input[type="checkbox"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedsupported with 3 unknown results
convey changes in the checked statesupportednot applicable
convey the current checked statesupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable

Basic html color input test

last updated: 2021-07-29

input[type="color"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (8/11)partial (2/8)
convey its rolepartial (7/11)partial (2/7)
convey the current valuepartial (6/11)not applicable
convey changes in valuepartial (4/11)not applicable
provide shortcuts to jump to this rolepartial (7/11)not applicable
support the color picker widgetpartial (1/11)partial (2/8)

Basic html date input test

last updated: 2021-07-29

input[type="date"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedpartial (3/7)
convey the current valuesupportednot applicable
convey changes in valuepartial (8/11)not applicable
allow data entrynot applicablepartial (1/6)
provide shortcuts to jump to this rolepartial (8/11)not applicable
support the date picker widget and native controlspartial (6/10)partial (2/7)

Basic html datetime-local input test

last updated: 2021-07-29

input[type="datetime-local"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (10/11)partial (4/8)
convey its rolepartial (10/11)partial (3/7)
convey the current valuesupportednot applicable
convey changes in valuepartial (9/11)not applicable
allow data entrynot applicablepartial (1/6)
provide shortcuts to jump to this rolepartial (10/11)not applicable
support the date picker widget and native controlspartial (6/7)partial (2/7)

Basic html email input test

last updated: 2021-07-29

input[type="email"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedsupported with 2 unknown results
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
allow data entrynot applicablesupported with 3 unknown results
provide shortcuts to jump to this rolesupportednot applicable

Basic html file input test

last updated: 2021-07-29

input[type="file"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedpartial (4/7)
convey the current valuepartial (5/11)not applicable
convey changes in valuepartial (1/11)not applicable
provide shortcuts to jump to this rolesupportednot applicable

Basic html month input test

last updated: 2021-07-29

input[type="month"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (10/11)partial (4/8)
convey its rolepartial (10/11)partial (3/7)
convey the current valuesupportednot applicable
convey changes in valuepartial (5/11)not applicable
allow data entrynot applicablepartial (1/6)
provide shortcuts to jump to this rolepartial (10/11)not applicable
support the date picker widget and native controlspartial (5/7)partial (2/7)

Basic html number input test

last updated: 2021-07-29

input[type="number"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedsupported with 2 unknown results
convey the current valuepartial (10/11)not applicable
convey changes in valuesupportednot applicable
allow data entrynot applicablepartial (4/8)
convey when input is rejectedsupportednot applicable
allow incrementing and decrementing the valuepartial (6/9)supported with 2 unknown results
provide shortcuts to jump to this rolesupportednot applicable

Basic html password input test

last updated: 2021-07-29

input[type="password"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedsupported with 2 unknown results
convey the current valuepartial (10/11)not applicable
convey changes in valuesupportednot applicable
allow data entrynot applicablesupported with 3 unknown results
obfuscate the valuesupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable

Basic html range input test

last updated: 2021-07-29

input[type="range"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (3/8)
convey its rolesupportedpartial (2/7)
convey the current valuepartial (10/11)not applicable
convey changes in valuepartial (9/11)not applicable
allow incrementing and decrementing the valuepartial (10/11)supported with 3 unknown results
provide shortcuts to jump to this rolepartial (7/11)not applicable
max attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the propertysupportednot applicable
min attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the propertysupportednot applicable

Basic html search input test

last updated: 2021-07-29

input[type="search"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedsupported with 2 unknown results
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
allow data entrynot applicablesupported with 3 unknown results
provide shortcuts to jump to this rolesupportednot applicable

Basic html telephone number input test

last updated: 2021-07-29

input[type="tel"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedsupported with 3 unknown results
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
allow data entrynot applicablesupported with 3 unknown results
provide shortcuts to jump to this rolesupportednot applicable

Basic html text input test

last updated: 2021-07-29

input[type="text"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedsupported with 2 unknown results
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
allow data entrynot applicablesupported with 3 unknown results
provide shortcuts to jump to this rolesupportednot applicable

Basic html time input test

last updated: 2021-07-29

input[type="time"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedpartial (3/7)
convey the current valuepartial (10/11)not applicable
convey changes in valuepartial (3/11)not applicable
allow data entrynot applicablepartial (1/6)
provide shortcuts to jump to this rolesupportednot applicable
support the date picker widget and native controlspartial (8/9)partial (2/7)

Basic html URL input test

last updated: 2021-07-29

input[type="url"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedpartial (4/7)
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
allow data entrynot applicablesupported with 3 unknown results
provide shortcuts to jump to text inputssupportednot applicable

Basic html week input test

last updated: 2021-07-29

input[type="week"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (10/11)partial (4/8)
convey its rolepartial (10/11)partial (3/7)
convey the current valuesupportednot applicable
convey changes in valuepartial (4/11)not applicable
allow data entrynot applicablepartial (1/6)
provide shortcuts to jump to this rolepartial (10/11)not applicable
support the date picker widget and native controlspartial (3/7)partial (1/6)

CSS generated content for button name

last updated: 2021-07-29

CSS generated content support summary
ExpectationScreen Reader supportVoice Control support
be included as part of the accessible namepartial (8/11)partial (3/8)

CSS generated content for link name

last updated: 2021-07-29

CSS generated content support summary
ExpectationScreen Reader supportVoice Control support
be included as part of the accessible namepartial (10/11)partial (3/8)

CSS generated content in form label

last updated: 2021-07-29

CSS generated content support summary
ExpectationScreen Reader supportVoice Control support
be included as part of the accessible namepartial (7/11)partial (2/8)

CSS generated content with alt text

last updated: 2021-07-29

CSS generated content - alternative text support summary
ExpectationScreen Reader supportVoice Control support
be included as part of the accessible namesupportedsupported with 3 unknown results

CSS Generated Content with HTML span element

last updated: 2021-07-29

CSS generated content support summary
ExpectationScreen Reader supportVoice Control support
be included as part of the accessible namesupportedunknown

Disclosure widget (show/hide)

last updated: 2021-07-23

aria-expanded attribute support summary
ExpectationScreen Reader supportVoice Control support
convey change in valuepartial (9/11)not applicable
convey the "false" valuesupportednot applicable
convey the "true" valuesupportednot applicable
button element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 3 unknown results
convey its rolesupportedsupported with 3 unknown results

Example 1: Table with header cells in the top row only

last updated: 2021-07-30

scope attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the header according to context if scope is set to "auto"partial (10/11)not applicable
table element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupportednot applicable
convey the boundaries of the tablesupportednot applicable
td element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupportednot applicable
convey the position of the header (row/column)supportednot applicable
th element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupportednot applicable
convey the position of the header (row/column)supportednot applicable

Explicit label

last updated: 2024-02-09

label element support summary
ExpectationScreen Reader supportVoice Control support
correctly compute the accessible namesupportedsupported

Figure test 1 - name from figcaption

last updated: 2021-07-29

figcaption element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (1/11)not applicable
allow navigating contentsupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (4/11)not applicable
figure element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (5/11)not applicable
convey its rolepartial (5/11)not applicable
allow navigating contentsupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (5/11)not applicable

Figure test 2 - name from author

last updated: 2021-07-29

figcaption element support summary
ExpectationScreen Reader supportVoice Control support
convey its roleno known supportnot applicable
allow navigating contentsupported with 1 unknown resultnot applicable
convey the boundaries of the elementno known supportnot applicable
figure element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (5/11)not applicable
convey its rolepartial (5/11)not applicable
allow navigating contentsupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (5/11)not applicable

Figure test 3 - no figcaption

last updated: 2021-07-29

figure element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (4/11)not applicable
convey its rolepartial (4/11)not applicable
allow navigating contentsupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (4/11)not applicable

headers attribute test

last updated: 2022-12-07

headers attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the defined cell headerspartial (5/11)not applicable

headers attribute test - multi level

last updated: 2022-10-25

headers attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the defined cell headerspartial (5/11)not applicable

HTML and ARIA headings test (level 6 and below)

last updated: 2021-08-07

aria-level attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the presence and value of the aria-level attributesupportednot applicable
heading role support summary
ExpectationScreen Reader supportVoice Control support
convey its role and namesupportednot applicable
provide shortcuts to jump to headingssupportednot applicable
h1, h2, h3, h4, h5, and h6 elements support summary
ExpectationScreen Reader supportVoice Control support
convey its role, level, and namesupportednot applicable
provide shortcuts to jump to headingssupportednot applicable

HTML basic description list test

last updated: 2021-08-07

dd element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (1/11)not applicable
convey the position in set informationpartial (1/11)not applicable
dl element (description list) support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (5/11)not applicable
convey the boundaries of the elementpartial (8/11)not applicable
convey the number of items in the listpartial (7/11)not applicable
dt element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (1/11)not applicable
convey the position in set informationpartial (3/11)not applicable

HTML basic details/summary test with a heading in the summary

last updated: 2022-05-27

details element support summary
ExpectationScreen Reader supportVoice Control support
convey the name of the group if the group role is conveyednot applicablenot applicable
convey its rolesupportednot applicable
convey the boundaries of the details element if the group role is conveyednot applicablenot applicable
h1, h2, h3, h4, h5, and h6 elements support summary
ExpectationScreen Reader supportVoice Control support
convey its role, level, and namepartial (4/11)not applicable
provide shortcuts to jump to headingspartial (7/11)not applicable
summary element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (3/7)
convey its rolepartial (10/11)partial (2/6)
convey when the expanded state is changedpartial (7/11)not applicable
convey the expanded statepartial (10/11)not applicable
provide shortcuts to jump to this rolepartial (9/11)not applicable

HTML button name change test

last updated: 2021-07-30

aria-label attribute support summary
ExpectationScreen Reader supportVoice Control support
convey name changes when in focuspartial (5/11)not applicable
aria-labelledby attribute support summary
ExpectationScreen Reader supportVoice Control support
convey name changes when in focuspartial (4/11)not applicable
button element support summary
ExpectationScreen Reader supportVoice Control support
convey inner-text name changes when in focuspartial (2/11)not applicable

HTML button[type="button" aria-disabled="true"]

last updated: 2021-08-07

aria-disabled attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the "true" valuesupportedunknown

HTML button[type="button" disabled]

last updated: 2021-08-07

disabled attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the disabled statesupportedunknown

HTML description list with wrapped groups test

last updated: 2021-08-07

dd element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (1/11)not applicable
convey the position in set informationpartial (1/11)not applicable
dl element (description list) support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (5/11)not applicable
convey the boundaries of the elementpartial (8/11)not applicable
convey the number of items in the listpartial (7/11)not applicable
dt element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (1/11)not applicable
convey the position in set informationpartial (3/11)not applicable

HTML inert attribute test

last updated: 2023-07-08

inert attribute support summary
ExpectationScreen Reader supportVoice Control support
remove functionality of interactive content for assistive technologies (navigation and operation)supportedsupported
hide static content from assistive technologiessupportednot applicable

HTML input with datalist test

last updated: 2021-07-30

datalist element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (9/11)supported with 2 unknown results
convey the boundaries of the elementpartial (10/11)not applicable
convey that changes in suggestions were madepartial (2/11)not applicable
input[type="text"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedsupported with 2 unknown results
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable
list attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the presence of the list attributepartial (10/11)not applicable
option element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (9/11)partial (2/8)
convey its rolepartial (9/11)partial (2/7)
convey the value of the option when used in a datalist contextpartial (7/11)partial (1/5)
convey information about the position the option in the listpartial (7/11)not applicable

HTML links example 1 - A link by itself

last updated: 2021-07-30

hyperlink element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
convey the boundaries of the elementsupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable

HTML links example 2 - A link in a paragraph

last updated: 2021-07-30

hyperlink element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
convey the boundaries of the elementpartial (10/11)not applicable
provide shortcuts to jump to this rolesupportednot applicable

HTML links example 3 - A link in a list

last updated: 2021-07-30

hyperlink element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
convey the boundaries of the elementsupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable

HTML links example 4 - A visited link

last updated: 2021-07-30

hyperlink element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
convey the boundaries of the elementsupportednot applicable
convey the visited statepartial (9/11)not applicable
provide shortcuts to jump to this rolesupportednot applicable

HTML links example 5 - A link that wraps many elements

last updated: 2021-07-30

hyperlink element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey its rolesupportedsupported with 2 unknown results
convey the boundaries of the elementpartial (10/11)not applicable
provide shortcuts to jump to this rolesupportednot applicable

HTML links example 6 - A placeholder link by itself

last updated: 2021-07-30

placeholder link element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey the link role; OR MUST convey as a placeholder linkpartial (9/11)partial (2/7)
provide shortcuts to jump to this rolepartial (8/11)not applicable

HTML links example 7 - A placeholder link in a paragraph

last updated: 2021-07-30

placeholder link element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (4/8)
convey the link role; OR MUST convey as a placeholder linkpartial (10/11)partial (2/7)
provide shortcuts to jump to this rolepartial (8/11)not applicable

HTML links example 8 - A placeholder link that wraps many elements

last updated: 2021-07-30

placeholder link element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey the link role; OR MUST convey as a placeholder linkpartial (10/11)partial (2/7)
provide shortcuts to jump to this rolepartial (8/11)not applicable

HTML maxlength attribute test

last updated: 2023-08-16

maxlength attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the maximum length when navigating to an inputnonenot applicable
convey when the maximum length is reachedpartial (2/11)not applicable

HTML option[lang] element

last updated: 2018-10-19

lang attribute support summary
ExpectationScreen Reader supportVoice Control support
switch to the specified language if it is validpartial (1/11)not applicable

HTML Ordered list test

last updated: 2022-07-15

li element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (9/11)not applicable
convey its position within an ordered listsupportednot applicable
ol element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (10/11)not applicable
convey the boundaries of the elementpartial (10/11)not applicable
convey the nesting levelpartial (6/11)not applicable
convey the number of items in the listpartial (9/11)not applicable

HTML p[lang] element

last updated: 2018-10-19

lang attribute support summary
ExpectationScreen Reader supportVoice Control support
switch to the specified language if it is validsupported with 9 unknown resultsnot applicable

HTML role attribute test suite

last updated: 2021-08-07

role attribute support summary
ExpectationScreen Reader supportVoice Control support
lose the location of the browsing caret when a container role is changedsupportednot applicable
convey the presence of the role attributesupportedsupported with 3 unknown results
process changes in role valuespartial (10/11)supported with 3 unknown results
support fallback rolessupportedpartial (3/7)

HTML role attribute tests for Voice Control

last updated: 2019-12-02

role attribute support summary
ExpectationScreen Reader supportVoice Control support
use the role to determine if an element is actionablenot applicablesupported with 3 unknown results

HTML section element with an accessible name (aria-label)

last updated: 2021-08-07

aria-label attribute support summary
ExpectationScreen Reader supportVoice Control support
contribute to the accessible namesupportedunknown
section element support summary
ExpectationScreen Reader supportVoice Control support
convey boundaries if namedpartial (6/11)not applicable
convey its role and name if it is namedsupportednot applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

HTML section element with no accessible name

last updated: 2021-08-07

section element support summary
ExpectationScreen Reader supportVoice Control support
convey a role if it is not namedsupportednot applicable

HTML select element test

last updated: 2022-11-23

disabled attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the disabled statepartial (10/11)partial (2/8)
convey the disabled statepartial (9/11)partial (2/8)
optgroup element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (4/11)not applicable
convey its rolepartial (2/11)not applicable
convey the boundaries of the elementpartial (1/11)not applicable
option element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (3/8)
convey its rolesupportedpartial (4/7)
convey information about the position the option in the listpartial (4/11)not applicable
select element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedpartial (5/8)
convey its rolesupportedsupported with 2 unknown results
convey the current valuepartial (10/11)not applicable
convey changes in valuepartial (9/11)not applicable
convey the expanded and collapsed statespartial (10/11)not applicable
convey the boundaries of the options within the selectsupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable

HTML SVG element with SVG title element

last updated: 2021-08-07

title element support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (6/11)not applicable

HTML td element with a row header (th[scope="row"])

last updated: 2021-08-07

scope attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the header as a row header if the scope is set to "row"supportednot applicable
table element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupportednot applicable
convey the boundaries of the tablesupportednot applicable
td element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupportednot applicable
convey the position of the header (row/column)supportednot applicable
th element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupportednot applicable
convey the position of the header (row/column)supportednot applicable

HTML textarea test

last updated: 2021-11-20

textarea element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 3 unknown results
convey its rolesupportedsupported with 3 unknown results
convey the current valuesupportednot applicable
convey changes in valuesupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable

HTML Unordered list test

last updated: 2022-07-15

li element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (9/11)not applicable
convey its position within an unordered listpartial (9/11)not applicable
ul element support summary
ExpectationScreen Reader supportVoice Control support
convey its rolepartial (10/11)not applicable
convey the list boundariespartial (10/11)not applicable
convey the nesting levelpartial (10/11)not applicable
convey the number of items in the listpartial (9/11)not applicable

Implicit label

last updated: 2024-02-09

label element support summary
ExpectationScreen Reader supportVoice Control support
correctly compute the accessible namesupportedpartial (6/8)

named alert role

last updated: 2022-08-31

named banner role

last updated: 2021-12-21

banner role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupported with 1 unknown resultnot applicable
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

named complementary role

last updated: 2022-01-26

complementary role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupported with 1 unknown resultnot applicable
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

named contentinfo role

last updated: 2022-02-04

contentinfo role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupported with 1 unknown resultnot applicable
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

named main role

last updated: 2022-01-23

main role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupported with 1 unknown resultnot applicable
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

named navigation role

last updated: 2021-12-11

navigation role support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupported with 1 unknown resultnot applicable
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

named status role

last updated: 2021-07-28

named tooltip role

last updated: 2023-01-25

tooltip role support summary
ExpectationScreen Reader supportVoice Control support
convey its namepartial (1/11)not applicable
convey its rolepartial (1/11)not applicable
convey boundariespartial (1/11)not applicable
expose the semantics of content if accessed directlypartial (10/11)not applicable

The html required attribute on each HTML radio button in a fieldset

last updated: 2021-08-07

fieldset element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportednot applicable
convey its rolepartial (9/11)not applicable
convey the boundaries of the elementpartial (7/11)not applicable
input[type="radio"] element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportedsupported with 2 unknown results
convey its rolesupportedsupported with 2 unknown results
convey a change in the checked statesupportednot applicable
convey the position in set informationpartial (9/11)not applicable
convey the checked statesupportednot applicable
convey the unchecked statesupportednot applicable
provide shortcuts to jump to this rolesupportednot applicable
legend element support summary
ExpectationScreen Reader supportVoice Control support
convey its namesupportednot applicable
required attribute support summary
ExpectationScreen Reader supportVoice Control support
convey the propertypartial (9/11)not applicable
convey the invalid state when emptypartial (7/11)not applicable

unnamed alert role

last updated: 2022-08-31

alert role support summary
ExpectationScreen Reader supportVoice Control support
announce changes to the live regionpartial (10/11)not applicable
convey the implicit aria-atomic value of true by announcing the entire regionpartial (10/11)not applicable
convey the implicit aria-live value of assertive by interrupting the current announcementpartial (7/11)not applicable

unnamed banner role

last updated: 2021-12-21

banner role support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

unnamed complementary role

last updated: 2022-01-26

complementary role support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

unnamed contentinfo role

last updated: 2022-02-04

contentinfo role support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

unnamed log role

last updated: 2021-07-28

log role support summary
ExpectationScreen Reader supportVoice Control support
announce changes to the live regionpartial (10/11)not applicable
convey the implicit aria-atomic value of false by only announcing content that has changedpartial (10/11)not applicable
convey the implicit aria-live value of polite by not interrupting the current announcementsupportednot applicable

unnamed main role

last updated: 2022-01-23

main role support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

unnamed navigation role

last updated: 2021-12-15

navigation role support summary
ExpectationScreen Reader supportVoice Control support
convey its rolesupported with 1 unknown resultnot applicable
convey the boundaries of the elementpartial (8/11)not applicable
provide shortcuts to jump to this rolesupported with 1 unknown resultnot applicable

unnamed status role

last updated: 2021-07-28

status role support summary
ExpectationScreen Reader supportVoice Control support
announce changes to the live regionsupportednot applicable
convey the implicit aria-atomic value of true by announcing the entire regionpartial (8/11)not applicable
convey the implicit aria-live value of polite by not interrupting the current announcementsupportednot applicable