Main Landmark Test Plan (6 tests)

Filter tests by covered assistive technology

Supporting Documentation

Test 1: Navigate forwards into a main landmark

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 main landmark.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Top' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • r then Down Arrow (virtual cursor active)
    • Down Arrow then Down Arrow (virtual cursor active)
    • u (virtual cursor active)
    • q 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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' 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 main landmark.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Top' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • d (browse mode on)
    • Down Arrow (browse mode on)
    • Tab (browse mode on)
    • u (browse mode on)
    • k (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' 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 main landmark.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Top' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Right Arrow then Control+Option+Right Arrow
    • l (quick nav on)

To perform a task with quick nav on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

l (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Top' Name 'Top' is conveyed

Test 2: Navigate backwards into a main landmark

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 main landmark.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Bottom' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Up Arrow then Up Arrow (virtual cursor active)
    • Shift+u (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' 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 main landmark.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Bottom' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Up Arrow (browse mode on)
    • Shift+Tab (browse mode on)
    • Shift+u (browse mode on)
    • Shift+k (browse mode on)
    • Shift+Tab (focus mode on)

To perform a task with browse mode on:

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

To perform a task with focus mode on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' 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 main landmark.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Bottom' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Left Arrow then Control+Option+Left Arrow
    • l (quick nav on)

To perform a task with quick nav on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

l (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Bottom' Name 'Bottom' is conveyed

Test 3: Navigate forwards out of a main landmark

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 'Bottom' link.
  3. With focus on the 'Bottom' link, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Down Arrow then Down Arrow (virtual cursor active)
    • u (virtual cursor active)
    • Shift+Period 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): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Bottom' link.
  3. With focus on the 'Bottom' link, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Down Arrow (browse mode on)
    • u (browse mode on)
    • k (browse mode on)
    • Comma (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): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Bottom' link.
  3. With focus on the 'Bottom' link, navigate to the 'Navigate backwards from here' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Right Arrow then Control+Option+Right Arrow
    • l (quick nav on)

To perform a task with quick nav on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

l (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate backwards from here' Name 'Navigate backwards from here' is conveyed

Test 4: Navigate backwards out of a main landmark

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 'Top' link.
  3. With focus on the 'Top' link, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Up Arrow then Up Arrow (virtual cursor active)
    • Shift+u (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

NVDA

Instructions

  1. Configure NVDA with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Top' link.
  3. With focus on the 'Top' link, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Up Arrow (browse mode on)
    • Shift+k (browse mode on)
    • Shift+u (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

VoiceOver for macOS

Instructions

  1. Configure VoiceOver with default settings. For help, read Configuring Screen Readers for Testing.
  2. Activate the "Open test page" button, which opens the example to test in a new window and runs a script that sets focus on the 'Top' link.
  3. With focus on the 'Top' link, navigate to the 'Navigate forwards from here' link. Do this with each of the following commands or command sequences. If any settings are specified in parentheses, ensure the settings are active before executing the command or command sequence.
    • Control+Option+Left Arrow then Control+Option+Left Arrow
    • l (quick nav on)

To perform a task with quick nav on:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

l (quick nav on): 3 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey main landmark boundary Main landmark boundary is conveyed
MUST convey role 'link' Role 'link' is conveyed
MUST convey name 'Navigate forwards from here' Name 'Navigate forwards from here' is conveyed

Test 5: Navigate forwards to a heading inside a main landmark

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 main landmark.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Main Landmark' heading. 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.
    • h (virtual cursor active)
    • 1 (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', 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 main landmark.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Main Landmark' heading. 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.
    • h (browse mode on)
    • 1 (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.

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', 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 main landmark.
  3. With focus on the 'Navigate forwards from here' link, navigate to the 'Main Landmark' heading. 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.
    • h (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.

h (quick nav on): 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', is conveyed

Test 6: Navigate backwards to a heading inside a main landmark

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 main landmark.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Main Landmark' heading. 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+h (virtual cursor active)
    • Shift+1 (virtual cursor active)

To perform a task with virtual cursor active:

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

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', 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 main landmark.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Main Landmark' heading. 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+h (browse mode on)
    • Shift+1 (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+h (browse mode on): 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', is conveyed

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

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', 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 main landmark.
  3. With focus on the 'Navigate backwards from here' link, navigate to the 'Main Landmark' heading. 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.
    • h (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.

h (quick nav on): 4 MUST, 0 SHOULD, AND 0 MAY assertions

Priority Assertion Phrase Assertion Statement
MUST convey role 'main' Role 'main' is conveyed
MUST convey role 'heading' Role 'heading' is conveyed
MUST convey heading level '1' Heading level '1' is conveyed
MUST convey name of the heading, 'Main Landmark' Name of the heading, 'Main Landmark', is conveyed