Switch Example Test Plan (24 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a switch in the off state 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 switch.
  3. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • X
    • Down Arrow
    • Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' 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 switch.
  3. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • B
    • X
    • Down Arrow
    • Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 2: Navigate forwards to a switch in the off state 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 switch.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' 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 switch.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 3: Navigate forwards to a switch in the off state

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

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 4: Navigate backwards to a switch in the off state 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 switch.
  3. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • Shift+X
    • Up Arrow
    • Shift+Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' 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 switch.
  3. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • Shift+B
    • Shift+X
    • Up Arrow
    • Shift+Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 5: Navigate backwards to a switch in the off state 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 switch.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' 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 switch.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 6: Navigate backwards to a switch in the off state

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

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 7: Navigate forwards to a switch in the on state 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 switch, and sets the state of the switch to 'on'.
  3. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • X
    • Down Arrow
    • Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' 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 switch, and sets the state of the switch to 'on'.
  3. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • B
    • X
    • Down Arrow
    • Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 8: Navigate forwards to a switch in the on state 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 switch, and sets the state of the switch to 'on'.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' 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 switch, and sets the state of the switch to 'on'.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 9: Navigate forwards to a switch in the on state

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

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 10: Navigate backwards to a switch in the on state 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 switch, and sets the switch state to 'on'.
  3. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • Shift+X
    • Up Arrow
    • Shift+Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' 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 switch, and sets the switch state to 'on'.
  3. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • Shift+B
    • Shift+X
    • Up Arrow
    • Shift+Tab

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 11: Navigate backwards to a switch in the on state 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 switch, and sets the switch state to 'on'.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' 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 switch, and sets the switch state to 'on'.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. 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 Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 12: Navigate backwards to a switch in the on state

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 switch, and sets the switch state to 'on'.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Notifications' switch. Do this with each of the following commands or command sequences.
    • Ctrl+Option+Left
    • Shift+Tab
    • Shift+Control+Option+Command+J

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 13: Read information about a switch in the off state 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 'Notifications' switch.
  3. With the reading cursor on the 'Notifications' switch, read information about the switch. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

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

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 14: Read information about a switch in the off state 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 'Notifications' switch.
  3. With focus on the 'Notifications' switch, read information about the switch. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

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

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 15: Read information about a switch in the off state

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

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'off' is conveyed

Test 16: Read information about a switch in the on state 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 'Notifications' switch, and sets its state to 'on'.
  3. With the reading cursor on the 'Notifications' switch, read information about the switch. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' 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 'Notifications' switch, and sets its state to 'on'.
  3. With the reading cursor on the 'Notifications' switch, read information about the switch. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 17: Read information about a switch in the on state 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 'Notifications' switch, and sets its state to 'on'.
  3. With focus on the 'Notifications' switch, read information about the switch. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' 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 'Notifications' switch, and sets its state to 'on'.
  3. With focus on the 'Notifications' switch, read information about the switch. Do this with each of the following commands or command sequences.
    • Insert+Tab
    • Insert+Up

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 18: Read information about a switch in the on state

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 'Notifications' switch, and sets its state to 'on'.
  3. With focus on the 'Notifications' switch, read information about the switch. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

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

Priority Assertion Statement
MUST Role 'switch' is conveyed
MUST Name 'Notifications' is conveyed
MUST State 'on' is conveyed

Test 19: Operate a switch in the off state 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 'Notifications' switch.
  3. With the reading cursor on the 'Notifications' switch, change its state to 'on'. Do this with each of the following commands or command sequences.
    • Space
    • Enter

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

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

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

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

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

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

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

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

Test 20: Operate a switch in the off state 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 'Notifications' switch.
  3. With focus on the 'Notifications' switch, change its state to 'on'. Do this with each of the following commands or command sequences.
    • Space
    • Enter

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

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

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

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

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

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

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

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

Test 21: Operate a switch in the off state

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

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

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

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

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

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

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

Test 22: Operate a switch in the on state 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 'Notifications' switch, and sets its state to 'on'.
  3. With the reading cursor on the 'Notifications' switch, change its state to 'off'. Do this with each of the following commands or command sequences.
    • Space
    • Enter

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

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

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

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

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

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

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

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

Test 23: Operate a switch in the on state 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 'Notifications' switch, and sets its state to 'on'.
  3. With focus on the 'Notifications' switch, change its state to 'off'. Do this with each of the following commands or command sequences.
    • Space
    • Enter

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

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

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

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

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

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

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

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

Test 24: Operate a switch in the on state

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

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

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

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

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

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

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