Showing content from https://a11ysupport.io/tests/tech__html__role-attribute below:
Test: HTML role attribute test suite
Test: HTML role attribute test suite
Screen Reader support level: supported
Voice Control support level: partial (7/14)
On this page
About this test
A test for the HTML role attribute.
Submit new test results Age of results
Results in this test range from 4 years ago to 6 years ago. See detailed information about test dates and versions for more information.
Caution
Failing or partial results may be out of date. The oldest result is from 6 years ago. Consider running this test and contributing results.
Test HTMLOpen the test case HTML file
HTML source is too long to display here.
Summary of Screen Reader support by expectation
* means that some support is hidden behind settings
Summary of Voice Control support by expectation
* means that some support is hidden behind settings
Summary of Keyboard support by expectation role attribute Expectation Windows Keyboard Mac Keyboard iOS Keyboard Android Keyboard Chrome Firefox Edge Chrome Safari Safari Chrome Not applicable
* means that some support is hidden behind settings
Detailed support results by expectation Expectation for the role attribute: lose the location of the browsing caret when a container role is changed - applied to the div element
This expectation is applied to the div element. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the role attribute feature.
Rationale:
If a screen reader user is browsing the contents of a container element and the role of the container changes, the caret should stay in the same location so that the user can continue reading the document in a logical order.
Strength of this expectation for different types of assistive technologies:
- Screen Readers: SHOULD NOT
- Voice Control: NA
Grading method:
Just one of the listed commands must pass for the expectation to pass.
Notes:
When the role of an element changes, some AT and accessibility APIs may remove the element and all children and then replace them with the new container, which may result in the screen reader losing its caret position.
AT Browser Has Support Output Dragon Naturally Speaking Chrome not applicable - JAWS Chrome yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-4`
- Launch JAWS and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-4`
- Launch JAWS and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-4`
- Launch JAWS and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `#test-4`
- Launch Narrator and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Jump to next item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-4`
- Launch NVDA and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "test region, target text"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-4`
- Launch NVDA and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "test region, target text"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-4`
- Launch NVDA and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "test region, target text"
- Command Notes: region role and name were conveyed as if first entering the region.
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-4`
- Launch Orca and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward to `#test-4`
- Launch TalkBack and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe right (or alt+right arrow)
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
Voice Access (Android) Chrome not applicable - Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari not applicable - VoiceOver (iOS) Safari yes
- Result: (pass)
- Test Case: Use Swipe Right (Next item) to navigate forward to `#test-4`
- Launch VoiceOver (iOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Right
(Next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `#test-4`
- Launch VoiceOver (macOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Right arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
Windows Speech Recognition Edge not applicable - Windows Speech Recognition Chrome not applicable - Windows Voice Access Edge not applicable - Windows Voice Access Chrome not applicable - Windows Keyboard Chrome not applicable - Windows Keyboard Firefox not applicable - Windows Keyboard Edge not applicable - Mac Keyboard Chrome not applicable - Mac Keyboard Safari not applicable - iOS Keyboard Safari not applicable - Android Keyboard Chrome not applicable - Extended Support for: role attribute: lose the location of the browsing caret when a container role is changed
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.Windows 10 version 1909.28 IE 11 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-4`
- Launch JAWS and IE.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-4
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "target text"
Narrator Firefox unknown - Narrator Chrome unknown - Narrator IE unknown - NVDA IE unknown - TalkBack Firefox unknown - Voice Access (Android) Firefox not applicable - VoiceOver (iOS) Chrome unknown - VoiceOver (macOS) Chrome unknown - VoiceOver (macOS) Firefox unknown - Orca Chrome unknown - Voice Control (MacOS) Chrome not applicable - Voice Control (MacOS) Firefox not applicable - Mac Keyboard Firefox not applicable - Android Keyboard Firefox not applicable - Back to top Expectation for the role attribute: convey the presence of the role attribute - applied to the div element
This expectation is applied to the div element. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the role attribute feature.
Rationale:
The user needs to know when a role is defined.
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: MUST
Grading method:
Just one of the listed commands must pass for the expectation to pass.
Notes:
The expectation is that a valid role value is conveyed to end users. This expectation does not check the correctness of the role conveyed, but only that a role is conveyed. Note that roles can be conveyed in a way that is implied by context and that AT have discretion in how to actually convey the role value. For example, some screen readers may convey the actual value of the role, and others may choose to convey a slightly different value. The correctness of role values is tested on a per-value bases elsewhere in this project.
AT Browser Has Support Output Dragon Naturally Speaking Chrome yes
- Result: (pass)
- Test Case: Use Click <role> (Click Type)
- Launch Dragon Naturally Speaking and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
Click <role>
(Click Type)
- Record results for the relevant expectations
- Output: target was flagged for disambiguation
- Command Notes: said "click button"
JAWS Chrome yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-1`
- Launch JAWS and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch JAWS and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button, to activate press enter"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-1`
- Launch JAWS and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch JAWS and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button, to activate press enter"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-1`
- Launch JAWS and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch JAWS and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button, to activate press space bar"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `#test-1`
- Launch Narrator and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Jump to next item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 1"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch Narrator and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-1`
- Launch NVDA and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 1"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch NVDA and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-1`
- Launch NVDA and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 1"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch NVDA and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-1`
- Launch NVDA and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 1"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch NVDA and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-1`
- Launch Orca and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, push button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch Orca and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, push button"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward to `#test-1`
- Launch TalkBack and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe right (or alt+right arrow)
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
Voice Access (Android) Chrome yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Voice Access (Android) and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Voice Control (MacOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
VoiceOver (iOS) Safari yes
- Result: (pass)
- Test Case: Use Swipe Right (Next item) to navigate forward to `#test-1`
- Launch VoiceOver (iOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Right
(Next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `#test-1`
- Launch VoiceOver (macOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Right arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch VoiceOver (macOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
Windows Speech Recognition Edge unknown - Windows Speech Recognition Chrome yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Windows Speech Recognition and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
Windows Voice Access Edge unknown - Windows Voice Access Chrome unknown - Windows Keyboard Chrome not applicable - Windows Keyboard Firefox not applicable - Windows Keyboard Edge not applicable - Mac Keyboard Chrome not applicable - Mac Keyboard Safari not applicable - iOS Keyboard Safari not applicable - Android Keyboard Chrome not applicable - Extended Support for: role attribute: convey the presence of the role attribute
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE unknown - Dragon Naturally Speaking Firefox unknown - JAWS 2019.Windows 10 version 1909.28 IE 11 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-1`
- Launch JAWS and IE.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-1`
- Launch JAWS and IE.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-1
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 1, button, to activate press space bar"
Narrator Firefox unknown - Narrator Chrome unknown - Narrator IE unknown - NVDA IE unknown - TalkBack Firefox unknown - Voice Access (Android) Firefox unknown - VoiceOver (iOS) Chrome unknown - VoiceOver (macOS) Chrome unknown - VoiceOver (macOS) Firefox unknown - Orca Chrome unknown - Voice Control (MacOS) Chrome unknown - Voice Control (MacOS) Firefox unknown - Mac Keyboard Firefox not applicable - Android Keyboard Firefox not applicable - Back to top Expectation for the role attribute: process changes in role values - applied to the div element
This expectation is applied to the div element. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the role attribute feature.
Rationale:
If the role of an element changes, users need to be able to determine the new role
Strength of this expectation for different types of assistive technologies:
- Screen Readers: SHOULD
- Voice Control: SHOULD
Grading method:
Just one of the listed commands must pass for the expectation to pass.
Notes:
Due to the way that accessibility APIs and caching mechanisms work, this may not be supported. ARIA explicitly forbids authors from changing roles in this way.
AT Browser Has Support Output Dragon Naturally Speaking Chrome yes
- Result: (pass)
- Test Case: Use Click <role> (Click Type)
- Launch Dragon Naturally Speaking and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
Click <role>
(Click Type)
- Record results for the relevant expectations
- Output: target was flagged for disambiguation
- Command Notes: said "click button"
JAWS Chrome yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-3`
- Launch JAWS and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch JAWS and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button, to activate press enter"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-3`
- Launch JAWS and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch JAWS and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button, to activate press enter"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-3`
- Launch JAWS and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch JAWS and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button, to activate press space bar"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `#test-3`
- Launch Narrator and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Jump to next item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 3"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch Narrator and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-3`
- Launch NVDA and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 3"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch NVDA and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-3`
- Launch NVDA and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 3"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch NVDA and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-3`
- Launch NVDA and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 3"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch NVDA and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-3`
- Launch Orca and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, push button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch Orca and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, push button"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward to `#test-3`
- Launch TalkBack and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe right (or alt+right arrow)
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
Voice Access (Android) Chrome yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Voice Access (Android) and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Voice Control (MacOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
VoiceOver (iOS) Safari none
- Result: (fail)
- Test Case: Use Swipe Right (Next item) to navigate forward to `#test-3`
- Launch VoiceOver (iOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Right
(Next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, link"
- Result Notes: the stale link role was conveyed instead of the new button role.
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
Grading Note: There is no known/documented support. There may still be support for this expectation, but it is undocumented. If this is the case, please report this issue. VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `#test-3`
- Launch VoiceOver (macOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Right arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch VoiceOver (macOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
Windows Speech Recognition Edge unknown - Windows Speech Recognition Chrome yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Windows Speech Recognition and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
Windows Voice Access Edge unknown - Windows Voice Access Chrome unknown - Windows Keyboard Chrome not applicable - Windows Keyboard Firefox not applicable - Windows Keyboard Edge not applicable - Mac Keyboard Chrome not applicable - Mac Keyboard Safari not applicable - iOS Keyboard Safari not applicable - Android Keyboard Chrome not applicable - Extended Support for: role attribute: process changes in role values
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE unknown - Dragon Naturally Speaking Firefox unknown - JAWS 2019.Windows 10 version 1909.28 IE 11 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-3`
- Launch JAWS and IE.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-3`
- Launch JAWS and IE.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-3
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 3, button, to activate press space bar"
Narrator Firefox unknown - Narrator Chrome unknown - Narrator IE unknown - NVDA IE unknown - TalkBack Firefox unknown - Voice Access (Android) Firefox unknown - VoiceOver (iOS) Chrome unknown - VoiceOver (macOS) Chrome unknown - VoiceOver (macOS) Firefox unknown - Orca Chrome unknown - Voice Control (MacOS) Chrome unknown - Voice Control (MacOS) Firefox unknown - Mac Keyboard Firefox not applicable - Android Keyboard Firefox not applicable - Back to top Expectation for the role attribute: support fallback roles - applied to the div element
This expectation is applied to the div element. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the role attribute feature.
Rationale:
If multiple roles are defined, the user needs to be made aware of the first supported role value
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: MUST
Grading method:
Just one of the listed commands must pass for the expectation to pass.
Notes:
Authors can list multiple role values within a role attribute, and each role is separated by white space. The first recognized role will be used used. This can be helpful when authors want to use a new role that is not widely supported yet, and fall back to an older role with wider support.
AT Browser Has Support Output Dragon Naturally Speaking Chrome none
- Result: (fail)
- Test Case: Use Click <role> (Click Type)
- Launch Dragon Naturally Speaking and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
Click <role>
(Click Type)
- Record results for the relevant expectations
- Output: target was not activated and not flagged for disambiguation
- Command Notes: said "click button"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
Grading Note: There is no known/documented support. There may still be support for this expectation, but it is undocumented. If this is the case, please report this issue. JAWS Chrome yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-2`
- Launch JAWS and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch JAWS and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button, to activate press enter"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-2`
- Launch JAWS and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch JAWS and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button, to activate press enter"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-2`
- Launch JAWS and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch JAWS and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button, to activate press space bar"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `#test-2`
- Launch Narrator and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Jump to next item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 2"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch Narrator and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-2`
- Launch NVDA and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 2"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch NVDA and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-2`
- Launch NVDA and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 2"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch NVDA and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-2`
- Launch NVDA and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "button, action 2"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch NVDA and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `#test-2`
- Launch Orca and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, push button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch Orca and Firefox.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, push button"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward to `#test-2`
- Launch TalkBack and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe right (or alt+right arrow)
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
Voice Access (Android) Chrome yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Voice Access (Android) and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Voice Control (MacOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
VoiceOver (iOS) Safari yes
- Result: (pass)
- Test Case: Use Swipe Right (Next item) to navigate forward to `#test-2`
- Launch VoiceOver (iOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Right
(Next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `#test-2`
- Launch VoiceOver (macOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Right arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch VoiceOver (macOS) and Safari.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2, button"
Windows Speech Recognition Edge unknown - Windows Speech Recognition Chrome yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Windows Speech Recognition and Chrome.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Issue the command:
"Show numbers"
(Turn on the numbers overlay)
- Record results for the relevant expectations
- Output: target was flagged with a number
- Command Notes: said "show numbers"
Windows Voice Access Edge unknown - Windows Voice Access Chrome unknown - Windows Keyboard Chrome not applicable - Windows Keyboard Firefox not applicable - Windows Keyboard Edge not applicable - Mac Keyboard Chrome not applicable - Mac Keyboard Safari not applicable - iOS Keyboard Safari not applicable - Android Keyboard Chrome not applicable - Extended Support for: role attribute: support fallback roles
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE unknown - Dragon Naturally Speaking Firefox unknown - JAWS 2019.Windows 10 version 1909.28 IE 11 none
- Result: (fail)
- Test Case: Use Down arrow (Read next item) to navigate forward to `#test-2`
- Launch JAWS and IE.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Down arrow
(Read next item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2"
- Result: (fail)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `#test-2`
- Launch JAWS and IE.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
#test-2
- If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
- Position and configure the screen reader so that the following conditions are met
- Virtual focus is: before target
- Keyboard focus is: before target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Tab
(Read next focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "action 2"
Narrator Firefox unknown - Narrator Chrome unknown - Narrator IE unknown - NVDA IE unknown - TalkBack Firefox unknown - Voice Access (Android) Firefox unknown - VoiceOver (iOS) Chrome unknown - VoiceOver (macOS) Chrome unknown - VoiceOver (macOS) Firefox unknown - Orca Chrome unknown - Voice Control (MacOS) Chrome unknown - Voice Control (MacOS) Firefox unknown - Mac Keyboard Firefox not applicable - Android Keyboard Firefox not applicable - Back to top Dates and Versions of tested combinations AT AT Version Browser Browser version OS version Date tested Dragon Naturally Speaking 15.30 Chrome 78 Windows 10 version 1903 2019-11-27 JAWS 2021.2107.12 Chrome 92 Windows 10 version 21h1 2021-08-07 JAWS 2021.2107.12 Edge 92 Windows 10 version 21h1 2021-08-07 JAWS 2019.Windows 10 version 1909.28 Firefox 70 Windows 10 version 1903 2019-11-27 Narrator Windows 10 version 1903 Edge 44 Windows 10 version 1903 2019-11-27 NVDA 2021.1 Chrome 92 Windows 10 version 21h1 2021-08-07 NVDA 2021.1 Edge 92 Windows 10 version 21h1 2021-08-07 NVDA 2019.2.1 Firefox 70 Windows 10 version 1903 2019-11-27 Orca 3.31.4 Firefox 70 Ubuntu 19.04 2019-11-27 TalkBack 8.1 Chrome 78 10 2019-11-27 Voice Access (Android) 3.1 Chrome 78 10 2019-11-27 Voice Control (iOS) 13.2.3 Safari 13.2.3 13.2.3 2019-11-27 Voice Control (MacOS) 10.15 Safari 13.0.3 10.15 2019-11-27 VoiceOver (iOS) 13.2.3 Safari 13.2.3 13.2.3 2019-11-27 VoiceOver (macOS) 10.15 Safari 13.0.3 10.15 2019-11-27 Windows Speech Recognition Windows 10 version 1903 Chrome 78 Windows 10 version 1903 2019-11-27 History
- 2019-11-25 Create test
- 2019-11-27 Add results for browse_caret_not_lost
- 2021-08-07 Added Narrator results for NVDA and JAWS, updated NVDA+Chrome results.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4