Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Add Delivery Address' button.
Starting at the 'Add Delivery Address' button, activate it to open the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Space (virtual cursor active)
Enter (virtual cursor active)
Space (PC cursor active)
Enter (PC cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
To perform a task with PC cursor active:
Press Alt+Delete to determine which cursor is active.
If the virtual cursor is active, press Insert+z to disable the virtual cursor.
Space (virtual cursor active): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey name of input ('Street')
Name of input ('Street') is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from virtual cursor active to PC cursor active
JAWS switched from virtual cursor active to PC cursor active
Enter (virtual cursor active): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey name of input ('Street')
Name of input ('Street') is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from virtual cursor active to PC cursor active
JAWS switched from virtual cursor active to PC cursor active
Space (PC cursor active): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey name of input ('Street')
Name of input ('Street') is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from virtual cursor active to PC cursor active
JAWS switched from virtual cursor active to PC cursor active
Enter (PC cursor active): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey name of input ('Street')
Name of input ('Street') is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from virtual cursor active to PC cursor active
JAWS switched from virtual cursor active to PC cursor active
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Add Delivery Address' button.
Starting at the 'Add Delivery Address' button, activate it to open the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Space (browse mode on)
Enter (browse mode on)
Space (focus mode on)
Enter (focus mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
To perform a task with focus mode on:
Press Insert+Space.
If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.
Space (browse mode on): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey name of input ('Street')
Name of input ('Street') is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from browse mode to focus mode
NVDA switched from browse mode to focus mode
Enter (browse mode on): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey name of input ('Street')
Name of input ('Street') is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from browse mode to focus mode
NVDA switched from browse mode to focus mode
Space (focus mode on): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey name of input ('Street')
Name of input ('Street') is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from browse mode to focus mode
NVDA switched from browse mode to focus mode
Enter (focus mode on): 4 MUST, 1 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Add Delivery Address' button.
Starting at the 'Add Delivery Address' button, activate it to open the dialog. Do this with each of the following commands or command sequences.
Control+Option+Space
Space
Enter
Control+Option+Space: 4 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Cancel' button.
Starting at the 'Cancel' button inside the modal dialog, close the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Escape (virtual cursor active)
Space (virtual cursor active)
Enter (virtual cursor active)
Space (PC cursor active)
Enter (PC cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
To perform a task with PC cursor active:
Press Alt+Delete to determine which cursor is active.
If the virtual cursor is active, press Insert+z to disable the virtual cursor.
Escape (virtual cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Space (virtual cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Enter (virtual cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Space (PC cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Enter (PC cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Cancel' button.
Starting at the 'Cancel' button inside the modal dialog, close the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Escape (browse mode on)
Space (browse mode on)
Enter (browse mode on)
Space (focus mode on)
Enter (focus mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
To perform a task with focus mode on:
Press Insert+Space.
If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.
Escape (browse mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Space (browse mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Enter (browse mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Space (focus mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Enter (focus mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Cancel' button.
Starting at the 'Cancel' button inside the modal dialog, close the dialog. Do this with each of the following commands or command sequences.
Escape
Control+Option+Space
Space
Enter
Escape: 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Control+Option+Space: 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Space: 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Enter: 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
Test 3: Navigate backward from the first focusable element to the last focusable element in a modal dialog
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the first input.
Starting at the first focusable element in the dialog,the 'Street' input, navigate backward to the last focusable element, the 'Cancel' button. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Shift+Tab (virtual cursor active)
Shift+Tab (PC cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
To perform a task with PC cursor active:
Press Alt+Delete to determine which cursor is active.
If the virtual cursor is active, press Insert+z to disable the virtual cursor.
Shift+Tab (virtual cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Cancel'
Name 'Cancel' is conveyed
Shift+Tab (PC cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the first input.
Starting at the first focusable element in the dialog,the 'Street' input, navigate backward to the last focusable element, the 'Cancel' button. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Shift+Tab (browse mode on)
Shift+Tab (focus mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
To perform a task with focus mode on:
Press Insert+Space.
If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.
Shift+Tab (browse mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Cancel'
Name 'Cancel' is conveyed
Shift+Tab (focus mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the first input.
Starting at the first focusable element in the dialog,the 'Street' input, navigate backward to the last focusable element, the 'Cancel' button. Do this with each of the following commands or command sequences.
Shift+Tab
Shift+Tab: 2 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Cancel'
Name 'Cancel' is conveyed
Test 4: Navigate forward from the last focusable element to the first focusable element in a modal dialog
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Cancel' button.
Starting at the last focusable element in the dialog, the 'Cancel' button, navigate forward to the first focusable element, the 'Street' input. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Tab (virtual cursor active)
Tab (PC cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
To perform a task with PC cursor active:
Press Alt+Delete to determine which cursor is active.
If the virtual cursor is active, press Insert+z to disable the virtual cursor.
Tab (virtual cursor active): 2 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey name 'Street'
Name 'Street' is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from virtual cursor active to PC cursor active
JAWS switched from virtual cursor active to PC cursor active
Tab (PC cursor active): 2 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey name 'Street'
Name 'Street' is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from virtual cursor active to PC cursor active
JAWS switched from virtual cursor active to PC cursor active
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Cancel' button.
Starting at the last focusable element in the dialog, the 'Cancel' button, navigate forward to the first focusable element, the 'Street' input. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Tab (browse mode on)
Tab (focus mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
To perform a task with focus mode on:
Press Insert+Space.
If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.
Tab (browse mode on): 2 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey name 'Street'
Name 'Street' is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from browse mode to focus mode
NVDA switched from browse mode to focus mode
Tab (focus mode on): 2 MUST, 1 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Cancel' button.
Starting at the last focusable element in the dialog, the 'Cancel' button, navigate forward to the first focusable element, the 'Street' input. Do this with each of the following commands or command sequences.
Tab
Tab: 2 MUST, 1 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey name 'Street'
Name 'Street' is conveyed
MUST
convey the ability to enter or edit text
The ability to enter or edit text is conveyed
SHOULD
switch from reading mode to interaction mode
Screen reader switched from reading mode to interaction mode
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the top of the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+Home (virtual cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
Control+Home (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the top of the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+Home (browse mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
Control+Home (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the top of the dialog. Do this with each of the following commands or command sequences.
Control+Option+Home
Control+Option+Home: 3 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the bottom of the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+End (virtual cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
Control+End (virtual cursor active): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the bottom of the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+End (browse mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
Control+End (browse mode on): 2 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the bottom of the dialog. Do this with each of the following commands or command sequences.
Control+Option+End
Control+Option+End: 2 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the top of the dialog and make multiple attempts to navigate past the top edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (virtual cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (virtual cursor active): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the virtual cursor at heading 'Add Delivery Address'
The virtual cursor is positioned at heading 'Add Delivery Address'
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the top of the dialog and make multiple attempts to navigate past the top edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (browse mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (browse mode on): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the browse mode caret at heading 'Add Delivery Address'
The browse mode caret is positioned at heading 'Add Delivery Address'
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the top of the dialog and make multiple attempts to navigate past the top edge. Do this with each of the following commands or command sequences.
Control+Option+Home then Control+Option+Left Arrow then Control+Option+Left Arrow then Control+Option+F3
Control+Option+Home then Control+Option+Left Arrow then Control+Option+Left Arrow then Control+Option+F3: 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the VoiceOver cursor at heading 'Add Delivery Address'
The VoiceOver cursor is positioned at heading 'Add Delivery Address'
Test 8: Bump into the bottom edge of a modal dialog
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the bottom of the dialog and make multiple attempts to navigate past the bottom edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (virtual cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (virtual cursor active): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the virtual cursor at 'Cancel' button
The virtual cursor is positioned at 'Cancel' button
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the bottom of the dialog and make multiple attempts to navigate past the bottom edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (browse mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (browse mode on): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the browse mode caret at 'Cancel' button
The browse mode caret is positioned at 'Cancel' button
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, navigate to the bottom of the dialog and make multiple attempts to navigate past the bottom edge. Do this with each of the following commands or command sequences.
Control+Option+End then Control+Option+Right Arrow then Control+Option+Right Arrow then Control+Option+F3
Control+Option+End then Control+Option+Right Arrow then Control+Option+Right Arrow then Control+Option+F3: 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the VoiceOver cursor at 'Cancel' button
The VoiceOver cursor is positioned at 'Cancel' button
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, activate it to open the nested 'Address Added' dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Space (virtual cursor active)
Enter (virtual cursor active)
Space (PC cursor active)
Enter (PC cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
To perform a task with PC cursor active:
Press Alt+Delete to determine which cursor is active.
If the virtual cursor is active, press Insert+z to disable the virtual cursor.
Space (virtual cursor active): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Enter (virtual cursor active): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Space (PC cursor active): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Enter (PC cursor active): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, activate it to open the nested 'Address Added' dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Space (browse mode on)
Enter (browse mode on)
Space (focus mode on)
Enter (focus mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
To perform a task with focus mode on:
Press Insert+Space.
If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.
Space (browse mode on): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Enter (browse mode on): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Space (focus mode on): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Enter (focus mode on): 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' modal dialog, and sets focus on the 'Add' button.
Starting at the 'Add' button inside the dialog, activate it to open the nested 'Address Added' dialog. Do this with each of the following commands or command sequences.
Control+Option+Space
Space
Enter
Control+Option+Space: 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Space: 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
MUST
convey name of the focused element ('OK')
Name of the focused element ('OK') is conveyed
Enter: 5 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Address Added'
Name 'Address Added' is conveyed
MUST
convey dialog description as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
Dialog description is conveyed as: 'The address you provided has been added to your list of delivery addresses. It is ready for immediate use. If you wish to remove it, you can do so from your profile.
MUST
convey role of the focused element ('button')
Role of the focused element ('button') is conveyed
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Verification Result' dialog, and sets focus on the 'Close' button inside the second dialog.
Starting at the 'Close' button inside the nested dialog, close the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Escape (virtual cursor active)
Space (virtual cursor active)
Enter (virtual cursor active)
Space (PC cursor active)
Enter (PC cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
To perform a task with PC cursor active:
Press Alt+Delete to determine which cursor is active.
If the virtual cursor is active, press Insert+z to disable the virtual cursor.
Escape (virtual cursor active): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Space (virtual cursor active): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Enter (virtual cursor active): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Space (PC cursor active): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Enter (PC cursor active): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Verification Result' dialog, and sets focus on the 'Close' button inside the second dialog.
Starting at the 'Close' button inside the nested dialog, close the dialog. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Escape (browse mode on)
Space (browse mode on)
Enter (browse mode on)
Space (focus mode on)
Enter (focus mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
To perform a task with focus mode on:
Press Insert+Space.
If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.
Escape (browse mode on): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Space (browse mode on): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Enter (browse mode on): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Space (focus mode on): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Enter (focus mode on): 4 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Verification Result' dialog, and sets focus on the 'Close' button inside the second dialog.
Starting at the 'Close' button inside the nested dialog, close the dialog. Do this with each of the following commands or command sequences.
Escape
Control+Option+Space
Space
Enter
Escape: 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Control+Option+Space: 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Space: 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Enter: 4 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
convey role 'dialog'
Role 'dialog' is conveyed
MUST
convey name 'Add Delivery Address'
Name 'Add Delivery Address' is conveyed
MUST
convey role 'button'
Role 'button' is conveyed
MUST
convey name 'Verify Address'
Name 'Verify Address' is conveyed
Test 11: Bump into the top edge of a Nested modal dialog
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Address Added' dialog, and sets focus on the 'your profile' link inside the second dialog.
Starting at the 'Your Profile' link inside the nested dialog, navigate to the top of the dialog and make multiple attempts to navigate past the top edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (virtual cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (virtual cursor active): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the virtual cursor at heading 'Address Added'
The virtual cursor is positioned at heading 'Address Added'
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Address Added' dialog, and sets focus on the 'your profile' link inside the second dialog.
Starting at the 'Your Profile' link inside the nested dialog, navigate to the top of the dialog and make multiple attempts to navigate past the top edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (browse mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
Control+Home then Up Arrow then Up Arrow then Insert+Up Arrow (browse mode on): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the browse mode caret at heading 'Address Added'
The browse mode caret is positioned at heading 'Address Added'
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Address Added' dialog, and sets focus on the 'your profile' link inside the second dialog.
Starting at the 'Your Profile' link inside the nested dialog, navigate to the top of the dialog and make multiple attempts to navigate past the top edge. Do this with each of the following commands or command sequences.
Control+Option+Home then Control+Option+Left Arrow then Control+Option+Left Arrow then Control+Option+F3
Control+Option+Home then Control+Option+Left Arrow then Control+Option+Left Arrow then Control+Option+F3: 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the VoiceOver cursor at heading 'Address Added'
The VoiceOver cursor is positioned at heading 'Address Added'
Test 12: Bump into the bottom edge of a Nested modal dialog
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Address Added' dialog, and sets focus on the 'your profile' link inside the second dialog.
Starting at the 'Your Profile' link inside the nested dialog, navigate to the bottom of the dialog and make multiple attempts to navigate past the bottom edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (virtual cursor active)
To perform a task with virtual cursor active:
Press Alt+Delete to determine which cursor is active.
If the PC cursor is active, press Escape to activate the virtual cursor.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (virtual cursor active): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Address Added' dialog, and sets focus on the 'your profile' link inside the second dialog.
Starting at the 'Your Profile' link inside the nested dialog, navigate to the bottom of the dialog and make multiple attempts to navigate past the bottom edge. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (browse mode on)
To perform a task with browse mode on:
Press Insert+Space.
If NVDA made the focus mode sound, press Insert+Space again to turn browse mode back on.
Control+End then Down Arrow then Down Arrow then Insert+Up Arrow (browse mode on): 1 MUST, 0 SHOULD, AND 0 MAY assertions
Priority
Assertion Phrase
Assertion Statement
MUST
position the browse mode caret at 'OK' button
The browse mode caret is positioned at 'OK' button
Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the 'Add Delivery Address' dialog followed by the 'Address Added' dialog, and sets focus on the 'your profile' link inside the second dialog.
Starting at the 'Your Profile' link inside the nested dialog, navigate to the bottom of the dialog and make multiple attempts to navigate past the bottom edge. Do this with each of the following commands or command sequences.
Control+Option+End then Control+Option+Right Arrow then Control+Option+Right Arrow then Control+Option+F3
Control+Option+End then Control+Option+Right Arrow then Control+Option+Right Arrow then Control+Option+F3: 1 MUST, 0 SHOULD, AND 0 MAY assertions