Tabs with Automatic Activation Test Plan (15 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards into a tab list to a tab that is not selected

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 deactivates the first tab in the tab list, sets focus on the first link, and activates the second tab.
  3. Starting at the 'Navigate forwards from here' link, Navigate forwards to the 'Maria Ahlefeldt' tab in the 'Danish Composers' tab list. 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)
    • f (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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 deactivates the first tab in the tab list, sets focus on the first link, and activates the second tab.
  3. Starting at the 'Navigate forwards from here' link, Navigate forwards to the 'Maria Ahlefeldt' tab in the 'Danish Composers' tab list. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Down Arrow (browse mode on)
    • f (browse mode on)

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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 deactivates the first tab in the tab list, sets focus on the first link, and activates the second tab.
  3. Starting at the 'Navigate forwards from here' link, Navigate forwards to the 'Maria Ahlefeldt' tab in the 'Danish Composers' tab list. 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 (single quick key nav on)

To perform a task with single quick key nav on:

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

Control+Option+Right Arrow then Control+Option+Right Arrow: 2 MUST, 4 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 2: Navigate backwards into a tab list to a tab that is not selected

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 tab panel.
  3. Starting at the 'Maria Ahlefeldt' tab panel, Navigate backwards to the 'Peter Müller' tab in the 'Danish Composers' tab list. 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+f (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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab panel.
  3. Starting at the 'Maria Ahlefeldt' tab panel, Navigate backwards to the 'Peter Müller' tab in the 'Danish Composers' tab list. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Up Arrow (browse mode on)
    • Shift+f (browse mode on)

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.

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab panel.
  3. Starting at the 'Maria Ahlefeldt' tab panel, Navigate backwards to the 'Peter Müller' tab in the 'Danish Composers' tab list. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Left Arrow then Control+Option+Left Arrow
    • Shift+j (single quick key nav on)

To perform a task with single quick key nav on:

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

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 3: Navigate forwards into a tab list to a tab that is selected

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 tab list.
  3. Starting at the 'Navigate forwards from here' link, Navigate forwards to the 'Maria Ahlefeldt' tab in the 'Danish Composers' tab list. 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 (virtual cursor active)
    • Down Arrow then Down Arrow (virtual cursor active)
    • f (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.

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab list.
  3. Starting at the 'Navigate forwards from here' link, Navigate forwards to the 'Maria Ahlefeldt' tab in the 'Danish Composers' tab list. 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 (browse mode on)
    • Down Arrow (browse mode on)
    • f (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.

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab list.
  3. Starting at the 'Navigate forwards from here' link, Navigate forwards to the 'Maria Ahlefeldt' tab in the 'Danish Composers' tab list. 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 then Control+Option+Right Arrow
    • j (single quick key nav on)

To perform a task with single quick key nav on:

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

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 4: Navigate backwards into a tab list to a tab that is selected

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 activates the fourth tab in the tab list, and sets focus on the tab panel.
  3. Starting at the 'Peter Müller' tab panel, Navigate backwards to the 'Peter Müller' tab in the 'Danish Composers' tab list. 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 (virtual cursor active)
    • Up Arrow then Up Arrow (virtual cursor active)
    • Shift+f (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+Tab (virtual cursor active): 3 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
SHOULD switch from virtual cursor active to PC cursor active JAWS switched from virtual cursor active to PC cursor active

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 activates the fourth tab in the tab list, and sets focus on the tab panel.
  3. Starting at the 'Peter Müller' tab panel, Navigate backwards to the 'Peter Müller' tab in the 'Danish Composers' tab list. 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 (browse mode on)
    • Up Arrow (browse mode on)
    • Shift+f (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+Tab (browse mode on): 3 MUST, 3 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
SHOULD switch from browse mode to focus mode NVDA switched from browse mode to focus mode

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 activates the fourth tab in the tab list, and sets focus on the tab panel.
  3. Starting at the 'Peter Müller' tab panel, Navigate backwards to the 'Peter Müller' tab in the 'Danish Composers' tab list. 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)

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, 2 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
SHOULD convey role 'tab list' Role 'tab list' is conveyed
SHOULD convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey role 'tab list' Role 'tab list' is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 5: Request information about a selected tab in a tab list

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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, read information about the tab. 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 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, read information about the tab. 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, 2 SHOULD, AND 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, read information about the tab. 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 2 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

Test 6: Request information about a not selected tab in a tab list

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

To perform a task with virtual cursor active:

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

To perform a task with PC cursor active:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

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

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', 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 tab.
  3. Starting at the 'Carl Andersen' tab, read information about the tab. Do this with each of the following commands or command sequences.
    • Control+Option+F3
    • Control+Option+F4

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed
MAY convey name of the tab list, 'Danish Composers' Name of the tab list, 'Danish Composers', is conveyed
MAY convey role 'tab list' Role 'tab list' is conveyed

Test 7: Activate the next tab in a tab list

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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, activate the 'Carl Andersen' tab. 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.
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, activate the 'Carl Andersen' tab. 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.
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, activate the 'Carl Andersen' tab. 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.
    • Right Arrow (arrow quick key nav off)

To perform a task with arrow quick key nav off:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 8: Activate the previous tab in a tab list

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 tab.
  3. Starting at the 'Carl Andersen' tab, activate the 'Maria Ahlefeldt' tab. 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.
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Carl Andersen' tab, activate the 'Maria Ahlefeldt' tab. 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.
    • 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Carl Andersen' tab, activate the 'Maria Ahlefeldt' tab. 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.
    • Left Arrow (arrow quick key nav off)

To perform a task with arrow quick key nav off:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 9: Activate the first tab in a tab list

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 fourth tab.
  3. Starting at the 'Peter Müller' tab, activate the 'Maria Ahlefeldt' tab. 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.
    • Home (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 fourth tab.
  3. Starting at the 'Peter Müller' tab, activate the 'Maria Ahlefeldt' tab. 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.
    • Home (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 fourth tab.
  3. Starting at the 'Peter Müller' tab, activate the 'Maria Ahlefeldt' tab. Do this with each of the following commands or command sequences.
    • Home

Home: 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 10: Activate the last tab in a tab list

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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, activate the 'Peter Müller' tab. 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.
    • End (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, activate the 'Peter Müller' tab. 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.
    • End (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, activate the 'Peter Müller' tab. Do this with each of the following commands or command sequences.
    • End

End: 3 MUST, 2 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Peter Müller' Name of the tab, 'Peter Müller', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 4 Position of the tab, 4, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 11: Navigate to the next tab in a tab list

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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, navigate to the 'Carl Andersen' tab. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Down Arrow (virtual cursor active)
    • f (virtual cursor active)

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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, navigate to the 'Carl Andersen' tab. 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)

To perform a task with browse mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Maria Ahlefeldt' tab, navigate to the 'Carl Andersen' tab. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Right Arrow
    • j (single quick key nav on)

To perform a task with single quick key nav on:

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

Control+Option+Right Arrow: 2 MUST, 2 SHOULD, AND 1 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Carl Andersen' Name of the tab, 'Carl Andersen', is conveyed
MAY convey state of the tab, 'not selected' State of the tab, 'not selected', is conveyed
SHOULD convey position of the tab, 2 Position of the tab, 2, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 12: Navigate to the previous tab in a tab list

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 tab.
  3. Starting at the 'Carl Andersen' tab, navigate to the 'Maria Ahlefeldt' tab. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Up Arrow (virtual cursor active)
    • Shift+f (virtual cursor active)

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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Carl Andersen' tab, navigate to the 'Maria Ahlefeldt' tab. 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)

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 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, 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 tab.
  3. Starting at the 'Carl Andersen' tab, navigate to the 'Maria Ahlefeldt' tab. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Left Arrow
    • Shift+j (single quick key nav on)

To perform a task with single quick key nav on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'tab' Role 'tab' is conveyed
MUST convey name of the tab, 'Maria Ahlefeldt' Name of the tab, 'Maria Ahlefeldt', is conveyed
MUST convey state of the tab, 'selected' State of the tab, 'selected', is conveyed
SHOULD convey position of the tab, 1 Position of the tab, 1, is conveyed
SHOULD convey number of tabs in the tab list, 4 Number of tabs in the tab list, 4, is conveyed

Test 13: Navigate forwards to a tab panel

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 activates and sets focus on the fourth tab.
  3. Starting at the 'Peter Müller' tab, navigate to its tab panel. 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 (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): 2 MUST, 1 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
SHOULD convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed
MAY convey text of tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.' Text of the tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed
MAY convey text of tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.' Text of the tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.', 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 activates and sets focus on the fourth tab.
  3. Starting at the 'Peter Müller' tab, navigate to its tab panel. 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 (browse mode on)
    • Tab (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
SHOULD convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed
MAY convey text of tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.' Text of the tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed
MAY convey text of tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.' Text of the tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.', 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 activates and sets focus on the fourth tab.
  3. Starting at the 'Peter Müller' tab, navigate to its tab panel. Do this with each of the following commands or command sequences.
    • Control+Option+Right Arrow then Control+Option+Right Arrow
    • Tab

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

Priority Assertion Phrase Assertion Statement
SHOULD convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed

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

Priority Assertion Phrase Assertion Statement
MAY convey tab list boundry Tab list boundary is conveyed
MUST convey role 'tab panel' Role 'tab panel' is conveyed
MUST convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed
MAY convey text of tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.' Text of the tab panel, 'Peter Erasmus Lange-Müller (1 December 1850 – 26 February 1926) was a Danish composer and pianist. His compositional style was influenced by Danish folk music and by the work of Robert Schumann; Johannes Brahms; and his Danish countrymen, including J.P.E. Hartmann.', is conveyed

Test 14: Navigate backwards to a tab panel

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 tab panel.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Peter Müller' tab panel. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Up Arrow (virtual cursor active)

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.

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

Priority Assertion Phrase Assertion Statement
MUST convey tab panel boundry Tab panel boundary is conveyed
MAY convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', 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 tab panel.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Peter Müller' tab panel. 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)

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.

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

Priority Assertion Phrase Assertion Statement
MUST convey tab panel boundry Tab panel boundary is conveyed
MAY convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', 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 tab panel.
  3. Starting at the 'Navigate backwards from here' link, navigate to the 'Peter Müller' tab panel. Do this with each of the following commands or command sequences.
    • Control+Option+Left Arrow

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

Priority Assertion Phrase Assertion Statement
MUST convey tab panel boundry Tab panel boundary is conveyed
MAY convey name of the tab panel, 'Peter Müller' Name of the tab panel, 'Peter Müller', is conveyed

Test 15: Activate a tab in a tab list

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 tab.
  3. Starting at the 'Carl Andersen' tab, activate the tab. 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 of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' 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 tab.
  3. Starting at the 'Carl Andersen' tab, activate the tab. 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 of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' 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 tab.
  3. Starting at the 'Carl Andersen' tab, activate the tab. 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 of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey change in state of the tab to 'selected' Change in state of the tab to 'selected' is conveyed