Checkbox Example (Mixed-State) Test Plan (21 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a mixed checkbox 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 checkbox.
  3. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • X
    • F
    • Tab
    • Down Arrow, then Down Arrow

X: 5 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' 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 checkbox.
  3. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • X
    • F
    • Tab
    • Down Arrow, then Down Arrow

X: 5 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 2: Navigate forwards to a mixed checkbox 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 checkbox.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' 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 checkbox.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 3: Navigate forwards to a mixed checkbox

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 checkbox.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Control+Option+Right, then Control+Option+Right, then Control+Option+Right
    • Tab
    • Control+Option+Command+J, then Control+Option+Command+J

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name ' All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 4: Navigate backwards to a mixed checkbox 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 set focus on a link after the checkbox.
  3. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Shift+X
    • Shift+F
    • Shift+Tab
    • Up Arrow, then Up Arrow

Shift+X: 5 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' 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 set focus on a link after the checkbox.
  3. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Shift+X
    • Shift+F
    • Shift+Tab
    • Up Arrow, then Up Arrow

Shift+X: 5 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 5: Navigate backwards to a mixed checkbox 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 set focus on a link after the checkbox.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Shift+Tab

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' 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 set focus on a link after the checkbox.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Shift+Tab

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 6: Navigate backwards to a mixed checkbox

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 set focus on a link after the checkbox.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. Do this with each of the following commands or command sequences.
    • Ctrl+Option+Left, then Ctrl+Option+Left, then Ctrl+Option+Left
    • Shift+Tab
    • Shift+Control+Option+Command+J

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
MUST Role 'group' is conveyed
MUST Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 7: Read information about a mixed checkbox 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, read information about the checkbox. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, read information about the checkbox. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 8: Read information about a mixed checkbox 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 checkbox.
  3. With focus on the 'All condiments' checkbox, read information about the checkbox. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' 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 checkbox.
  3. With focus on the 'All condiments' checkbox, read information about the checkbox. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 9: Read information about a mixed checkbox

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 checkbox.
  3. With focus on the 'All condiments' checkbox, read information about the checkbox. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

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

Priority Assertion Statement
SHOULD Role 'group' is conveyed
SHOULD Name 'Sandwich Condiments' is conveyed
MUST Role 'checkbox' is conveyed
MUST Name 'All condiments' is conveyed
MUST State 'mixed' is conveyed

Test 10: Operate a mixed checkbox 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, change its state to 'checked'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'checked', 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, change its state to 'checked'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'checked', is conveyed

Test 11: Operate a mixed checkbox 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 checkbox.
  3. With focus on the 'All condiments' checkbox, change its state to 'checked'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'checked', 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 checkbox.
  3. With focus on the 'All condiments' checkbox, change its state to 'checked'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'checked', is conveyed

Test 12: Operate a mixed checkbox

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 checkbox.
  3. With focus on the 'All condiments' checkbox, change its state to 'checked'. Do this with each of the following commands or command sequences.
    • Control+Option+Space
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'checked', is conveyed

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

Priority Assertion Statement
MUST Change in state, to 'checked', is conveyed

Test 13: Operate an unchecked checkbox 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 checkbox and sets its state to unchecked.
  3. With the reading cursor on the 'All condiments' checkbox, change its state to 'mixed'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'mixed', 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 checkbox and sets its state to unchecked.
  3. With the reading cursor on the 'All condiments' checkbox, change its state to 'mixed'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'mixed', is conveyed

Test 14: Operate an unchecked checkbox 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 checkbox and sets its state to unchecked.
  3. With focus on the 'All condiments' checkbox, change its state to 'mixed'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'mixed', 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 checkbox and sets its state to unchecked.
  3. With focus on the 'All condiments' checkbox, change its state to 'mixed'. Do this with each of the following commands or command sequences.
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'mixed', is conveyed

Test 15: Operate an unchecked checkbox

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 checkbox and sets its state to unchecked.
  3. With focus on the 'All condiments' checkbox, change its state to 'mixed'. Do this with each of the following commands or command sequences.
    • Control+Option+Space
    • Space

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

Priority Assertion Statement
MUST Change in state, to 'mixed', is conveyed

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

Priority Assertion Statement
MUST Change in state, to 'mixed', is conveyed

Test 16: Navigate forwards out of a checkbox group 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences.
    • Down Arrow, then Down Arrow
    • U
    • Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences.
    • Down Arrow
    • U
    • K
    • Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

Test 17: Navigate forwards out of a checkbox group 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 checkbox.
  3. With focus on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' 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 checkbox.
  3. With focus on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

Test 18: Navigate forwards out of a checkbox group

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 checkbox.
  3. With focus on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences.
    • Control+Option+Right, then Control+Option+Right
    • Control+Option+Command+L

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate backwards from here' is conveyed

Test 19: Navigate backwards out of a checkbox group 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences.
    • Up Arrow, then Up Arrow
    • Shift+U
    • Shift+Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' 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 checkbox.
  3. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences.
    • Up Arrow, then Up Arrow
    • Shift+K
    • Shift+U
    • Shift+Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

Test 20: Navigate backwards out of a checkbox group 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 checkbox.
  3. With focus on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences.
    • Shift+Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' 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 checkbox.
  3. With focus on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences.
    • Shift+Tab

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

Test 21: Navigate backwards out of a checkbox group

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 checkbox.
  3. With focus on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences.
    • Ctrl+Option+Left, then Ctrl+Option+Left, then Ctrl+Option+Left
    • Shift+Control+Option+Command+L

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

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed

Shift+Control+Option+Command+L: 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Statement
MUST Group boundary is conveyed
MUST Role 'link' is conveyed
MUST Name 'Navigate forwards from here' is conveyed