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

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate to the first unchecked radio button in a 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 a link before the radio group, and hides the group heading.
  3. With focus on the 'Navigate forwards from here' link, 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.
    • f (virtual cursor active)
    • a (virtual cursor active)
    • Down Arrow then 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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. With focus on the 'Navigate forwards from here' link, 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.
    • 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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. With focus on the 'Navigate forwards from here' link, 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+Right Arrow then Control+Option+Right Arrow
    • j (quick nav on)

To perform a task with quick nav on:

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

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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 (quick nav on): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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 to the last unchecked radio button in a 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 a link after the radio group.
  3. With focus on the 'Navigate backwards from here' link, 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.
    • Shift+f (virtual cursor active)
    • Shift+a (virtual cursor active)
    • Up Arrow then 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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

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. With focus on the 'Navigate backwards from here' link, 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.
    • 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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

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. With focus on the 'Navigate backwards from here' link, 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.
    • Control+Option+Left Arrow then Control+Option+Left Arrow
    • j (quick nav on)

To perform a task with quick nav on:

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

Control+Option+Left Arrow then Control+Option+Left Arrow: 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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, '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

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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 to the first checked radio button in a 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 the state of the first radio button to checked, sets focus on a link before the radio group, and hides the group heading.
  3. With focus on the 'Navigate forwards from here' link, 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.
    • f (virtual cursor active)
    • a (virtual cursor active)
    • Down Arrow then 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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. With focus on the 'Navigate forwards from here' link, 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.
    • 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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. With focus on the 'Navigate forwards from here' link, 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+Right Arrow then Control+Option+Right Arrow
    • j (quick nav on)

To perform a task with quick nav on:

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

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

Priority Assertion Phrase Assertion Statement
MUST 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 (quick nav on): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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 to the last checked radio button in a 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 the state of the third radio button to checked, and sets focus on a link after the radio group.
  3. With focus on the 'Navigate backwards from here' link, 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.
    • Shift+f (virtual cursor active)
    • Shift+a (virtual cursor active)
    • Up Arrow then 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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. With focus on the 'Navigate backwards from here' link, 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.
    • 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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): 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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. With focus on the 'Navigate backwards from here' link, 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.
    • Control+Option+Left Arrow then Control+Option+Left Arrow
    • j (quick nav on)

To perform a task with quick nav on:

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

Control+Option+Left Arrow then Control+Option+Left Arrow: 5 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST 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

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

Priority Assertion Phrase Assertion Statement
MUST 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 forwards to 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 a link before the radio group, and hides the group heading.
  3. With focus on the 'Navigate forwards from here' link, 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.
    • Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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. With focus on the 'Navigate forwards from here' link, 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.
    • Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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. With focus on the 'Navigate forwards from here' link, navigate to the 'Regular crust' radio button. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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 6: Navigate backwards to 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 a link after the radio group.
  3. With focus on the 'Navigate backwards from here' link, 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+Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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. With focus on the 'Navigate backwards from here' link, 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+Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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. With focus on the 'Navigate backwards from here' link, navigate to the 'Regular crust' radio button. Do this with each of the following commands or command sequences.
    • Shift+Tab

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

Priority Assertion Phrase Assertion Statement
MUST 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, '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 7: Navigate forwards to 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 the state of the first radio button to checked, sets focus on a link before the radio group, and hides the group heading.
  3. With focus on the 'Navigate forwards from here' link, 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.
    • Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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. With focus on the 'Navigate forwards from here' link, 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.
    • Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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. With focus on the 'Navigate forwards from here' link, navigate to the 'Regular crust' radio button. Do this with each of the following commands or command sequences.
    • Tab

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

