Action Menu Button Example Using aria-activedescendant Test Plan (26 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a menu button in reading mode

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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • B
    • F
    • Tab
    • Down Arrow

B: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

F: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Down Arrow: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • B
    • F
    • Tab
    • Down Arrow

B: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

F: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Down Arrow: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 2: Navigate backwards to a menu button in reading mode

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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • Shift+B
    • Shift+F
    • Shift+Tab
    • Up Arrow

Shift+B: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Shift+F: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Up Arrow: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • Shift+B
    • Shift+F
    • Shift+Tab
    • Up Arrow

Shift+B: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Shift+F: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Up Arrow: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 3: Navigate forwards to a menu button in interaction mode

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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 4: Navigate backwards to a menu button in interaction mode

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. Navigate to the menu 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 Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. Navigate to the menu 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 Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 5: Navigate forwards to a menu button

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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • Tab
    • Control+Option+Right
    • Control+Option+Command+J

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Control+Option+Command+J: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 6: Navigate backwards to a menu button

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. Navigate to the menu button. Do this with each of the following commands or command sequences.
    • Shift+Tab
    • Ctrl+Option+Left
    • Shift+Control+Option+Command+J

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Ctrl+Option+Left: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Shift+Control+Option+Command+J: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 7: Read information about a menu button in reading mode

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. With the reading cursor on the 'Actions' menu button, read information about the menu button. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

Insert+Tab: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Insert+Up: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. With the reading cursor on the 'Actions' menu button, read information about the menu button. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

Insert+Tab: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Insert+Up: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 8: Read information about a menu button in interaction mode

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. With focus on the 'Actions' menu button, read information about the menu button. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

Insert+Tab: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Insert+Up: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. With focus on the 'Actions' menu button, read information about the menu button. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

Insert+Tab: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Insert+Up: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 9: Read information about a menu button

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. With focus on 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: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 10: Open a menu in reading mode

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. With the reading cursor on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Space
    • Enter

Space: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Enter: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST 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 sets focus on the menu button.
  3. With the reading cursor on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Space
    • Enter

Space: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Enter: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 11: Open a menu in interaction mode

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. With focus on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Space
    • Enter
    • Down Arrow

Space: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Enter: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Down Arrow: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST 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 sets focus on the menu button.
  3. With focus on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Space
    • Enter
    • Down Arrow

Space: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Enter: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Down Arrow: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 12: Open a menu

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. With focus on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Control+Option+Space
    • Space
    • Enter
    • Down Arrow

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

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Space: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Enter: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Down Arrow: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 13: Open a menu to the last item in interaction mode

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. With focus on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Up Arrow

Up Arrow: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST 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 sets focus on the menu button.
  3. With focus on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Up Arrow

Up Arrow: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 14: Open a menu to the last item

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. With focus on the 'Actions' menu button, open the menu. Do this with each of the following commands or command sequences.
    • Up Arrow

Up Arrow: 5 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu' is conveyed
MUST Name 'Actions' is conveyed
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 15: Read information about a menu item in interaction mode

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. With focus on the 'Action 1' menu item, read information about the menu item. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

Insert+Tab: 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Insert+Up: 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST 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. With focus on the 'Action 1' menu item, read information about the menu item. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

Insert+Tab: 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Insert+Up: 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 16: Read information about a menu item

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. With focus on 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: 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

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

Priority Assertion Statement
MUST Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 17: Navigate to the first item in a menu in interaction mode

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. With focus on the 'Action 4' menu item, navigate to the first menu item. Do this with each of the following commands or command sequences.
    • Home
    • Down Arrow

Home: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Down Arrow: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST 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. With focus on the 'Action 4' menu item, navigate to the first menu item. Do this with each of the following commands or command sequences.
    • Home
    • Down Arrow

Home: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Down Arrow: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 18: Navigate to the first item in a menu

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. With focus on the 'Action 4' menu item, navigate to the first menu item. Do this with each of the following commands or command sequences.
    • Home
    • Down Arrow

Home: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Down Arrow: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 1', is conveyed
MUST Position of the focused item in the menu (1) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 19: Navigate to the last item in a menu in interaction mode

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. With focus on the 'Action 1' menu item, navigate to the last menu item. Do this with each of the following commands or command sequences.
    • End
    • Up Arrow

End: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST Number of items in the menu (4) is conveyed

Up Arrow: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST 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. With focus on the 'Action 1' menu item, navigate to the last menu item. Do this with each of the following commands or command sequences.
    • End
    • Up Arrow

End: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST Number of items in the menu (4) is conveyed

Up Arrow: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 20: Navigate to the last item in a menu

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. With focus on the 'Action 1' menu item, navigate to the last menu item. Do this with each of the following commands or command sequences.
    • End
    • Up Arrow

End: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST Number of items in the menu (4) is conveyed

Up Arrow: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 4', is conveyed
MUST Position of the focused item in the menu (4) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 21: Navigate to an item in a menu by typing a character in interaction mode

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. With focus on 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.
    • A

A: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 2', is conveyed
MUST Position of the focused item in the menu (2) is conveyed
MUST 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. With focus on 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.
    • A

A: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 2', is conveyed
MUST Position of the focused item in the menu (2) is conveyed
MUST Number of items in the menu (4) is conveyed

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

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. With focus on 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.
    • A

A: 3 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
SHOULD Role of the focused item, 'menu item', is conveyed
MUST Name of the focused item, 'Action 2', is conveyed
MUST Position of the focused item in the menu (2) is conveyed
MUST Number of items in the menu (4) is conveyed

Test 23: Activate a menu item in interaction mode

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. With focus on the 'Action 1' menu item, activate the menu item. Do this with each of the following commands or command sequences.
    • Enter

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. With focus on the 'Action 1' menu item, activate the menu item. Do this with each of the following commands or command sequences.
    • Enter

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 24: Activate a menu item

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. With focus on 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: 2 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 25: Close a menu in interaction mode

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. With focus on the 'Action 1' menu item, close the menu. Do this with each of the following commands or command sequences.
    • Escape

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' 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. With focus on the 'Action 1' menu item, close the menu. Do this with each of the following commands or command sequences.
    • Escape

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed

Test 26: Close a menu

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. With focus on the 'Action 1' menu item, close the menu. Do this with each of the following commands or command sequences.
    • Escape

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

Priority Assertion Statement
MUST Role 'menu button' is conveyed
MUST Name 'Actions' is conveyed