Requires that help mechanisms repeated across pages, such as contact details, chat or an FAQ link, keep the same order relative to other content.
When people get stuck, they look for help. If the contact link is in the header on one page and in the footer on another, or the chat button keeps moving, those who struggle most to find it, such as people with cognitive disabilities, give up.
This criterion, new in WCAG 2.2, requires that if a web page contains help mechanisms and they repeat on multiple pages in a set of web pages, they occur in the same order relative to other page content, unless a change is initiated by the user.
People with cognitive disabilities and memory limitations, who find help more easily when it is always in the same place. People who experience fatigue and want to save their energy for the task. People with low vision and screen reader users, who locate help by position. Anyone stuck in a process who needs help quickly.
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. Help that is easy to find is part of "understandable".
The technical counterpart is the standard EN 301 549, which incorporates WCAG 3.2.6 by reference and turns it into separate clauses for each kind of ICT.
| Clause | Type of ICT | What it requires |
|---|---|---|
| 9.3.2.6 | Web pages | Web content must satisfy WCAG success criterion 3.2.6. |
Because this criterion is new in WCAG 2.2, it is not part of EN 301 549 V3.2.1. Check clauses 10 and 11 of V4.1.1 for the rows that apply to documents and software. 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: Criterion 3.2.6 is new in WCAG 2.2, so it is not part of EN 301 549 V3.2.1, which is based on WCAG 2.1. It appears in EN 301 549 V4.1.1 (September 2026), the first version prepared specifically for the EAA. V4.1.1 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.
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
Provide a link to contact details in the same location on every page (G220).
<!-- Home: Contact in the header; inner pages: Contact in the footer only --><!-- Footer on every page, in the same serial position -->
<footer>
<a href="/help">Help</a>
<a href="/contact">Contact us</a>
</footer>Put it in one shared layout so it cannot move.
<!-- Help link added by hand to some pages --><!-- layout.html -->
<header>…</header>
<main>{% block content %}{% endblock %}</main>
<footer>{% include "help-links.html" %}</footer>A chat button counts as a human contact mechanism. Keep it at the same position in the page order on each page.
document.querySelector("main").prepend(chatBtn); // only on some pages<!-- End of body on every page -->
<button type="button" id="chat">Chat with us</button>An FAQ or a support page link follows the same rule.
<!-- FAQ link in the sidebar on some pages and in the header on others --><nav aria-label="Support">
<a href="/faq">Frequently asked questions</a>
<a href="/support">Support</a>
</nav>A help link inside a disclosure widget on some pages and visible on others can pass, but a consistently visible link is better (G220).
<!-- Help link in a different place on every page --><details>
<summary>Need help?</summary>
<a href="/contact">Contact us</a>
</details>A fully automated contact mechanism needs to stay in the same place as well, and be easy to close.
<!-- Chatbot opens in a different part of the page on each page --><aside aria-label="Virtual assistant">
<button type="button">Ask the assistant</button>
<button type="button">Close</button>
</aside>In an app, keep the help entry in the same place across screens, for example the same toolbar position or the same position in the screen order. Use one shared component.
import SwiftUI
// A shared modifier puts the help button in the same toolbar position on every screen
extension View {
func helpToolbar(_ action: @escaping () -> Void) -> some View {
toolbar {
ToolbarItem(placement: .topBarTrailing) {
Button("Help", action: action)
}
}
}
}import androidx.compose.material3.*
import androidx.compose.runtime.Composable
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun AppTopBar(title: String, onHelp: () -> Unit) {
// One shared top bar, so Help is in the same place on every screen
TopAppBar(
title = { Text(title) },
actions = { TextButton(onClick = onHelp) { Text("Help") } }
)
}