WCAG 2.4.5 · Level AA · EN 301 549 9.2.4.5

Multiple Ways

Requires more than one way to find a page within a set of pages, such as navigation, search or a site map, except for pages in a process.

In brief

People look for information in different ways. Some know what they want and type it into a search box. Some browse a menu. Some want an overview of the whole site. A site that offers only one route leaves out those for whom that route does not work, for example someone who cannot use a complex menu, or who cannot spell the term to search for.

This criterion requires that more than one way is available to locate a web page within a set of web pages, except where the page is the result of, or a step in, a process.

What does it cover?

  • Two or more of: Links to related pages (G125), a table of contents (G64), a site map (G63), a search function (G161), a list of links to all other pages (G126), or links to every page from the home page (G185).
  • Navigation counts: The main menu can be one of the ways, provided a second, different way is also offered. A search box together with a menu is the most common pair.
  • Set of web pages: A collection of pages with a common purpose, created by the same author, group or organization. Different language versions and a separate blog with its own navigation are treated as separate sets.
  • The process exception: A page that is the result of, or a step in, a process does not need multiple ways. Examples are a checkout step, a registration page, a transfer confirmation and the results of a search.
  • Small sites: On a very small site, links from the home page to every page can serve as a site map and as one of the ways.
  • Out of scope: Repeated blocks are 2.4.1. Consistent navigation order is 3.2.3. Whether the menu itself is usable is covered by 2.1.1 and 2.4.3.

Who does it affect?

People who cannot use one of the ways: someone with a cognitive disability who finds a deep menu confusing, someone with dyslexia who cannot spell a search term, a screen reader user for whom a site map is faster than a mega menu, a person on a small screen who prefers search. Anyone who is lost on a large site.

In the EAA and EN 301 549

The European Accessibility Act (Directive (EU) 2019/882) applies to in-scope products and services placed on the market after 28 June 2025. Recital 47 names four principles for websites and mobile applications: perceivable, operable, understandable and robust. Several ways to find content are part of "operable".

The technical counterpart is the standard EN 301 549, which incorporates WCAG 2.4.5 by reference and turns it into separate clauses for each kind of ICT.

Where WCAG 2.4.5 appears in EN 301 549
ClauseType of ICTWhat it requires
9.2.4.5Web pagesWeb content must satisfy WCAG success criterion 2.4.5.

In EN 301 549 V3.2.1 the software clause did not carry this criterion, because it concerns sets of web pages. Check whether V4.1.1 changes that. Whether and how the criterion applies to non-web documents is stated in clause 10 of the standard. Clause numbers follow the "9. + WCAG number" pattern of EN 301 549. In V3.2.1 the software clause is divided into further subclauses for open and closed functionality. Check the exact numbers in the standard when you cite them.

Standard version: EN 301 549 V4.1.1 (September 2026) is based on WCAG 2.2 and is the first version prepared specifically for the EAA. It has not yet been cited in the Official Journal of the European Union, so for now it is best treated as a voluntary technical route to the EAA's requirements. Once cited, it will give a presumption of conformity. The text of criterion 2.4.5 is the same in WCAG 2.1 and 2.2. It is a Level AA criterion.

A note on EAA scope: Article 2(4) of the Directive excludes certain content from the requirements, for example office file formats published before 28 June 2025 and archives that are not updated after that date. Content you publish or change after that date is not covered by these exclusions.

Directive (EU) 2019/882, EUR-Lex, opens in a new tab

Code examples for the web

1. A menu and a search

The simplest way to satisfy the criterion on most sites is main navigation plus a search function.

Incorrect
<nav aria-label="Main">…</nav>
<!-- no other way to find pages -->
Correct
<nav aria-label="Main">…</nav>
<form role="search" action="/search">
  <label for="q">Search the site</label>
  <input id="q" type="search" name="q">
  <button>Search</button>
</form>

2. A site map page

A page that lists the structure of the site is a second way, and also helps search engines.

Incorrect
<footer><a href="/">Home</a></footer>
Correct
<footer>
  <a href="/sitemap">Site map</a>
</footer>

<!-- /sitemap -->
<h1>Site map</h1>
<ul>
  <li><a href="/products">Products</a>
    <ul><li><a href="/products/shoes">Shoes</a></li></ul>
  </li>
  <li><a href="/support">Support</a></li>
</ul>

3. A table of contents for a long page or guide

