Action Menu Button Example Using element.focus() Test Plan (11 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a menu button

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link before the menu button.
  3. Starting at the 'Navigate forwards from here' link, navigate to the menu 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.
    • b (virtual cursor active)
    • f (virtual cursor active)
    • Tab (virtual cursor active)
    • Down Arrow (virtual cursor active)
    • Tab (PC cursor active)

To perform a task with virtual cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the PC cursor is active, press Escape to activate the virtual cursor.

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

b (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

f (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Tab (virtual cursor active): 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

Down Arrow (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Tab (PC cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link before the menu button.
  3. Starting at the 'Navigate forwards from here' link, navigate to the menu 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.
    • b (browse mode on)
    • f (browse mode on)
    • Tab (browse mode on)
    • Down Arrow (browse mode on)
    • Tab (focus mode on)

To perform a task with browse mode on:

  1. Press Insert+Space.
  2. 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:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

b (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

f (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Tab (browse mode on): 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

Down Arrow (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Tab (focus mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link before the menu button.
  3. Starting at the 'Navigate forwards from here' link, navigate to the menu 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.
    • Tab
    • Control+Option+Right Arrow
    • b (quick nav on)
    • j (quick nav on)

To perform a task with quick nav on:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav off', press Left Arrow and Right Arrow again to turn it back on.

Tab: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Control+Option+Right Arrow: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

b (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

j (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Test 2: Navigate backwards to a menu button

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link after the menu button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the menu 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+b (virtual cursor active)
    • Shift+f (virtual cursor active)
    • Shift+Tab (virtual cursor active)
    • Up Arrow (virtual cursor active)
    • Shift+Tab (PC cursor active)

To perform a task with virtual cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the PC cursor is active, press Escape to activate the virtual cursor.

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Shift+b (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+f (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+Tab (virtual cursor active): 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

Up Arrow (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+Tab (PC cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link after the menu button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the menu 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+b (browse mode on)
    • Shift+f (browse mode on)
    • Shift+Tab (browse mode on)
    • Up Arrow (browse mode on)
    • Shift+Tab (focus mode on)

To perform a task with browse mode on:

  1. Press Insert+Space.
  2. 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:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Shift+b (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+f (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+Tab (browse mode on): 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

Up Arrow (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+Tab (focus mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link after the menu button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the menu 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
    • Control+Option+Left Arrow
    • Shift+b (quick nav on)
    • Shift+j (quick nav on)

To perform a task with quick nav on:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav off', press Left Arrow and Right Arrow again to turn it back on.

Shift+Tab: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Control+Option+Left Arrow: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+b (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Shift+j (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Test 3: Request information about a menu button

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, read information about the menu 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.
    • Insert+Tab (virtual cursor active)
    • Insert+Up Arrow (virtual cursor active)
    • Insert+Tab (PC cursor active)
    • Insert+Up Arrow (PC cursor active)

To perform a task with virtual cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the PC cursor is active, press Escape to activate the virtual cursor.

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Insert+Tab (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Insert+Up Arrow (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Insert+Tab (PC cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Insert+Up Arrow (PC cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, read information about the menu 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.
    • Insert+Tab (browse mode on)
    • Insert+Up Arrow (browse mode on)
    • Insert+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

  1. Press Insert+Space.
  2. 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:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Insert+Tab (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Insert+Up Arrow (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Insert+Tab (focus mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Insert+Up Arrow (focus mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, read information about the menu button. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

Control+Option+F3: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Control+Option+F4: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Test 4: Open a menu

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, open the menu. 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)
    • Down Arrow (PC cursor active)

To perform a task with virtual cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the PC cursor is active, press Escape to activate the virtual cursor.

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Space (virtual cursor active): 1 MUST, 3 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' 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): 1 MUST, 3 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' 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): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Enter (PC cursor active): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Down Arrow (PC cursor active): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, open the menu. 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)
    • Down Arrow (focus mode on)

To perform a task with browse mode on:

  1. Press Insert+Space.
  2. 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:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Space (browse mode on): 1 MUST, 3 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

Enter (browse mode on): 1 MUST, 3 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

Space (focus mode on): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Enter (focus mode on): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Down Arrow (focus mode on): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, open the menu. 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+Option+Space
    • Space
    • Enter
    • Down Arrow (quick nav off)

To perform a task with quick nav off:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav on', press Left Arrow and Right Arrow again to turn it back off.

Control+Option+Space: 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Space: 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Enter: 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Down Arrow (quick nav off): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Test 5: Open a menu to the last item

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, open the menu. 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.
    • Up Arrow (PC cursor active)

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Up Arrow (PC cursor active): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, open the menu. 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.
    • Up Arrow (focus mode on)

To perform a task with focus mode on:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Up Arrow (focus mode on): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. 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 menu button.
  3. Starting at the 'Actions' menu button, open the menu. 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.
    • Up Arrow (quick nav off)

To perform a task with quick nav off:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav on', press Left Arrow and Right Arrow again to turn it back off.

Up Arrow (quick nav off): 1 MUST, 2 SHOULD, AND 3 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Test 6: Request information about a menu item

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, read information about the menu item. 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.
    • Insert+Tab (virtual cursor active)
    • Insert+Up Arrow (virtual cursor active)
    • Insert+Tab (PC cursor active)
    • Insert+Up Arrow (PC cursor active)

To perform a task with virtual cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the PC cursor is active, press Escape to activate the virtual cursor.

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Insert+Tab (virtual cursor active): 1 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Insert+Up Arrow (virtual cursor active): 1 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed

Insert+Tab (PC cursor active): 1 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Insert+Up Arrow (PC cursor active): 1 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, read information about the menu item. 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.
    • Insert+Tab (browse mode on)
    • Insert+Up Arrow (browse mode on)
    • Insert+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

  1. Press Insert+Space.
  2. 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:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Insert+Tab (browse mode on): 1 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Insert+Up Arrow (browse mode on): 1 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed

Insert+Tab (focus mode on): 1 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Insert+Up Arrow (focus mode on): 1 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, read information about the menu item. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

Control+Option+F3: 1 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Control+Option+F4: 1 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
SHOULD convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed
MAY convey name of the menu, 'Actions' Name of the menu, 'Actions', is conveyed
MAY convey role 'menu' Role 'menu' is conveyed

Test 7: Navigate to the first item in a menu

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 4'.
  3. Starting at the 'Action 4' menu item, navigate to the first menu item. 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.
    • Home (PC cursor active)
    • Down Arrow (PC cursor active)

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Home (PC cursor active): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Down Arrow (PC cursor active): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 4'.
  3. Starting at the 'Action 4' menu item, navigate to the first menu item. 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.
    • Home (focus mode on)
    • Down Arrow (focus mode on)

To perform a task with focus mode on:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Home (focus mode on): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Down Arrow (focus mode on): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 4'.
  3. Starting at the 'Action 4' menu item, navigate to the first menu item. 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.
    • Home
    • Down Arrow (quick nav off)

To perform a task with quick nav off:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav on', press Left Arrow and Right Arrow again to turn it back off.

Home: 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Down Arrow (quick nav off): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 1' Name of the focused item, 'Action 1', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '1' Position of the focused item in the menu, '1', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Test 8: Navigate to the last item in a menu

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, navigate to the last menu item. 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.
    • End (PC cursor active)
    • Up Arrow (PC cursor active)

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

End (PC cursor active): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Up Arrow (PC cursor active): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, navigate to the last menu item. 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.
    • End (focus mode on)
    • Up Arrow (focus mode on)

To perform a task with focus mode on:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

End (focus mode on): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Up Arrow (focus mode on): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, navigate to the last menu item. 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.
    • End
    • Up Arrow (quick nav off)

To perform a task with quick nav off:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav on', press Left Arrow and Right Arrow again to turn it back off.

End: 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Up Arrow (quick nav off): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 4' Name of the focused item, 'Action 4', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '4' Position of the focused item in the menu, '4', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Test 9: Navigate to an item in a menu by typing a character

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, type a character to navigate to a different menu item. 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.
    • a (PC cursor active)

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

a (PC cursor active): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 2' Name of the focused item, 'Action 2', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '2' Position of the focused item in the menu, '2', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, type a character to navigate to a different menu item. 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.
    • a (focus mode on)

To perform a task with focus mode on:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

a (focus mode on): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 2' Name of the focused item, 'Action 2', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '2' Position of the focused item in the menu, '2', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, type a character to navigate to a different menu item. 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.
    • a (quick nav off)

To perform a task with quick nav off:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav on', press Left Arrow and Right Arrow again to turn it back off.

a (quick nav off): 1 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the focused item, 'Action 2' Name of the focused item, 'Action 2', is conveyed
MAY convey role of the focused item, 'menu item' Role of the focused item, 'menu item', is conveyed
SHOULD convey position of the focused item in the menu, '2' Position of the focused item in the menu, '2', is conveyed
SHOULD convey number of items in the menu, '4' Number of items in the menu,'(4', is conveyed

Test 10: Activate a menu item

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, activate the menu item. 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.
    • Enter (PC cursor active)

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Enter (PC cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, activate the menu item. 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.
    • Enter (focus mode on)

To perform a task with focus mode on:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Enter (focus mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, activate the menu item. Do this with each of the following commands or command sequences.
    • Control+Option+Space
    • Enter

Control+Option+Space: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Enter: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

Test 11: Close a menu

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, close the menu. 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 (PC cursor active)

To perform a task with PC cursor active:

  1. Press Alt+Delete to determine which cursor is active.
  2. If the virtual cursor is active, press Insert+z to disable the virtual cursor.

Escape (PC cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, close the menu. 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 (focus mode on)

To perform a task with focus mode on:

  1. Press Insert+Space.
  2. If NVDA made the browse mode sound, press Insert+Space again to turn focus mode back on.

Escape (focus mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that opens the menu, and sets focus on 'Action 1'.
  3. Starting at the 'Action 1' menu item, close the menu. Do this with each of the following commands or command sequences.
    • Escape

Escape: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey name of the menu button, 'Actions' Name of the menu button, 'Actions', is conveyed
MUST convey role 'menu button' Role 'menu button' is conveyed
MUST convey state 'collapsed' State 'collapsed' is conveyed