| AT | Browser | Has Support | Output | 
|---|
| Dragon Naturally Speaking | Chrome | unknown | - | 
| JAWS | Chrome | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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 button unavailable, to activate press enter
Result:  (pass)Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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 button unavailable
 | 
| JAWS | Edge | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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 button unavailable, to activate press enter
Result:  (pass)Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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 button unavailable
 | 
| JAWS | Firefox | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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 button unavailable
Result:  (pass)Test Case: Use Down arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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 button unavailable
 | 
| Narrator | Edge | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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, button, disabled
Result:  (pass)Test Case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `*[aria-disabled="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-disabled="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 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: button, disabled, target
 | 
| NVDA | Chrome | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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, button, unavailable
Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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: button, unavailable, target
 | 
| NVDA | Edge | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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, button, unavailable
Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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: button, unavailable, target
 | 
| NVDA | Firefox | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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, button, unavailable
Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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: button, unavailable, target
 | 
| Orca | Firefox | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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, push button, grayed"
Result:  (pass)Test Case: Use down arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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, push button, grayed"
 | 
| TalkBack | Chrome | yes | Notes: did not announce "double tap to activate"Result:  (pass)Test Case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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, button, disabled"
 | 
| Voice Access (Android) | Chrome | unknown | - | 
| Voice Control (iOS) | Safari | unknown | - | 
| Voice Control (MacOS) | Safari | unknown | - | 
| VoiceOver (iOS) | Safari | yes | Result:  (pass)Test Case: Use Swipe down (Next item (as set by the rotor)) to navigate forward to `*[aria-disabled="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-disabled="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 metVirtual focus is: before targetKeyboard focus is: before targetMode is: auto (do not explicitly change the mode)
Issue the command: Swipe down(Next item (as set by the rotor))After issuing the command, virtual focus should be: target
Record results for the relevant expectations
Output: target, dimmed, button
Result:  (pass)Test Case: Use Swipe Right (Next item) to navigate forward to `*[aria-disabled="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-disabled="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 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, dimmed, button
 | 
| VoiceOver (macOS) | Safari | yes | Result:  (pass)Test Case: Use Tab (Read next focusable item) to navigate forward to `*[aria-disabled="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-disabled="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 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, dimmed, button
Result:  (pass)Test Case: Use VO + Right arrow (Read next item) to navigate forward to `*[aria-disabled="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-disabled="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 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: target, dimmed, button
 | 
| Windows Speech Recognition | Edge | unknown | - | 
| Windows Speech Recognition | Chrome | unknown | - | 
| 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 | - |