Design Accessible Navigation for Keyboards and Screen Readers

by William Hudson •

16 Shares
Save

Accessibility is often treated as a finishing touch, but for navigation, it belongs at the foundation. Menus are how users reach everything else on a site, so a menu that works only with a mouse quietly shuts out anyone who depends on a keyboard, a screen reader, or another form of assistive technology.

In this clip, William Hudson, UX Strategist and Founder of Syntagm Ltd, looks at what it takes to build menus that everyone can operate, and at a few straightforward habits that keep navigation inclusive from the start.

Transcript

Why Menu Accessibility Matters

Navigation menus are the primary way users move around a website or application. If a menu cannot be operated without a mouse, a significant group of users is effectively locked out: people who use only keyboards, switch access devices, eye-tracking systems, or speech interfaces all depend on menus that respond to inputs other than mouse events.

The Web Content Accessibility Guidelines (WCAG) require that all functionality be operable via keyboard. For menus, this means users must be able to open, navigate, and activate menu items using the Tab key, arrow keys, Enter, and Space, without ever reaching for a mouse.

The Mouse-Only Trap

The video illustrates the problem using an example from an earlier Adobe website: a navigation menu built entirely around mouse events. Keyboard users and assistive technology users simply could not interact with it.

The failure matters beyond keyboard users. A speech interface user who cannot use a keyboard will typically speak the name of a menu item to activate it. If the underlying menu responds only to mouse events and the speech software does not emulate mouse actions, nothing happens. The user is stuck.

The lesson is straightforward: never build navigation that relies solely on mouse interaction. Mouse-triggered behavior should be an enhancement on top of a keyboard-accessible baseline, not a replacement for it.

AI-Generated Navigation Code

This warning has become more pressing as developers rely on AI coding assistants to generate navigation code. Studies through 2025 and 2026 found that AI-generated interface code frequently reproduces the very problems described here: mouse-only event handlers, a clickable div where a real button was needed, missing keyboard support, and focus that moves in a confusing order. The code often looks correct and can even pass an automated checker, while remaining unusable with a keyboard or screen reader. The lesson is unchanged, but worth restating in this context: never ship AI-generated navigation without testing it with a keyboard and assistive technology. The tool accelerates the work; it does not vouch for the result. (See the WebAIM Million Report in the references for more information.)

Start Simple: A Baseline-First Approach

The video recommends a progressive approach to menu implementation. Begin with plain HTML navigation: simple, static links that work in every browser and with every assistive technology. If the page loads successfully and JavaScript is available, more elaborate behaviors such as dropdowns and flyout panels can be layered on top. But the plain HTML navigation remains in place as the fallback.

This approach means that even in the worst case, where a dynamic menu fails to load, or a user’s assistive technology cannot interpret the enhanced version, the core navigation still works.

Local and Secondary Navigation

The video draws attention to secondary or local navigation: the contextual links that appear within a particular section of a site, offering more specific choices once a user has made a top-level selection. The New York Times example shows this clearly: selecting a top-level section brings up a local navigation bar with regional options, making it easy to navigate further without returning to the main menu.

For screen reader users, secondary navigation is particularly valuable because it is typically positioned close to the primary navigation in the page structure. A screen reader user can quickly navigate to it without having to work through the full page content.

Skip Links

A skip link is usually the first focusable element on a page, allowing users to skip repeated navigation and go directly to the main content. It is often hidden, but since it is also useful to sighted readers, this varies from site to site. The video shows an example from the New York Times, where a “Skip to main content” link appears when a keyboard or screen reader user begins navigating the page.

Skip links are a low-cost, high-impact accessibility feature. Any site with a substantial navigation block at the top of every page should have one.

Meaningful Link Text

Link text must be meaningful in isolation. Screen readers can present users with a list of all the links on a page, read out one after another. If every link says “click here,” that list is useless.

Every navigation link should clearly describe its destination so it makes sense when read without any surrounding context. The link text should make the consequences of its action clear and unambiguous.

The Take Away

  • All navigation must be operable by keyboard. Tab, arrow keys, Enter, and Space are the minimum; never rely on mouse events alone.

  • Build navigation on a plain HTML baseline first. Dynamic enhancements such as dropdowns should layer on top, not replace, that baseline.

  • Secondary or local navigation helps users drill down within a section and is especially easy for screen reader users to access when positioned near the primary navigation.

  • Include a skip link on every page with substantial top-of-page navigation, so keyboard and screen reader users can reach the main content without working through the full navigation block.

  • Write link text that makes sense in isolation. Screen readers can list all links on a page; “click here” repeated across that list is meaningless.

References and Further Reading

NVDA, the screen reader demonstrated in the video, is free. It is a useful tool for any designer who wants to test keyboard and screen reader behavior without specialist hardware.