Priority Assertion Phrase Assertion Statement
MUST 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 8: Navigate backwards to 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 the state of the first radio button to checked, and sets focus on a link after the radio group.
  3. With focus on the 'Navigate backwards from here' link, 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+Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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, and sets focus on a link after the radio group.
  3. With focus on the 'Navigate backwards from here' link, 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+Tab (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.

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

Priority Assertion Phrase Assertion Statement
MUST 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, and sets focus on a link after the radio group.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Regular crust' radio button. Do this with each of the following commands or command sequences.
    • Shift+Tab

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

Priority Assertion Phrase Assertion Statement
MUST 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 9: 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. With focus on 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.
    • Up Arrow then Up Arrow (virtual cursor active)
    • Shift+Tab (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey group boundary Group boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' 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. With focus on 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.
    • Up Arrow (browse mode on)
    • Shift+Tab (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey group boundary Group boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' 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. With focus on the 'Regular crust' radio button, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences.
    • Control+Option+Left Arrow then Control+Option+Left Arrow

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

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

Test 10: 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. With focus on 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.
    • Down Arrow then Down Arrow (virtual cursor active)
    • Tab (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey group boundary Group boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' 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. With focus on 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.
    • Down Arrow (browse mode on)
    • Tab (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey group boundary Group boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' 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. With focus on the 'Thin crust' radio button, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences.
    • Control+Option+Right Arrow then Control+Option+Right Arrow

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

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

Test 11: 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. With focus on 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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

Insert+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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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

Insert+Tab (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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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

Insert+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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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 first radio button.
  3. With focus on 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+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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

Insert+Tab (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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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

Insert+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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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 first radio button.
  3. With focus on 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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

Control+Option+F4: 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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 12: 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. With the reading cursor on 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

Insert+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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

Insert+Tab (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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

Insert+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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 first radio button, and sets its state to checked.
  3. With the reading cursor on 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+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

Insert+Tab (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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

Insert+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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 first radio button, and sets its state to checked.
  3. With the reading cursor on 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, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'radio button' Role 'radio button' is conveyed
MUST convey name 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

Control+Option+F4: 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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: Navigate to the next 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. With focus on 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'unchecked' State '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): 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'unchecked' State '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): 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'unchecked' State '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. With focus on 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'unchecked' State '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): 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'unchecked' State '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. With focus on the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. Do this with each of the following commands or command sequences.
    • Control+Option+Right Arrow

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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'unchecked' State '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 14: Navigate to the previous 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 second radio button.
  3. With focus on 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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): 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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): 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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. With focus on 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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): 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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. With focus on the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. Do this with each of the following commands or command sequences.
    • Control+Option+Left Arrow

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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'unchecked' State '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 15: Navigate to the next 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 checks the second radio button.
  3. With focus on 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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. With focus on 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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. With focus on the 'Regular crust' radio button, navigate to the 'Deep dish' radio button. Do this with each of the following commands or command sequences.
    • Control+Option+Right Arrow

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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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 16: Navigate to the previous 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 second radio button, and checks the first radio button.
  3. With focus on 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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. With focus on 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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. With focus on the 'Deep dish' radio button, navigate to the 'Regular crust' radio button. Do this with each of the following commands or command sequences.
    • Control+Option+Left Arrow

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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 17: Navigate to the next 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. With focus on 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.
    • 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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

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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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.
  3. With focus on 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.
    • 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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

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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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.
  3. With focus on 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.
    • Down Arrow (quick nav off)
    • Right Arrow (quick nav off)

To perform a task with quick nav off:

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

Down Arrow (quick nav off): 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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

Right Arrow (quick 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 'Deep dish' Name 'Deep dish' is conveyed
MUST convey state 'checked' State '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 18: Navigate to the previous 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 second radio button.
  3. With focus on 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.
    • 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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.
  3. With focus on 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.
    • 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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.
  3. With focus on 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.
    • Up Arrow (quick nav off)
    • Left Arrow (quick nav off)

To perform a task with quick nav off:

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

Up Arrow (quick nav off): 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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

Left Arrow (quick 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 19: Navigate to the first 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 third radio button.
  3. With focus on 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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. With focus on 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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. With focus on 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 (quick nav off)
    • Right Arrow (quick nav off)

To perform a task with quick nav off:

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

Down Arrow (quick nav off): 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 (quick 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 'Regular crust' Name 'Regular crust' is conveyed
MUST convey state 'checked' State '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 20: Navigate to the last 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. With focus on 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 'Thin crust' Name 'Thin crust' is conveyed
MUST convey state 'checked' State '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 'Thin crust' Name 'Thin crust' is conveyed
MUST convey state 'checked' State '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. With focus on 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 'Thin crust' Name 'Thin crust' is conveyed
MUST convey state 'checked' State '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 'Thin crust' Name 'Thin crust' is conveyed
MUST convey state 'checked' State '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. With focus on 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 (quick nav off)
    • Left Arrow (quick nav off)

To perform a task with quick nav off:

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

Up Arrow (quick nav off): 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 'Thin crust' Name 'Thin crust' is conveyed
MUST convey state 'checked' State '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 (quick 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 'Thin crust' Name 'Thin crust' is conveyed
MUST convey state 'checked' State '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 21: 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. With focus on 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)
    • 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, to 'checked' Change in state, to 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state, to 'checked' Change in state, 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. With focus on 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)
    • 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, to 'checked' Change in state, to 'checked', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state, to 'checked' Change in state, 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. With focus on 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, to 'checked' Change in state, 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, to 'checked' Change in state, to 'checked', is conveyed