Switch Example Using HTML Button Test Plan (8 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a switch that is off

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. Starting at the 'Navigate forwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • b (virtual cursor active)
    • f (virtual cursor active)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' 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. Starting at the 'Navigate forwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • b (browse mode on)
    • f (browse mode on)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

VoiceOver for macOS

Instructions

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

To perform a task with single quick key nav on:

  1. Press Control+Option+q.
  2. If VoiceOver said 'single quick key nav off', press Control+Option+q again to turn it back on.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

Test 2: Navigate backwards to a switch that is off

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. Starting at the 'Navigate backwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Shift+b (virtual cursor active)
    • Shift+f (virtual cursor active)
    • 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+b (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' 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. Starting at the 'Navigate backwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Shift+b (browse mode on)
    • Shift+f (browse mode on)
    • 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+b (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

VoiceOver for macOS

Instructions

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

To perform a task with single quick key nav on:

  1. Press Control+Option+q.
  2. If VoiceOver said 'single quick key nav off', press Control+Option+q 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 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

Test 3: Navigate forwards to a switch that is on

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. Starting at the 'Navigate forwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • b (virtual cursor active)
    • f (virtual cursor active)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' 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. Starting at the 'Navigate forwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • b (browse mode on)
    • f (browse mode on)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

VoiceOver for macOS

Instructions

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

To perform a task with single quick key nav on:

  1. Press Control+Option+q.
  2. If VoiceOver said 'single quick key nav off', press Control+Option+q again to turn it back on.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

Test 4: Navigate backwards to a switch that is on

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. Starting at the 'Navigate backwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Shift+b (virtual cursor active)
    • Shift+f (virtual cursor active)
    • 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+b (virtual cursor active): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' 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. Starting at the 'Navigate backwards from here' link, navigate to the 'Living Room Lights' switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Shift+b (browse mode on)
    • Shift+f (browse mode on)
    • 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+b (browse mode on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

VoiceOver for macOS

Instructions

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

To perform a task with single quick key nav on:

  1. Press Control+Option+q.
  2. If VoiceOver said 'single quick key nav off', press Control+Option+q 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 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

Test 5: Request information about a switch that is off

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. Starting at the 'Living Room Lights' switch, read information about the switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (virtual cursor active)
    • Insert+Up Arrow (virtual cursor active)
    • Insert+Tab (PC cursor active)
    • Insert+Up Arrow (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' 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. Starting at the 'Living Room Lights' switch, read information about the switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (browse mode on)
    • Insert+Up Arrow (browse mode on)
    • Insert+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Notifications' switch.
  3. Starting at the 'Living Room Lights' 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 Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'off' State 'off' is conveyed

Test 6: Request information about a switch that is on

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. Starting at the 'Living Room Lights' switch, read information about the switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (virtual cursor active)
    • Insert+Up Arrow (virtual cursor active)
    • Insert+Tab (PC cursor active)
    • Insert+Up Arrow (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' 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. Starting at the 'Living Room Lights' switch, read information about the switch. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (browse mode on)
    • Insert+Up Arrow (browse mode on)
    • Insert+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Notifications' switch, and sets its state to 'on'.
  3. Starting at the 'Living Room Lights' 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 Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'switch' Role 'switch' is conveyed
MUST convey name 'Living Room Lights' Name 'Living Room Lights' is conveyed
MUST convey state 'on' State 'on' is conveyed

Test 7: Operate a switch that is off

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. Starting at the 'Living Room Lights' switch, change its state to 'on'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (virtual cursor active)
    • Enter (virtual cursor active)
    • Space (PC cursor active)
    • Enter (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

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

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

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state, to 'on' 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. Starting at the 'Living Room Lights' switch, change its state to 'on'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (browse mode on)
    • Enter (browse mode on)
    • Space (focus mode on)
    • Enter (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

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

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

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

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

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

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

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

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Notifications' switch.
  3. Starting at the 'Living Room Lights' 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 Phrase Assertion Statement
MUST convey change in state, to 'on' Change in state, to 'on', is conveyed

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

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

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

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

Test 8: Operate a switch that is on

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. Starting at the 'Living Room Lights' switch, change its state to 'off'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (virtual cursor active)
    • Enter (virtual cursor active)
    • Space (PC cursor active)
    • Enter (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

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

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

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state, to 'off' 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. Starting at the 'Living Room Lights' switch, change its state to 'off'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (browse mode on)
    • Enter (browse mode on)
    • Space (focus mode on)
    • Enter (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

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

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

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

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

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

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

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

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Notifications' switch, and sets its state to 'on'.
  3. Starting at the 'Living Room Lights' 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 Phrase Assertion Statement
MUST convey change in state, to 'off' Change in state, to 'off', is conveyed

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

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

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

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