| 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="link"]If multiple elements match the selector, repeat this test for all 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: (target was clicked)
 | 
| JAWS | Chrome | yes | Result:  (pass)Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "target 1, link"
 | 
| JAWS | Edge | yes | Result:  (pass)Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "target 1, link"
 | 
| JAWS | Firefox | yes | Result:  (pass)Test Case: Use Down arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "target 1, link"
 | 
| Narrator | Edge | yes | Result:  (pass)Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
 | 
| NVDA | Chrome | yes | Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "target 1, link"
 | 
| NVDA | Edge | yes | Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "target 1, link"
 | 
| NVDA | Firefox | yes | Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "target 1, link"
 | 
| Orca | Firefox | yes | Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode is: auto (do not explicitly change the mode)
Issue the command: down arrow(Read next item)After issuing the command, virtual focus should be: target
Record results for the relevant expectations
Output: "target 1, link"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "target 1, link"
 | 
| TalkBack | Chrome | yes | Result:  (pass)Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode is: auto (do not explicitly change the mode)
Issue the command: Swipe right (or alt+right arrow)(Read next item)After issuing the command, virtual focus should be: target
Record results for the relevant expectations
Output: "target 1, link, double tap to activate"
 | 
| 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="link"]If multiple elements match the selector, repeat this test for all 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: link was activatedCommand Notes: said "tap target 1"
 | 
| 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="link"]If multiple elements match the selector, repeat this test for all 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: link was tappedCommand Notes: said "tap target 1" 
 | 
| 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="link"]If multiple elements match the selector, repeat this test for all 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: link was clickedCommand Notes: said "click target one"
 | 
| VoiceOver (iOS) | Safari | yes | Result:  (pass)Test Case: Use Swipe Right (Next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode is: auto (do not explicitly change the mode)
Issue the command: Swipe Right(Next item)After issuing the command, virtual focus should be: target
Record results for the relevant expectations
Output: "target 1, link"
 | 
| VoiceOver (macOS) | Safari | yes | Result:  (pass)Test Case: Use VO + Right arrow (Read next item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[role="link"]`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="link"]If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue.
Position and configure the screen reader so that the following conditions are metVirtual focus is: before targetKeyboard focus is: before targetMode 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: "link, target 1"
 | 
| 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="link"]If multiple elements match the selector, repeat this test for all 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: role was activatedCommand Notes: said "click target 1"
 | 
| Windows Speech Recognition | Chrome | none | 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.Result:  (fail)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="link"]If multiple elements match the selector, repeat this test for all 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: target 0 was clicked insteadCommand Notes: said "click target 1"Grading note: This command may be expected to fail. This result simply indicates that it did not yield support.
 | 
| 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 | - |