Radio Group Example Using aria-activedescendant Test Plan (15 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards into a radio group where no radio buttons are checked

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link before the radio group, and hides the group heading.
  3. Starting at the 'Navigate forwards from here' link, navigate forwards into the 'Pizza crust' radio group. 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.
    • f (virtual cursor active)
    • a (virtual cursor active)
    • Down Arrow then Down Arrow (virtual cursor active)
    • Tab (virtual cursor active)
    • Tab (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

a (virtual cursor active): 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 radio group, and hides the group heading.
  3. Starting at the 'Navigate forwards from here' link, navigate forwards into the 'Pizza crust' radio group. 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.
    • f (browse mode on)
    • r (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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

r (browse mode on): 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 radio group, and hides the group heading.
  3. Starting at the 'Navigate forwards from here' link, navigate forwards into the 'Pizza crust' radio group. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Right Arrow then Control+Option+Right Arrow
    • Tab
    • j (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 then Control+Option+Right Arrow: 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 2: Navigate backwards into a radio group where no radio buttons are checked

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on a link after the radio group.
  3. Starting at the 'Navigate backwards from here' link, navigate backwards into the 'Pizza crust' radio group. 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+f (virtual cursor active)
    • Shift+a (virtual cursor active)
    • Up Arrow then 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+f (virtual cursor active): 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Shift+a (virtual cursor active): 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 radio group.
  3. Starting at the 'Navigate backwards from here' link, navigate backwards into the 'Pizza crust' radio group. 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+f (browse mode on)
    • Shift+r (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+f (browse mode on): 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Shift+r (browse mode on): 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 radio group.
  3. Starting at the 'Navigate backwards from here' link, navigate backwards into the 'Pizza crust' radio group. 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 then Control+Option+Left Arrow
    • Shift+Tab
    • Shift+j (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 then Control+Option+Left Arrow: 3 MUST, 3 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 3: Navigate forwards into a radio group where the first radio button is checked

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets the state of the first radio button to checked, sets focus on a link before the radio group, and hides the group heading.
  3. Starting at the 'Navigate forwards from here' link, navigate forwards into the 'Pizza crust' radio group. 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.
    • f (virtual cursor active)
    • a (virtual cursor active)
    • Down Arrow then Down Arrow (virtual cursor active)
    • Tab (virtual cursor active)
    • Tab (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 the state of the first radio button to checked, sets focus on a link before the radio group, and hides the group heading.
  3. Starting at the 'Navigate forwards from here' link, navigate forwards into the 'Pizza crust' radio group. 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.
    • f (browse mode on)
    • r (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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 the state of the first radio button to checked, sets focus on a link before the radio group, and hides the group heading.
  3. Starting at the 'Navigate forwards from here' link, navigate forwards into the 'Pizza crust' radio group. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Right Arrow then Control+Option+Right Arrow
    • Tab
    • j (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 then Control+Option+Right Arrow: 4 MUST, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 4: Navigate backwards into a radio group where the last radio button is checked

JAWS

Instructions

  1. Configure JAWS with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets the state of the third radio button to checked, and sets focus on a link after the radio group.
  3. Starting at the 'Navigate backwards from here' link, navigate backwards into the 'Pizza crust' radio group. 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+f (virtual cursor active)
    • Shift+a (virtual cursor active)
    • Up Arrow then 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+f (virtual cursor active): 4 MUST, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 the state of the third radio button to checked, and sets focus on a link after the radio group.
  3. Starting at the 'Navigate backwards from here' link, navigate backwards into the 'Pizza crust' radio group. 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+f (browse mode on)
    • Shift+r (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+f (browse mode on): 4 MUST, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 the state of the third radio button to checked, and sets focus on a link after the radio group.
  3. Starting at the 'Navigate backwards from here' link, navigate backwards into the 'Pizza crust' radio group. 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 then Control+Option+Left Arrow
    • Shift+Tab
    • Shift+j (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 then Control+Option+Left Arrow: 4 MUST, 3 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'group' Role 'group' is conveyed
MUST convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 5: Navigate out of the start of a radio group

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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Navigate forwards from here' link. 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+u (virtual cursor active)
    • Up Arrow then 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+u (virtual cursor active): 2 MUST, 0 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
SHOULD convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary 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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Navigate forwards from here' link. 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+k (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+k (browse mode on): 2 MUST, 0 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
SHOULD convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary 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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Navigate forwards from here' link. 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 then Control+Option+Left Arrow
    • Shift+Tab
    • Shift+l (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 then Control+Option+Left Arrow: 2 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
SHOULD convey group boundary Group boundary is conveyed

Shift+Tab: 2 MUST, 0 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

Shift+l (single quick key nav on): 2 MUST, 0 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate forwards from here' Name of the link, 'Navigate forwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

Test 6: Navigate out of the end of a radio group

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 third radio button.
  3. Starting at the 'Thin crust' radio button, navigate to the 'Navigate backwards from here' link. 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.
    • u (virtual cursor active)
    • Down Arrow then Down Arrow (virtual cursor active)
    • Tab (virtual cursor active)
    • Tab (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
SHOULD convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary 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 third radio button.
  3. Starting at the 'Thin crust' radio button, navigate to the 'Navigate backwards from here' link. 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.
    • k (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
SHOULD convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary 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 third radio button.
  3. Starting at the 'Thin crust' radio button, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Right Arrow then Control+Option+Right Arrow
    • Tab
    • l (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 then Control+Option+Right Arrow: 2 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
SHOULD convey group boundary Group boundary is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

l (single quick key nav on): 2 MUST, 0 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'link' Role 'link' is conveyed
MUST convey name of the link, 'Navigate backwards from here' Name of the link, 'Navigate backwards from here', is conveyed
MAY convey group boundary Group boundary is conveyed

Test 7: Navigate forwards to an unchecked radio button within a radio group

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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. 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.
    • f (virtual cursor active)
    • a (virtual cursor active)
    • Down Arrow (virtual 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

a (virtual cursor active): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. 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.
    • f (browse mode on)
    • r (browse 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

r (browse mode on): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. 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
    • j (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, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

j (single quick key nav on): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 8: Navigate backwards to an unchecked radio button within a radio group

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 second radio button.
  3. Starting at the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. 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+f (virtual cursor active)
    • Shift+a (virtual cursor active)
    • Up Arrow (virtual 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.

Shift+f (virtual cursor active): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Shift+a (virtual cursor active): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 second radio button.
  3. Starting at the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. 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+f (browse mode on)
    • Shift+r (browse 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.

Shift+f (browse mode on): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Shift+r (browse mode on): 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 second radio button.
  3. Starting at the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. 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+j (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, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 9: Navigate forwards to a checked radio button within a radio group

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 first radio button, and checks the second radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. 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.
    • f (virtual cursor active)
    • a (virtual cursor active)
    • Down Arrow (virtual 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 first radio button, and checks the second radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. 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.
    • f (browse mode on)
    • r (browse 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 first radio button, and checks the second radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. 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
    • j (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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Deep dish' Name of the radio button, 'Deep dish', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 2 Position of the radio button, 2, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 10: Navigate backwards to a checked radio button within a radio group

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 second radio button, and checks the first radio button.
  3. Starting at the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. 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+f (virtual cursor active)
    • Shift+a (virtual cursor active)
    • Up Arrow (virtual 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 second radio button, and checks the first radio button.
  3. Starting at the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. 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+f (browse mode on)
    • Shift+r (browse 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 second radio button, and checks the first radio button.
  3. Starting at the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. 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+j (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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 11: Check a radio 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 and runs a script that sets focus on the first radio button.
  3. Starting at the 'Regular crust' radio button, check the radio button. 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)

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 of the radio button to 'checked' Change in state of the radio button to 'checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the radio button to 'checked' Change in state of the radio button to 'checked' is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

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

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the first radio button.
  3. Starting at the 'Regular crust' radio button, check the radio button. 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)

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 of the radio button to 'checked' Change in state of the radio button to 'checked' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the radio button to 'checked' Change in state of the radio button to 'checked' is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

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

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the first radio button.
  3. Starting at the 'Regular crust' radio button, check the radio button. Do this with each of the following commands or command sequences.
    • Space
    • Control+Option+Space

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

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

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

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

Test 12: Check the next radio button in a radio group by navigating to it

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 third radio button.
  3. Starting at the 'Thin crust' radio button, navigate to the 'Regular crust' radio button. 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)
    • Right 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): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 third radio button.
  3. Starting at the 'Thin crust' radio button, navigate to the 'Regular crust' radio button. 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)
    • Right 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): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 third radio button.
  3. Starting at the 'Thin crust' radio button, navigate to the 'Regular crust' radio button. 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 (arrow quick key nav off)
    • Right Arrow (arrow quick key nav off)

To perform a task with arrow quick key nav off:

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

Down Arrow (arrow quick key nav off): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Right Arrow (arrow quick key nav off): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 13: Check the previous radio button in a radio group by navigating to it

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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Thin crust' radio button. 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)
    • Left 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): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Thin crust' radio button. 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)
    • Left 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): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, 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 first radio button.
  3. Starting at the 'Regular crust' radio button, navigate to the 'Thin crust' radio button. 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 (arrow quick key nav off)
    • Left Arrow (arrow quick key nav off)

To perform a task with arrow quick key nav off:

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

Up Arrow (arrow quick key nav off): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Left Arrow (arrow quick key nav off): 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Thin crust' Name of the radio button, 'Thin crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 3 Position of the radio button, 3, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed

Test 14: Request information about an unchecked radio 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 and runs a script that sets focus on the first radio button.
  3. Starting at the 'Regular crust' radio button, read information about the radio button. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (virtual cursor active)
    • Insert+Up Arrow (virtual cursor active)
    • Insert+Tab (PC cursor active)
    • Insert+Up Arrow (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the first radio button.
  3. Starting at the 'Regular crust' radio button, read information about the radio button. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (browse mode on)
    • Insert+Up Arrow (browse mode on)
    • Insert+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the first radio button.
  3. Starting at the 'Regular crust' radio button, read information about the radio button. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MAY convey state of the radio button, 'unchecked' State of the radio button, 'unchecked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

Test 15: Request information about a checked radio 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 and runs a script that sets focus on the first radio button, and sets its state to checked.
  3. Starting at the 'Regular crust' radio button, read information about the radio button. 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, 4 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the first radio button, and sets its state to checked.
  3. Starting at the 'Regular crust' radio button, read information about the radio button. 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, 4 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the first radio button, and sets its state to checked.
  3. Starting at the 'Regular crust' radio button, read information about the radio button. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name of the radio button, 'Regular crust' Name of the radio button, 'Regular crust', is conveyed
MUST convey state of the radio button, 'checked' State of the radio button, 'checked', is conveyed
SHOULD convey position of the radio button, 1 Position of the radio button, 1, is conveyed
SHOULD convey number of radio buttons in the group, 3 Number of radio buttons in the group, 3, is conveyed
SHOULD convey role 'group' Role 'group' is conveyed
SHOULD convey name of the group, 'Pizza Crust' Name of the group, 'Pizza Crust', is conveyed