Anchor links give users a quick route inside a long document.

Incorrect
<h2>Installation</h2>
<h2>Configuration</h2>
Correct
<nav aria-label="On this page">
  <ul>
    <li><a href="#install">Installation</a></li>
    <li><a href="#config">Configuration</a></li>
  </ul>
</nav>
<h2 id="install">Installation</h2>
<h2 id="config">Configuration</h2>

4. Related links

Links to related pages give a third way and help users who found a page but need a neighbour.

Incorrect
<article>…</article>
Correct
<article>…</article>
<aside aria-labelledby="rel">
  <h2 id="rel">Related guides</h2>
  <ul>
    <li><a href="/guides/contrast">Contrast basics</a></li>
  </ul>
</aside>

5. Links to every page from the home page

On a small site, a list of all pages on the home page is enough.

Incorrect
<main><h1>Welcome</h1></main>
Correct
<main>
  <h1>Welcome</h1>
  <ul>
    <li><a href="/about">About</a></li>
    <li><a href="/services">Services</a></li>
    <li><a href="/contact">Contact</a></li>
  </ul>
</main>

6. Pages in a process do not need extra ways

A step in a checkout may omit navigation and search. Do not add multiple ways there, but do give a clear way back to the cart.

Incorrect
<!-- Checkout step 3 with the full mega menu -->
Correct
<!-- Checkout step 3 -->
<a href="/cart">Back to cart</a>

Code examples for mobile

This criterion concerns sets of web pages. In native apps the same need is usually met by a navigation bar plus search, and the pattern is worth following as good practice.

iOS (SwiftUI)

import SwiftUI

struct CatalogScreen: View {
    @State private var query = ""

    var body: some View {
        // Two ways to find content: the tab bar and search
        TabView {
            NavigationStack {
                ProductList()
                    .searchable(text: $query, prompt: "Search products")
                    .navigationTitle("Products")
            }
            .tabItem { Label("Products", systemImage: "bag") }

            HelpScreen()
                .tabItem { Label("Help", systemImage: "questionmark.circle") }
        }
    }
}

Android (Jetpack Compose)

import androidx.compose.material3.*
import androidx.compose.runtime.*

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun CatalogScreen() {
    var query by remember { mutableStateOf("") }

    Scaffold(
        // Way 1: bottom navigation
        bottomBar = { NavigationBar { /* items: Products, Help */ } },
        topBar = {
            // Way 2: search
            SearchBar(
                query = query,
                onQueryChange = { query = it },
                onSearch = { /* run search */ },
                active = false,
                onActiveChange = {},
                placeholder = { Text("Search products") }
            ) {}
        }
    ) { padding -> ProductList(padding, query) }
}

How to test

  • List the ways: How can a user find a page: menu, search, site map, table of contents, related links? Are at least two different ways available?
  • Check the set: Pages in the same set must offer them. Check a deep page, not just the home page.
  • Test search: Does the search function find the page you are looking for? Can it be used with the keyboard and a screen reader?
  • Test the site map: Is it linked from every page, and does it list the pages of the whole site?
  • Check the process exception: Is the page really a step in a process or its result? A product page is not.
  • Check mobile: Can users find screens by navigation and by search?
  • Use a checker as a starting point: Automated tools cannot judge this criterion. A person must look at the whole site.

Common mistakes

  • Navigation only: A menu alone is one way, not two.
  • A search that is not accessible: It has no label or cannot be used with the keyboard.
  • A site map that is out of date: It must list the pages that actually exist.
  • A site map not linked from every page: Users cannot find it.
  • Calling every page a "process": The exception covers real processes only.
  • Ways that are the same: Two menus with the same structure are one way.
  • A search that returns no results for common words: It is not a way if it does not work.
  • Forgetting other language versions: Each language set needs its own multiple ways.

Sources

Standard version: EN 301 549 V4.1.1 (2026-09), WCAG 2.2. This page is for informational purposes only and is not legal advice. For binding requirements, refer to the official texts of the European Accessibility Act (Directive (EU) 2019/882) and EN 301 549.

Corpowid is recognized by Gartner

Corpowid has been recognized by Gartner, a leading global research and advisory firm, for our innovation and performance in digital accessibility. These badges reflect our commitment to creating inclusive, AI-powered web experiences.

Have questions about Corpowid?

Let’s connect.

We will get back to you as soon as possible.