Disclosure of Answers to Frequently Asked Questions Example Test Plan (9 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards to a collapsed disclosure 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 first disclosure button.
  3. Starting at the 'Navigate forwards from here' link, navigate to the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure 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.
    • b (virtual cursor active)
    • f (virtual cursor active)
    • Tab (virtual cursor active)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', 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 first disclosure button.
  3. Starting at the 'Navigate forwards from here' link, navigate to the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure 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.
    • b (browse mode on)
    • f (browse mode on)
    • Tab (browse mode on)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', 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 first disclosure button.
  3. Starting at the 'Navigate forwards from here' link, navigate to the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure 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
    • Control+Option+Right Arrow
    • j (single quick key nav on)
    • b (single quick key nav on)

To perform a task with single quick key nav on:

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

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

Test 2: Navigate backwards to a collapsed disclosure 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 fourth disclosure button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Do all parking facilities have the same enforcement rules?' disclosure 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+b (virtual cursor active)
    • Shift+f (virtual cursor active)
    • Shift+Tab (virtual cursor active)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', 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 fourth disclosure button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Do all parking facilities have the same enforcement rules?' disclosure 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+b (browse mode on)
    • Shift+f (browse mode on)
    • Shift+Tab (browse mode on)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', 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 fourth disclosure button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Do all parking facilities have the same enforcement rules?' disclosure 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
    • Control+Option+Left Arrow
    • Shift+j (single quick key nav on)
    • Shift+b (single quick key nav on)

To perform a task with single quick key nav on:

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

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

Test 3: Navigate forwards to an expanded disclosure 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 first disclosure button, and sets the state of the first button to expanded.
  3. Starting at the 'Navigate forwards from here' link, navigate to the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure 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.
    • b (virtual cursor active)
    • f (virtual cursor active)
    • Tab (virtual cursor active)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', 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 first disclosure button, and sets the state of the first button to expanded.
  3. Starting at the 'Navigate forwards from here' link, navigate to the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure 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.
    • b (browse mode on)
    • f (browse mode on)
    • Tab (browse mode on)
    • 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.

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', 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 first disclosure button, and sets the state of the first button to expanded.
  3. Starting at the 'Navigate forwards from here' link, navigate to the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure 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
    • Control+Option+Right Arrow
    • j (single quick key nav on)
    • b (single quick key nav on)

To perform a task with single quick key nav on:

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

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

Test 4: Navigate backwards to an expanded disclosure 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 fourth disclosure button to expanded, and sets focus on a link after the button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Do all parking facilities have the same enforcement rules?' disclosure 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+b (virtual cursor active)
    • Shift+f (virtual cursor active)
    • Shift+Tab (virtual cursor active)
    • Shift+Tab (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', 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 fourth disclosure button to expanded, and sets focus on a link after the button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Do all parking facilities have the same enforcement rules?' disclosure 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+b (browse mode on)
    • Shift+f (browse mode on)
    • Shift+Tab (browse mode on)
    • Shift+Tab (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', 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 fourth disclosure button to expanded, and sets focus on a link after the button.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Do all parking facilities have the same enforcement rules?' disclosure 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
    • Control+Option+Left Arrow then Control+Option+Left Arrow
    • Shift+j (single quick key nav on)
    • Shift+b (single quick key nav on)

To perform a task with single quick key nav on:

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

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey list boundary List boundary is conveyed
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'Do all parking facilities have the same enforcement rules' Name, 'Do all parking facilities have the same enforcement rules?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

Test 5: Request information about a collapsed disclosure 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 disclosure button.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, read information about the disclosure 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, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', 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 disclosure button.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, read information about the disclosure button. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (browse mode on)
    • Insert+Up Arrow (browse mode on)
    • Insert+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', 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 disclosure button.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, read information about the disclosure button. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'collapsed' State of the button, 'collapsed', is conveyed

Test 6: Request information about an expanded disclosure 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, read information about the disclosure 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, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, read information about the disclosure button. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Insert+Tab (browse mode on)
    • Insert+Up Arrow (browse mode on)
    • Insert+Tab (focus mode on)
    • Insert+Up Arrow (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, read information about the disclosure button. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'button' Role 'button' is conveyed
MUST convey name of the button, 'What do I do if I have a permit for an assigned lot, but cant find a space there' Name, 'What do I do if I have a permit for an assigned lot, but can't find a space there?', is conveyed
MUST convey state of the button 'expanded' State of the button, 'expanded', is conveyed

Test 7: Operate a collapsed disclosure 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 disclosure button.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, change its state to 'expanded'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (virtual cursor active)
    • Enter (virtual cursor active)
    • Space (PC cursor active)
    • Enter (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'expanded' Change in state to 'expanded' 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 'expanded' Change in state to 'expanded' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'expanded' Change in state to 'expanded' 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 disclosure button.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, change its state to 'expanded'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (browse mode on)
    • Enter (browse mode on)
    • Space (focus mode on)
    • Enter (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'expanded' Change in state to 'expanded' 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 'expanded' Change in state to 'expanded' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'expanded' Change in state to 'expanded' 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 disclosure button.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, change its state to 'expanded'. Do this with each of the following commands or command sequences.
    • Control+Option+Space
    • Space
    • Enter

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

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

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

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

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

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

Test 8: Operate an expanded disclosure 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, change its state to 'collapsed'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (virtual cursor active)
    • Enter (virtual cursor active)
    • Space (PC cursor active)
    • Enter (PC cursor active)

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'collapsed' Change in state to 'collapsed' 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 'collapsed' Change in state to 'collapsed' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'collapsed' Change in state to 'collapsed' 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, change its state to 'collapsed'. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Space (browse mode on)
    • Enter (browse mode on)
    • Space (focus mode on)
    • Enter (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

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

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'collapsed' Change in state to 'collapsed' 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 'collapsed' Change in state to 'collapsed' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state to 'collapsed' Change in state to 'collapsed' 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, change its state to 'collapsed'. Do this with each of the following commands or command sequences.
    • Control+Option+Space
    • Space
    • Enter

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

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

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

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

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

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

Test 9: Navigate from an expanded disclosure button to the text of a question answer

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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, navigate into the text of the associated question answer. 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+Down Arrow (virtual cursor active)
    • p (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.' Text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.' Text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.', 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, navigate into the text of the associated question answer. 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+Down Arrow (browse mode on)
    • p (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.' Text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.' Text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.', 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 disclosure button, and sets its state to expanded.
  3. Starting at the 'What do I do if I have a permit for an assigned lot, but can't find a space there?' disclosure button, navigate into the text of the associated question answer. 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
    • p (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: 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.' Text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.', is conveyed

p (quick nav on): 1 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.' Text of the answer, 'Park at the nearest available parking meter without paying the meter and call 999-999-9999 to report the problem. We will note and approve your alternate location and will investigate the cause of the shortage in your assigned facility.', is conveyed