On this page
MacBook Pro with the user that navigates using keyboard

Browser keyboard navigation in macOS

Enabling full keyboard navigation on all focusable interactive elements in macOS Safari and Firefox.

Keyboard navigation through all focusable interactive elements isn’t enabled by default on macOS for Safari and Firefox browsers, but there is a way to solve that issue.

The macOS System preference for Use keyboard navigation to move focus between controls is unchecked by default. That means Mac only allows tabbing between text fields and pop-up menus by default. See also Mac accessibility shortcuts.

The solution for enabling navigation through all focusable interactive elements

To enable the TAB key to move through all interactive controls in web pages, including links, you need to perform the following steps:

  1. System Preferences.
  2. Keyboard.
  3. Shortcuts.

and check the box for Use keyboard navigation to move focus between controls.

Safari browser settings

In Safari there is an option Press Tab to highlight each option on a web page by default unchecked that overrides the System preference at Safari:

  1. Safari Preferences.
  2. Advanced.
  3. Press Tab to highlight each option on a web page.
safari settings navigation

When not checked, Safari can highlight additional items on web pages by holding Option when hitting the Tab key. When the preference in Safari is checked, the Option key is then reversed and used to limit highlighting to just text boxes and pop-up menus.

Related posts

Comments

Leave a Reply

Search in sitelint.com

Elevate your website’s accessibility with SiteLint

Your reliable source for inclusive online experiences. Our cutting-edge tools and services enable businesses to create user-friendly web environments. Join the digital inclusivity movement to discover new ways to engage and grow. Discover the SiteLint platform today and transform your online presence into a beacon of accessibility.

Real-user monitoring for Accessibility, Performance, Security, SEO & Errors (SiteLint)