For full keyboard accessibility requirements, see the WCAG Understanding Guideline 2.1: Keyboard Accessible.

The WebAIM Million: A 2026 report on the accessibility of the top 1,000,000 home pages.

Hero image: © Interaction Design Foundation, CC BY-SA 4.0

Topics in This Article

What You Should Read Next

  • Read full article
    Implement Global Navigation to Improve Website Usability - Article hero image

    Implement Global Navigation to Improve Website Usability

    When you’re designing a new website, application, or other product, you always start with the global idea and structure before addressing more detailed issues. Designing the navigation on a website is no different. Getting the global navigation right is the first step in designing a great user exper

    Social shares
    844
    Published
    Read Article
  • Read full article
    Show Me the Way to Go Anywhere – Navigation for Mobile Applications - Article hero image

    Show Me the Way to Go Anywhere – Navigation for Mobile Applications

    It doesn’t matter how great the functions and content, that your mobile apps serve, are – if your user can’t find them, they aren’t going to contribute to a great user experience. Navigation on the mobile web comes with challenges thanks to the reduced screen real estate available on smartphones. Ho

    Social shares
    802
    Published
    Read Article
  • Read full article
    How to Apply Search Boxes to Increase Efficiency - Article hero image

    How to Apply Search Boxes to Increase Efficiency

    Have you ever felt overwhelmed with information while you were searching for something specific? Have you ever been lost in the haystack, looking for that one tiny needle? If your users are anything like you, they will sometimes feel overwhelmed or lost, too, unless you minimize their efforts by pro

    Social shares
    756
    Published
    Read Article
  • Read full article
    Design Patterns for Fluid Navigation – How to Use Inline Linking - Article hero image

    Design Patterns for Fluid Navigation – How to Use Inline Linking

    When you’re designing a website for an online newspaper, your users will probably want to read some background information relating to a new government policy, a new whistle-blower, or any other word or phrase they don’t have all of the information on yet. When you’re designing something completely

    Social shares
    711
    Published
    Read Article
  • Read full article
    Master Mobile UI Design: Delight Your Users - Article hero image

    Master Mobile UI Design: Delight Your Users

    Mobile devices contribute to over 60% of online traffic—and it’s a fact that shows the need to provide superior user experiences on mobile devices. A great mobile UI (User Interface) design is crucial to web design and a website's success. It takes a strong grasp of how to apply visual elements that

    Social shares
    634
    Published
    Read Article
  • Read full article
    Six Simple Rules for Better Navigation UX - Article hero image

    Six Simple Rules for Better Navigation UX

    There are many rules for navigation UX; some of them complex and only used in very specific circumstances. Yet, there are some rules which will apply to nearly every situation. We’ve come up with six simple rules that may help you get your navigation UX closer to perfection: Rule 1: Be ClearAuthor/

    Social shares
    616
    Published
    Read Article
  • Read full article
    Help Users Retrace Their Steps with Breadcrumbs - Article hero image

    Help Users Retrace Their Steps with Breadcrumbs

    Do you remember the fairy tale about Hansel and Gretel, a small boy and girl trying to retrace their steps in the forest? They only wanted to find their way back home, and so do your users. They should feel free to explore all the options and information on your website, without losing track of wher

    Social shares
    602
    Published
    Read Article
  • Read full article
    UX Tips for Better Textual Navigation - Article hero image

    UX Tips for Better Textual Navigation

    Helping your users find their way around your website is a vital part of delivering a strong user experience. It can be somewhat challenging to get this right. Well formulated labels, the textual element of navigation, can make navigation very easy and badly formulated labels can send your users els

    Social shares
    564
    Published
    Read Article
  • Read full article
    The Scent of Information: Give Users the Confidence to Click - Article hero image

    The Scent of Information: Give Users the Confidence to Click

    William Hudson, UX Strategist and Founder of Syntagm Ltd, introduces the scent of information as a model for understanding how users navigate toward their goals, and sets out the principles for writing navigation links that strengthen that scent.Information Foraging and the Scent of InformationThe s

    Social shares
    19
    Published
    Read Article

Top Articles

Top Topic Definitions

39% of Today's Skills Will Change by 2030

The World Economic Forum expects 39% of today's skills to be transformed or become outdated by 2030.

The good news is that jobs in UX / UI design and AI are among the fastest-growing professions globally.

Build Skills That Keep You Relevant

Privacy Settings

By using this site, you accept our Cookie Policy and Terms of Use.
Customize
Accept all

Be the One Who Inspires

People remember who shares great ideas.

Share on:

Academic Credibility — On Autopilot

Don't waste time googling citation formats. Just copy, paste and look legit in seconds.

Learn Design and AI From the Best

Get one powerful email each week, like 313,441 others.

Next email in: