Test: HTML role attribute tests for Voice Control
Screen Reader support level: unknown
Voice Control support level: unknown
On this page
- About this test
- Age of results
- Test HTML
- Dates and Versions of tested combinations
- Summary of screen reader support by expectation
- Summary of voice control support by expectation
- Detailed support tables
- History
- Related features
- Contribute and Feedback
About this test
This tests if Voice Control software uses roles to determine if an element is actionable.
Age of results
Results in this test range from 5 years ago to 5 years ago. See detailed information about test dates and versions for more information.
Test HTML
Open the test case HTML fileHTML source is too long to display here.
Summary of Screen Reader support by expectation
Expectation | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Edge | Chrome | Edge | Firefox | Firefox | Chrome | Safari | Safari | |
Not applicable |
* means that some support is hidden behind settings
Summary of Voice Control support by expectation
Expectation | Dragon Naturally Speaking | Voice Access (Android) | Voice Control (iOS) | Voice Control (MacOS) | Windows Speech Recognition | Windows Voice Access | ||
---|---|---|---|---|---|---|---|---|
Chrome | Chrome | Safari | Safari | Edge | Chrome | Edge | Chrome | |
MAY use the role to determine if an element is actionable applied to: div element | supported | supported | not applicable | supported | unknown | supported | unknown | unknown |
* means that some support is hidden behind settings
Summary of Keyboard support by expectation
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: use the role to determine if an element is actionable - 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:
Voice control users may wish to activate roles that are actionable.
Strength of this expectation for different types of assistive technologies:
- Screen Readers: NA
- Voice Control: MAY
Grading method:
Just one of the listed commands must pass for the expectation to pass.
Notes:
Voice control software may choose to look at an element's role when determining if it is actionable. Some voice control software will allow users to activate elements by specific roles, while others will only flag actionable elements with numbers. Note that Voice Control for iOS will flag all elements on the page with numbers, not just those that are actionable.
AT | Browser | Has Support | Output |
---|---|---|---|
Dragon Naturally Speaking | Chrome | yes |
|
JAWS | Chrome | not applicable | - |
JAWS | Edge | not applicable | - |
JAWS | Firefox | not applicable | - |
Narrator | Edge | not applicable | - |
NVDA | Chrome | not applicable | - |
NVDA | Edge | not applicable | - |
NVDA | Firefox | not applicable | - |
Orca | Firefox | not applicable | - |
TalkBack | Chrome | not applicable | - |
Voice Access (Android) | Chrome | yes |
|
Voice Control (iOS) | Safari | not applicable | - |
Voice Control (MacOS) | Safari | yes |
|
VoiceOver (iOS) | Safari | not applicable | - |
VoiceOver (macOS) | Safari | not applicable | - |
Windows Speech Recognition | Edge | unknown | - |
Windows Speech Recognition | Chrome | yes |
|
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: use the role to determine if an element is actionable
These are less common combinations
AT | Browser | Has Support | Output |
---|---|---|---|
Dragon Naturally Speaking | IE | unknown | - |
Dragon Naturally Speaking | Firefox | unknown | - |
JAWS | IE | not applicable | - |
Narrator | Firefox | not applicable | - |
Narrator | Chrome | not applicable | - |
Narrator | IE | not applicable | - |
NVDA | IE | not applicable | - |
TalkBack | Firefox | not applicable | - |
Voice Access (Android) | Firefox | unknown | - |
VoiceOver (iOS) | Chrome | not applicable | - |
VoiceOver (macOS) | Chrome | not applicable | - |
VoiceOver (macOS) | Firefox | not applicable | - |
Orca | Chrome | not applicable | - |
Voice Control (MacOS) | Chrome | unknown | - |
Voice Control (MacOS) | Firefox | unknown | - |
Mac Keyboard | Firefox | not applicable | - |
Android Keyboard | Firefox | not applicable | - |
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-12-02 |
Voice Access (Android) | 3.1 | Chrome | 78 | 10 | 2019-12-02 |
Voice Control (MacOS) | 10.15 | Safari | 13.0.3 | 10.15 | 2019-12-02 |
Windows Speech Recognition | Windows 10 version 1903 | Chrome | 78 | Windows 10 version 1903 | 2019-12-02 |
History
- 2019-12-02 Create test