Showing content from https://a11ysupport.io/tests/apg__checkbox-two-state below:
Test: APG 1.1 Checkbox Example (Two State)
Test: APG 1.1 Checkbox Example (Two State)
Screen Reader support level: partial (82/88)
Voice Control support level: supported with 6 unknown results
On this page
About this test
This example implements the Checkbox Design Pattern for a two state checkbox using div elements.
Submit new test results Age of results
Results in this test range from 7 months 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 HTMLview the external test Summary of Screen Reader support by expectation
* means that some support is hidden behind settings
Summary of Voice Control support by expectation aria-checked attribute 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 Not applicable group role 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 Not applicable
* means that some support is hidden behind settings
Summary of Keyboard support by expectation aria-checked attribute Expectation Windows Keyboard Mac Keyboard iOS Keyboard Android Keyboard Chrome Firefox Edge Chrome Safari Safari Chrome Not applicable aria-labelledby attribute Expectation Windows Keyboard Mac Keyboard iOS Keyboard Android Keyboard Chrome Firefox Edge Chrome Safari Safari Chrome Not applicable checkbox role Expectation Windows Keyboard Mac Keyboard iOS Keyboard Android Keyboard Chrome Firefox Edge Chrome Safari Safari Chrome Not applicable group role 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 aria-checked attribute: convey changes in value - applied to the checkbox role
This expectation is applied to the checkbox role. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the aria-checked attribute feature.
Rationale:
The user needs to know what the new value is and that the change was successful
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: NA
Examples:
- The new value is announced after it is changed.
Grading method:
All of the listed commands must pass for the expectation to pass.
AT Browser Has Support Output Dragon Naturally Speaking Chrome not applicable - JAWS Chrome yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use double tap (Activate form control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
double tap
(Activate form control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Not checked"
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 Double tap (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Double tap
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked, Lettuce, checkbox"
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: aria-checked attribute: convey changes in value
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Space (Activate Form Control) on the target of `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: target
- Keyboard focus is: target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Space
(Activate Form Control)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked"
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 aria-checked attribute: convey the "false" value - applied to the checkbox role
This expectation is applied to the checkbox role. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the aria-checked attribute feature.
Rationale:
The user needs to be able to tell that the element is not checked
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: NA
Examples:
- The "false" value might be conveyed as "not checked", "unchecked", or something similar.
Grading method:
Just one of the listed commands must pass for the expectation to pass.
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 `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "checkbox unchecked. Lettuce"
- Result: (pass)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checkbox unchecked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Sandwich Condiments. Lettuce checkbox unchecked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox unchecked"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "grouping list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "grouping list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: within target
- Record results for the relevant expectations
- Output: "Not checked, Lettuce, checkbox, in list, 4 items"
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 `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce, checkbox, unchecked"
- Result: (pass)
- Test Case: Use Swipe Left (Previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce, unchecked, checkbox"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce, unchecked, checkbox, Sandwich Condiments group"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox"
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: aria-checked attribute: convey the "false" value
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="false"]`
- 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:
*[aria-checked="false"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
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 aria-checked attribute: convey the "true" value - applied to the checkbox role
This expectation is applied to the checkbox role. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the aria-checked attribute feature.
Rationale:
The user needs to be able to tell that the element is checked
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: NA
Examples:
- The "true" value might be conveyed as "checked" or something similar.
Grading method:
Just one of the listed commands must pass for the expectation to pass.
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 `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "checked checkbox. Tomato"
- Result: (pass)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked checkbox. Tomato"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "checked Tomato checkbox"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checked Tomato checkbox"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "check box checked. Tomato."
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box checked. Tomato."
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "check box checked. Tomato."
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box checked. Tomato."
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "check box checked. Tomato."
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box checked. Tomato."
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "tomato checkbox checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "tomato checkbox checked"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: within target
- Record results for the relevant expectations
- Output: "checked, Tomato, checkbox"
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 `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato, checkbox, checked"
- Result: (pass)
- Test Case: Use Swipe Left (Previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato, checkbox, checked"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato, checked, checkbox"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato, checked, checkbox"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato, checked, checkbox"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato, checked, checkbox"
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: aria-checked attribute: convey the "true" value
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: "Tomato checkbox checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[aria-checked="true"]`
- 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:
*[aria-checked="true"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Tomato checkbox checked"
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 aria-labelledby attribute: contribute to the accessible name - applied to the group role
This expectation is applied to the group role. Expectations and results might differ when the the feature is applied to different roles.
This expectation is from the aria-labelledby attribute feature.
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.
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 the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
Notes: Pressing the TAB or SHIFT+TAB keys to focus the first (or last) checkbox in the group caused the group label to be announced JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
Notes: Pressing the TAB or SHIFT+TAB keys to focus the first (or last) checkbox in the group caused the group label to be announced Narrator Edge yes
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked lettuce checkbox"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked Sprouts checkbox"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
TalkBack Chrome none
- Result: (fail)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Not checked, Lettuce, checkbox, in list, 4 items"
- 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. Voice Access (Android) Chrome not applicable - Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari not applicable - VoiceOver (iOS) Safari none
- Result: (fail)
- Test Case: Use Swipe Right (Next item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (fail)
- Test Case: Use Swipe Left (Previous item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
- 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 the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: start of target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forwards to the end of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "end of Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to the end of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "end of Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox, Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sprouts, unchecked, checkbox, Sandwich Condiments, group"
Windows Speech Recognition Edge not applicable - Windows Speech Recognition Chrome not applicable - 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: aria-labelledby attribute: contribute to the accessible name
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[aria-labelledby]`
- 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:
*[aria-labelledby]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
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 checkbox role: convey its name
This expectation is from the checkbox role feature.
Rationale:
The user needs to know the purpose of the checkbox.
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:
For form inputs - commands to read line by line (down and up arrows in most windows screen readers) will not always result in the name being explicitly conveyed when the virtual focus is moved to an input where the label is visually displayed and programmatically associated with the input. This is acceptable because the name is implied by the fact that it should be naturally found in the reading order. Some screen readers choose to not convey the name in these cases, likely in an effort to reduce verbosity.
AT Browser Has Support Output Dragon Naturally Speaking Chrome yes
- Result: (pass)
- Test Case: Use "Click <text>" (Activate item by name)
- 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:
*[role="checkbox"]
- 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 <text>"
(Activate item by name)
- Record results for the relevant expectations
- Output: checkbox was flagged for disambiguation
- Command Notes: said "click check box"
JAWS Chrome yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "checkbox unchecked. Lettuce"
- Result: (pass)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checkbox unchecked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Sandwich Condiments. Lettuce checkbox unchecked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox unchecked"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "grouping list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "grouping list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: within target
- Record results for the relevant expectations
- Output: "Not checked, Lettuce, checkbox, in list, 4 items"
Voice Access (Android) Chrome yes
- Result: (pass)
- Test Case: Use "Tap <text>" or just "<text>" (Activate item by name)
- 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:
*[role="checkbox"]
- 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:
"Tap <text>" or just "<text>"
(Activate item by name)
- Record results for the relevant expectations
- Output: checkbox was checked
- Command Notes: said "tap lettuce"
Voice Control (iOS) Safari yes
- Result: (pass)
- Test Case: Use "Tap <text>" (Activate item by name)
- Launch Voice Control (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:
*[role="checkbox"]
- 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:
"Tap <text>"
(Activate item by name)
- Record results for the relevant expectations
- Output: checkbox was checked
- Command Notes: said "tap lettuce"
Voice Control (MacOS) Safari yes
- Result: (pass)
- Test Case: Use "Click <text>" (Activate item by name)
- 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:
*[role="checkbox"]
- 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 <text>"
(Activate item by name)
- Record results for the relevant expectations
- Output: checkbox was checked
- Command Notes: said "click lettuce"
VoiceOver (iOS) Safari yes
- Result: (pass)
- Test Case: Use Swipe Right (Next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce, checkbox, unchecked"
- Result: (pass)
- Test Case: Use Swipe Left (Previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce, unchecked, checkbox"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce, unchecked, checkbox, Sandwich Condiments group"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox"
Windows Speech Recognition Edge yes
- Result: (pass)
- Test Case: Use "Click <text>" (Activate item by name)
- Launch Windows Speech Recognition and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
*[role="checkbox"]
- 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 <text>"
(Activate item by name)
- Record results for the relevant expectations
- Output: checkmark was unchecked
- Command Notes: said "click tomato"
Windows Speech Recognition Chrome yes
- Result: (pass)
- Test Case: Use "Click <text>" (Activate item by name)
- 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:
*[role="checkbox"]
- 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 <text>"
(Activate item by name)
- Record results for the relevant expectations
- Output: checkmark was unchecked
- Command Notes: said "click tomato"
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: checkbox role: convey its name
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE unknown - Dragon Naturally Speaking Firefox unknown - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
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 checkbox role: convey its role
This expectation is from the checkbox role feature.
Rationale:
The user needs to know that the element has checkbox behavior.
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: MUST
Examples:
- A screen reader might announce an element as something like "<name>, <role>"
- A screen reader might imply the role by the presence of certain context roles
- Voice Control software might let the user say something like "click, <role>".
- Voice Control software might let the user say something like "show numbers", and interactive roles will be flagged with numbers.
Grading method:
Just one of the listed commands must pass for the expectation to pass.
AT Browser Has Support Output Dragon Naturally Speaking Chrome yes
- Result: (pass)
- Test Case: Use "Click <text>" (Activate item by name)
- 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:
*[role="checkbox"]
- 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 <text>"
(Activate item by name)
- Record results for the relevant expectations
- Output: checkbox was flagged for disambiguation
- Command Notes: said "click check box"
JAWS Chrome yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
Narrator Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "checkbox unchecked. Lettuce"
- Result: (pass)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "checkbox unchecked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Sandwich Condiments. Lettuce checkbox unchecked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox unchecked"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "grouping list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "grouping list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
TalkBack Chrome yes
- Result: (pass)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: within target
- Record results for the relevant expectations
- Output: "Not checked, Lettuce, checkbox, in list, 4 items"
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:
*[role="checkbox"]
- 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: role is 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:
*[role="checkbox"]
- 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: role is 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 `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce, checkbox, unchecked"
- Result: (pass)
- Test Case: Use Swipe Left (Previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
VoiceOver (macOS) Safari yes
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce, unchecked, checkbox"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce, unchecked, checkbox, Sandwich Condiments group"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox"
Windows Speech Recognition Edge yes
- Result: (pass)
- Test Case: Use "Show numbers" (Turn on the numbers overlay)
- Launch Windows Speech Recognition and Edge.
- Navigate to the test page.
- Find the target element(s) that you will test against. Identify all elements that match this selector:
*[role="checkbox"]
- 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: role was flagged with a number
- Command Notes: said "show numbers"
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:
*[role="checkbox"]
- 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: role 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: checkbox role: convey its role
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE unknown - Dragon Naturally Speaking Firefox unknown - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: "Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards to `*[role="checkbox"]`
- 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:
*[role="checkbox"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: target
- Record results for the relevant expectations
- Output: "Lettuce checkbox not checked"
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 group role: convey the name if named
This expectation is from the group role feature.
Rationale:
A screen reader user needs to be aware of the name of group
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: NA
Examples:
- The accessible name of the group is announced when entering the group.
Grading method:
Just one of the listed commands must pass for the expectation to pass.
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 the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
Narrator Edge yes
- Result: (fail)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "1 of 4, level 2e"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (fail)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "4 of 4, level 2"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked lettuce checkbox"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked Sprouts checkbox"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
NVDA Firefox yes
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="group"]`
- 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:
*[role="group"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="group"]`
- 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:
*[role="group"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
TalkBack Chrome none
- Result: (fail)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Not checked, Lettuce, checkbox, in list, 4 items"
- 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. Voice Access (Android) Chrome not applicable - Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari not applicable - VoiceOver (iOS) Safari none
- Result: (fail)
- Test Case: Use Swipe Right (Next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (fail)
- Test Case: Use Swipe Left (Previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
- 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 the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "end of Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox, Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sprouts, unchecked, checkbox, Sandwich Condiments, group"
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: group role: convey the name if named
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
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 group role: convey its role
This expectation is from the group role feature.
Rationale:
A screen reader user needs to be aware that elements are within a group
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: NA
Examples:
- The role name is announced when entering the group.
- If focus is outside of the group, then the accessible name of the group is announced when focus jumps to a control within the group.
Grading method:
Just one of the listed commands must pass for the expectation to pass.
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 the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
Notes: Pressing the TAB or SHIFT+TAB keys to focus the first (or last) checkbox in the group caused the group label to be announced, but not the group role. JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
JAWS Firefox yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (partial)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (partial)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
Notes: Pressing the TAB or SHIFT+TAB keys to focus the first (or last) checkbox in the group caused the group label to be announced, but not the group role. Narrator Edge yes
- Result: (fail)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "1 of 4, level 2e"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (fail)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "4 of 4, level 2"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked lettuce checkbox"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked Sprouts checkbox"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "grouping, list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "grouping list with 4 items. check box not checked. Sprouts"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "grouping, list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "grouping list with 4 items. check box not checked. Sprouts"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
NVDA Firefox yes
- Result: (fail)
- Test Case: Use down arrow (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "list with 4 items. check box not checked. Lettuce"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (fail)
- Test Case: Use up arrow (Read previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "list with 4 items. check box not checked. Sprouts"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="group"]`
- 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:
*[role="group"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="group"]`
- 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:
*[role="group"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
TalkBack Chrome none
- Result: (fail)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Not checked, Lettuce, checkbox, in list, 4 items"
- 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. Voice Access (Android) Chrome not applicable - Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari not applicable - VoiceOver (iOS) Safari none
- Result: (fail)
- Test Case: Use Swipe Right (Next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
- Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
- Result: (fail)
- Test Case: Use Swipe Left (Previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
- 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 the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "end of Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox, Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sprouts, unchecked, checkbox, Sandwich Condiments, group"
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: group role: convey its role
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.1904.60 IE 11.134 yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (partial)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (partial)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
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 group role: convey the boundaries of the group
This expectation is from the group role feature.
Rationale:
A screen reader user needs to be aware when they enter and exit a group
Strength of this expectation for different types of assistive technologies:
- Screen Readers: SHOULD
- Voice Control: NA
Examples:
- In reading mode, there might be a stop for both the start end end of the group. When entering the group, something like "group name, group" might be announced. When leaving the group, something like "end of group" might be announced.
- In reading mode, there might not be a stop for the start and end of the group. In this case, the screen reader might announce the group name when the user navigates to the first child and announce that the user is leaving the group when the user navigates out of the group.
- In interaction mode, there will not be a stop for the start and end of the group. In this case, the screen reader might announce the group name when the user jumps to an interactive child and announce that the user is leaving the group when the user jumps out of the group.
Grading method:
All of the listed commands must pass for the expectation to pass.
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 the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
JAWS Edge yes
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments group, Sprouts checkbox not checked"
JAWS Firefox partial
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (partial)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (partial)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
Narrator Edge partial
- Result: (fail)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "1 of 4, level 2e"
- Result: (fail)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "4 of 4, level 2"
- Result: (partial)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked lettuce checkbox"
- Result: (partial)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments. Unchecked Sprouts checkbox"
- Result: (fail)
- Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: after target
- Record results for the relevant expectations
- Output: "heading level 2. keyboard support"
- Result: (fail)
- Test Case: Use Up arrow (Jump to previous item (scan mode)) to navigate backwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Jump to previous item (scan mode))
- After issuing the command, virtual focus should be: before target
- Record results for the relevant expectations
- Output: "heading level 3 Sandwich Condiments"
- Result: (fail)
- Test Case: Use Tab (Read next focusable item) to navigate forwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: after target
- Record results for the relevant expectations
- Output: "link, checkbox.css"
NVDA Chrome yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "grouping, list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "grouping list with 4 items. check box not checked. Sprouts"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: after target
- Record results for the relevant expectations
- Output: "out of list. out of grouping. heading level 2. Keyboard Support"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: before target
- Record results for the relevant expectations
- Output: "out of list. out of grouping. heading level 3. Sandwich Condiments"
NVDA Edge yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "grouping, list with 4 items. check box not checked. Lettuce"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "grouping list with 4 items. check box not checked. Sprouts"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: after target
- Record results for the relevant expectations
- Output: "out of list. out of grouping. heading level 2. Keyboard Support"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: before target
- Record results for the relevant expectations
- Output: "out of list. out of grouping. heading level 3. Sandwich Condiments"
NVDA Firefox partial
- Result: (fail)
- Test Case: Use down arrow (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "list with 4 items. check box not checked. Lettuce"
- Result: (fail)
- Test Case: Use up arrow (Read previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "list with 4 items. check box not checked. Sprouts"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Lettuce. check box not checked"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments grouping. list with 4 items. Sprouts. check box not checked"
- Result: (fail)
- Test Case: Use down arrow (Read next item) to navigate forwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: after target
- Record results for the relevant expectations
- Output: "lout of list. heading level 2. Keyboard Support"
- Result: (fail)
- Test Case: Use up arrow (Read previous item) to navigate backwards out of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: before target
- Record results for the relevant expectations
- Output: "out of list. heading level 3. Sandwich Condiments"
Orca Firefox yes
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forward to `*[role="group"]`
- 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:
*[role="group"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="group"]`
- 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:
*[role="group"]
- 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: "Sandwich condiments panel, list with 4 items, lettuce checkbox not checked"
- Result: (pass)
- Test Case: Use down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "leaving list, leaving panel"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Sandwich condiments panel, list with 4 items, sprouts checkbox not checked"
- Result: (pass)
- Test Case: Use up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "leaving list, leaving panel"
TalkBack Chrome none
- Result: (fail)
- Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Not checked, Lettuce, checkbox, in list, 4 items"
- Result: (fail)
- Test Case: Use Swipe left (or alt+left arrow) (Read previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe left (or alt+left arrow)
(Read previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Not checked, Sprouts, checkbox, in list, 4 items"
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. Voice Access (Android) Chrome not applicable - Voice Control (iOS) Safari not applicable - Voice Control (MacOS) Safari not applicable - VoiceOver (iOS) Safari none
- Result: (fail)
- Test Case: Use Swipe Right (Next item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
- Result: (fail)
- Test Case: Use Swipe Left (Previous item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Swipe Left
(Previous item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Lettuce, checkbox, unchecked"
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 the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "end of Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Lettuce, unchecked, checkbox, Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sprouts, unchecked, checkbox, Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Right arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "end of Sandwich Condiments, group"
- Result: (pass)
- Test Case: Use VO + Left Arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
VO + Left Arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, group"
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: group role: convey the boundaries of the group
These are less common combinations
AT Browser Has Support Output Dragon Naturally Speaking IE not applicable - Dragon Naturally Speaking Firefox not applicable - JAWS 2019.1904.60 IE 11.134 partial
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forward to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (pass)
- Test Case: Use Down arrow (Read next item) to navigate forwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within 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: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the end of `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: end of target
- Record results for the relevant expectations
- Output: "Group end"
- Result: (pass)
- Test Case: Use Up arrow (Read previous item) to navigate backwards to the start of `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Keyboard focus is: within target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Up arrow
(Read previous item)
- After issuing the command, virtual focus should be: start of target
- Record results for the relevant expectations
- Output: "Group Start, Sandwich Condiments"
- Result: (partial)
- Test Case: Use Tab (Read next focusable item) to navigate forward into `*[role="group"]`
- 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:
*[role="group"]
- 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: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Lettuce checkbox not checked"
- Result: (partial)
- Test Case: Use Shift + Tab (Read previous focusable item) to navigate backwards into `*[role="group"]`
- 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:
*[role="group"]
- 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: after target
- Keyboard focus is: after target
- Mode is: auto (do not explicitly change the mode)
- Issue the command:
Shift + Tab
(Read previous focusable item)
- After issuing the command, virtual focus should be: within target
- Record results for the relevant expectations
- Output: "Sandwich Condiments, Sprouts checkbox not checked"
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 Dates and Versions of tested combinations AT AT Version Browser Browser version OS version Date tested Dragon Naturally Speaking 15.30 Chrome 76 Windows 10 version 1903 2019-08-21 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.1904.60 Firefox 66 Windows 10 version 1903 2019-05-27 Narrator Windows 10 version 1903 Edge 44.17763.1.0 Windows 10 version 1903 2019-05-24 NVDA 2024.4 Chrome 129 Windows 11 version 23h2 2024-12-06 NVDA 2024.4 Edge 130 Windows 11 version 23h2 2024-12-06 NVDA 2019.1.1 Firefox 67 Windows 10 version 1903 2019-05-24 Orca 3.31.4 Firefox 69 Ubuntu 19.04 2019-09-12 TalkBack 7.3.0 Chrome 75 7.0 2019-07-27 Voice Access (Android) 3.1 Chrome 77 7 2019-10-02 Voice Control (iOS) 13.0 Safari 13.0 13.0 2019-09-23 Voice Control (MacOS) 10.15 Safari 13.0.2 10.15 2019-10-07 VoiceOver (iOS) 12.3 Safari 12.3 12.3 2019-05-24 VoiceOver (macOS) 10.14.5 Safari 12.1.1 10.14.5 2019-05-24 Windows Speech Recognition Windows 10 version 1903 Edge 44 Windows 10 version 1903 2019-10-18 Windows Speech Recognition Windows 10 version 1903 Chrome 77 Windows 10 version 1903 2019-10-18 History
- 2019-05-24 Test created
- 2019-07-27 Talkback results added
- 2019-09-23 Added vc_ios and dragon results
- 2019-10-02 Add va_and results
- 2019-10-07 Add vc_macos results
- 2019-10-18 Add wsr results
- 2020-09-22 Remove expectations and results around list semantics. It's unclear why they are used and how they should behave as used in this context.
- 2021-08-07 Added Narrator results for NVDA and JAWS, updated NVDA+Chrome results.
- 2024-12-08 Updated results for NVDA+Chrome,Edge. No changes. Thanks @SimoAccessiWay!
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