Web Navigation with Safari#

The web is an integral part of modern computing. VoiceOver provides powerful tools for navigating websites, and these features work best with Safari, Apple’s built-in browser.

Why Safari?#

While VoiceOver has some support for other browsers, Safari offers:

  • Full integration with VoiceOver features
  • Support for web rotor and Quick Nav
  • Best landmark and heading navigation
  • Reliable form control interaction

For the best web accessibility experience, use Safari.

Web Navigation Modes#

VoiceOver offers two modes for navigating webpages:

DOM Order Mode#

Navigates following the Document Object Model—the underlying structure of the webpage. This follows the order elements appear in the page’s code.

Group Mode#

Groups related items together, allowing faster navigation through page sections. Tables, lists, and regions become navigable groups.

ActionCommand
Toggle navigation modeVO + Command + =

You can set your default preference in VoiceOver Utility > Web > Navigation.

Basic Web Navigation#

Moving Through Elements#

ActionCommand
Next elementVO + Right Arrow
Previous elementVO + Left Arrow
Next container/groupVO + Shift + Right Arrow
Previous container/groupVO + Shift + Left Arrow
ActionCommand
Click/activateVO + Space
Open link in new tabVO + Space (with modifier, varies)
Submit formVO + Space on submit button

Jump directly to specific types of elements:

Headings#

ActionCommand
Next headingVO + Command + H
Previous headingVO + Command + Shift + H
Next heading level 1VO + Command + 1
Next heading level 2VO + Command + 2
Next heading level 3VO + Command + 3
Next heading level 4VO + Command + 4
Next heading level 5VO + Command + 5
Next heading level 6VO + Command + 6

Add Shift to any heading command to go to the previous occurrence.

ActionCommand
Next linkVO + Command + L
Previous linkVO + Command + Shift + L
Next visited linkVO + Command + V
Previous visited linkVO + Command + Shift + V
Read link URLVO + Shift + U

Form Controls#

ActionCommand
Next form controlVO + Command + J
Previous form controlVO + Command + Shift + J

Form controls include text fields, buttons, checkboxes, radio buttons, dropdown menus, and more.

Tables#

ActionCommand
Next tableVO + Command + T
Previous tableVO + Command + Shift + T

Once at a table, see the Table Navigation chapter for moving within it.

Lists#

ActionCommand
Next listVO + Command + X
Previous listVO + Command + Shift + X

Graphics and Images#

ActionCommand
Next graphicVO + Command + G
Previous graphicVO + Command + Shift + G

VoiceOver reads image alt text when available. If an image has no alt text, VoiceOver may say “image” or attempt to describe it (with Image Descriptions enabled).

Frames#

ActionCommand
Next frameVO + Command + F
Previous frameVO + Command + Shift + F

Some websites use frames to divide content into separate areas.

Landmarks#

ARIA landmarks identify major page sections:

ActionCommand
Next landmarkVO + Command + M
Previous landmarkVO + Command + Shift + M

Common landmarks include:

  • Banner (page header)
  • Navigation
  • Main (primary content)
  • Complementary (sidebar)
  • Contentinfo (footer)
  • Search

Other Elements#

ActionCommand
Next block quoteVO + Command + Q
Previous block quoteVO + Command + Shift + Q
Next auto web spotVO + Command + N
Previous auto web spotVO + Command + Shift + N

Auto web spots are significant elements VoiceOver identifies automatically.

Page Information#

Get information about the current webpage:

ActionCommand
Read webpage statisticsVO + Shift + I
Read current URLVO + Shift + U

Webpage statistics include counts of links, headings, form controls, and other elements.

Working with Forms#

Filling Out Forms#

  1. Navigate to the form or first field
  2. If needed, interact with the form (VO + Shift + Down Arrow)
  3. Move between fields with VO + Right/Left Arrow or Tab
  4. Type in text fields
  5. Use VO + Space to activate buttons and checkboxes

Common Form Controls#

Control TypeHow to Use
Text fieldNavigate to it and type
CheckboxVO + Space to toggle
Radio buttonVO + Space to select; arrows to change
Dropdown menuVO + Space to open; arrows to choose; Return to select
ButtonVO + Space to click
SubmitVO + Space or Return

Pop-up Buttons and Menus#

When you encounter a dropdown or pop-up:

  1. Press VO + Space to open
  2. Use Up/Down Arrow to navigate options
  3. Press Return or VO + Space to select
  4. Press Escape to close without selecting

Access Keys#

Some websites define keyboard shortcuts called “access keys” for quick navigation. When available:

ActionCommand
Activate access keyControl + [key]

VoiceOver can announce available access keys. Enable this in VoiceOver Utility > Verbosity > Hints.

Page Reading Strategies#

Strategy 1: Heading Navigation#

Many well-structured pages use headings to organize content:

  1. Press VO + Command + H repeatedly to jump between headings
  2. Read heading text to understand page structure
  3. Stop at the section you want
  4. Navigate within that section using VO + Arrow keys

Strategy 2: Landmark Navigation#

For pages with landmarks:

  1. Press VO + Command + M to jump between landmarks
  2. Skip to “main” to reach the primary content
  3. Skip to “navigation” to find menus

Strategy 3: Use the Rotor#

The Rotor (covered in the next chapter) provides lists of all headings, links, form controls, and more, letting you jump directly to any element.

Strategy 4: Quick Nav#

Enable single-key navigation for fast browsing (covered in a later chapter).

Troubleshooting Web Navigation#

Elements Not Responding#

If a control doesn’t work:

  1. Try interacting with its container (VO + Shift + Down Arrow)
  2. Try standard keyboard commands (Tab, Return, Space)
  3. Check if the element is actually interactive

If navigation isn’t moving as expected:

  1. Press VO + Shift + Up Arrow to exit any groups
  2. Try VO + Shift + Escape to return to page level
  3. Check if you need to dismiss a popup

Forms Not Working#

If form fields won’t accept input:

  1. Make sure you’ve interacted with the text field
  2. Press Tab to move system focus to the field
  3. Some fields require clicking first (VO + Space)

Summary#

Web navigation with VoiceOver is powerful:

  • Use Safari for best results
  • Navigate by element type (headings, links, forms, etc.)
  • Learn the pattern: VO + Command + [letter] for next, add Shift for previous
  • Use landmarks for well-structured sites
  • Interact with forms and complex elements
  • Get page statistics with VO + Shift + I

The web is vast and varied, so not every site will work perfectly. Well-designed, accessible websites will respond beautifully to these commands; others may require patience and creativity.