Checkbox (Mixed-State) Test Plan (8 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a mixed checkbox that is partially checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on a link before the checkbox.
  4. 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. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • x (virtual cursor active)
    • f (virtual cursor active)
    • Down Arrow then Down Arrow (virtual cursor active)
    • Tab (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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on a link before the checkbox.
  4. 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. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • x (browse mode on)
    • f (browse mode on)
    • Down Arrow then Down Arrow (browse mode on)
    • Tab (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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on a link before the checkbox.
  4. 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. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Right Arrow then Control+Option+Right Arrow then Control+Option+Right Arrow
    • Tab
    • 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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

Test 2: Navigate backwards to a mixed checkbox that is partially checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which set focus on a link after the checkbox.
  4. 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. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Shift+x (virtual cursor active)
    • Shift+f (virtual cursor active)
    • Up Arrow (virtual cursor active)
    • Shift+Tab (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+x (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which set focus on a link after the checkbox.
  4. 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. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Shift+x (browse mode on)
    • Shift+f (browse mode on)
    • Up Arrow (browse mode on)
    • Shift+Tab (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+x (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which set focus on a link after the checkbox.
  4. 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. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Left Arrow
    • Shift+Tab
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

Test 3: Request information about a mixed checkbox that is partially checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox.
  4. With focus on the 'All condiments' checkbox, read information about the checkbox. 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox.
  4. With focus on the 'All condiments' checkbox, read information about the checkbox. 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox.
  4. 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 Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, partially checked' State of the checkbox, 'partially checked', is conveyed

Test 4: Request information about a mixed checkbox that is not checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to unchecked.
  4. With focus on the 'All condiments' checkbox, read information about the checkbox. 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): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to unchecked.
  4. With focus on the 'All condiments' checkbox, read information about the checkbox. 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): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to unchecked.
  4. 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: 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MAY convey state of the checkbox, 'unchecked' State of the checkbox, 'unchecked', is conveyed

Test 5: Request information about a mixed checkbox that is checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to checked.
  4. With focus on the 'All condiments' checkbox, read information about the checkbox. 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, '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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to checked.
  4. With focus on the 'All condiments' checkbox, read information about the checkbox. 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to checked.
  4. 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 Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Sandwich Condiments' Name of the group, 'Sandwich Condiments', is conveyed
MUST convey role 'checkbox' Role 'checkbox' is conveyed
MUST convey name of the checkbox, 'All condiments' Name of the checkbox, 'All condiments', is conveyed
MUST convey state of the checkbox, 'checked' State of the checkbox, 'checked', is conveyed

Test 6: Operate a mixed checkbox that is partially checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 (virtual cursor active)
    • Space (virtual cursor active)
    • Space (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox to 'checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox to 'checked' is conveyed

Space (PC cursor active): 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 (browse mode on)
    • Space (browse mode on)
    • Space (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox to 'checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox to 'checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox to 'checked' 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox to 'checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'checked' Change in state of the checkbox to 'checked' is conveyed

Test 7: Operate a mixed checkbox that is not checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to unchecked.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 (virtual cursor active)
    • Space (virtual cursor active)
    • Space (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially checked' is conveyed

Space (PC cursor active): 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to unchecked.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 (browse mode on)
    • Space (browse mode on)
    • Space (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially checked' 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to unchecked.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'partially checked' Change in state of the checkbox to 'partially checked' is conveyed

Test 8: Operate a mixed checkbox that is checked

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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to checked.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 (virtual cursor active)
    • Space (virtual cursor active)
    • Space (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' is conveyed

Space (PC cursor active): 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to checked.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 (browse mode on)
    • Space (browse mode on)
    • Space (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' 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.
  3. In the window that displays the example to test, activate the "Run Setup" button, which sets focus on the checkbox and sets its state to checked.
  4. With focus on the 'All condiments' checkbox, activate the checkbox to change its state. 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 Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the checkbox to 'unchecked' Change in state of the checkbox to 'unchecked' is conveyed