Quantity Spin Button Example Test Plan (7 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a spin button

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 Adults spin button.
  4. Starting at the 'Navigate forwards from here' link, navigate to the 'Adults' spinbutton. 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.
    • Down Arrow (virtual cursor active)
    • f (virtual cursor active)
    • Tab (virtual cursor active)
    • e (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', 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 Adults spin button.
  4. Starting at the 'Navigate forwards from here' link, navigate to the 'Adults' spinbutton. 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.
    • Down Arrow (browse mode on)
    • f (browse mode on)
    • Tab (browse mode on)
    • e (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', 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 Adults spin button.
  4. Starting at the 'Navigate forwards from here' link, navigate to the 'Adults' spinbutton. 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)
    • f (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: 2 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

Test 2: Navigate backwards to a spin button

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 after the Adults spin button.
  4. Starting at the 'Navigate backwards from here' link, navigate to the 'Adults' spinbutton. 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.
    • Up Arrow (virtual cursor active)
    • Shift+f (virtual cursor active)
    • Shift+Tab (virtual cursor active)
    • Shift+e (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', 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 after the Adults spin button.
  4. Starting at the 'Navigate backwards from here' link, navigate to the 'Adults' spinbutton. 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.
    • Up Arrow (browse mode on)
    • Shift+f (browse mode on)
    • Shift+Tab (browse mode on)
    • Shift+e (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', 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 after the Adults spin button.
  4. Starting at the 'Navigate backwards from here' link, navigate to the 'Adults' spinbutton. 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+f (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: 2 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

Test 3: Request information about a spin button

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 'Adults' spin button.
  4. Starting at the 'Adults' spinbutton, read information about the spinbutton. 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, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role, 'spin button' Role 'spin button' is conveyed
MAY convey support for edit commands in the input Support for edit commands in the input is conveyed
MAY convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', 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 'Adults' spin button.
  4. Starting at the 'Adults' spinbutton, read information about the spinbutton. 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, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role, 'spin button' Role 'spin button' is conveyed
MAY convey support for edit commands in the input Support for edit commands in the input is conveyed
MAY convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', 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 'Adults' spin button.
  4. Starting at the 'Adults' spinbutton, read information about the spinbutton. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4
    • Control+Option+l

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '1' Value, '1', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', is conveyed

Test 4: Request information about an invalid value in a spin button

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 'Adults' spin button and sets value to' 9'.
  4. Starting at the 'Adults' spinbutton, read information about the spinbutton. 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): 5 MUST, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
MUST convey state, 'not valid' State, 'not valid', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
MUST convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role, 'spin button' Role 'spin button' is conveyed
MAY convey support for edit commands in the input Support for edit commands in the input is conveyed
MAY convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
SHOULD convey state, 'not valid' State, 'not valid', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
MUST convey state, 'not valid' State, 'not valid', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
MUST convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '9' Value, '9', is conveyed
SHOULD convey state, 'not valid' State, 'not valid', 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 'Adults' spin button and sets value to' 9'.
  4. Starting at the 'Adults' spinbutton, read information about the spinbutton. 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): 5 MUST, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
MUST convey state, 'not valid' State, 'not valid', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
MUST convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role, 'spin button' Role 'spin button' is conveyed
MAY convey support for edit commands in the input Support for edit commands in the input is conveyed
MAY convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
SHOULD convey state, 'not valid' State, 'not valid', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
MUST convey state, 'not valid' State, 'not valid', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
MUST convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '9' Value, '9', is conveyed
SHOULD convey state, 'not valid' State, 'not valid', 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 'Adults' spin button and sets value to' 9'.
  4. Starting at the 'Adults' spinbutton, read information about the spinbutton. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4
    • Control+Option+l

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
MUST convey state, 'not valid' State, 'not valid', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
MUST convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role, 'spin button' Role 'spin button' is conveyed
SHOULD convey support for edit commands in the input Support for edit commands in the input is conveyed
MUST convey name of spin button, 'Adults' Name of the spin button, 'Adults', is conveyed
MUST convey value, '9' Value, '9', is conveyed
MUST convey state, 'not valid' State, 'not valid', is conveyed
SHOULD convey minimum value, '1' Minimum value, '1', is conveyed
SHOULD convey maximum value, '8' Maximum value, '8', is conveyed
MUST convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '9' Value, '9', is conveyed
SHOULD convey state, 'not valid' State, 'not valid', is conveyed

Test 5: Increment a spin button by one step

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 'Adults' spin button.
  4. Starting at the 'Adults' spin button, set its value to 2. 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.
    • Up Arrow (PC cursor active)

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.

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '2' Value, '2', 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 'Adults' spin button.
  4. Starting at the 'Adults' spin button, set its value to 2. 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.
    • Up Arrow (focus mode 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '2' Value, '2', 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 'Adults' spin button.
  4. Starting at the 'Adults' spin button, set its value to 2. 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.
    • Up Arrow (quick nav off)
    • Control+Option+Shift+Down Arrow then Control+Option+Up Arrow
    • Control+Option+Shift+Down Arrow then Control+Option+Right Arrow

To perform a task with quick nav off:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav on', press Left Arrow and Right Arrow again to turn it back off.

Up Arrow (quick nav off): 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey value, '2' Value, '2', is conveyed

Control+Option+Shift+Down Arrow then Control+Option+Up Arrow: 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey value, '2' Value, '2', is conveyed

Control+Option+Shift+Down Arrow then Control+Option+Right Arrow: 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey value, '2' Value, '2', is conveyed

Test 6: Decrement a spin button by one step

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 'Adults' spin button and sets value to' 2'.
  4. Starting at the 'Adults' spin button, set its value to 1. 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.
    • Down Arrow (PC cursor active)

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.

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', 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 'Adults' spin button and sets value to' 2'.
  4. Starting at the 'Adults' spin button, set its value to 1. 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.
    • Down Arrow (focus mode 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', 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 'Adults' spin button and sets value to' 2'.
  4. Starting at the 'Adults' spin button, set its value to 1. 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.
    • Down Arrow (quick nav off)
    • Control+Option+Shift+Down Arrow then Control+Option+Down Arrow
    • Control+Option+Shift+Down Arrow then Control+Option+Left Arrow

To perform a task with quick nav off:

  1. Simultaneously press Left Arrow and Right Arrow.
  2. If VoiceOver said 'quick nav on', press Left Arrow and Right Arrow again to turn it back off.

Down Arrow (quick nav off): 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', is conveyed

Control+Option+Shift+Down Arrow then Control+Option+Down Arrow: 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', is conveyed

Control+Option+Shift+Down Arrow then Control+Option+Left Arrow: 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey value, '1' Value, '1', is conveyed

Test 7: Type an invalid value into a spin button

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 'Adults' spin button.
  4. Starting at the 'Adults' spin button, set its value to 9 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.
    • 9 (PC cursor active)

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.

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

Priority Assertion Phrase Assertion Statement
MAY convey state, 'not valid' State, 'not valid', is conveyed
MAY convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', 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 'Adults' spin button.
  4. Starting at the 'Adults' spin button, set its value to 9 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.
    • 9 (focus mode 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.

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

Priority Assertion Phrase Assertion Statement
MAY convey state, 'not valid' State, 'not valid', is conveyed
MAY convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', 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 'Adults' spin button.
  4. Starting at the 'Adults' spin button, set its value to 9 Do this with each of the following commands or command sequences.
    • 9

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

Priority Assertion Phrase Assertion Statement
MAY convey state, 'not valid' State, 'not valid', is conveyed
MAY convey error message, 'Must be between 1 and 8' Error message, 'Must be between 1 and 8', is conveyed