What 2.4.2 requires
Web pages must have titles that describe their topic or purpose. In HTML that's the <title> element. The criterion asks for a descriptive title, not just a present one. This is a plain-language summary. The normative text, including every exception, is in the W3C Recommendation, with the W3C's explanation in Understanding 2.4.2 (opens in a new tab) [1][2].
Exceptions and scope:
- Descriptive, not unique, is the requirement. Distinct titles across pages help people tell tabs and history entries apart, and are good practice.
- Single-page apps count each view as a page to the user. If the view changes but the title doesn't, people lose track (our single-page-app guide treats this alongside status messages).
Why it matters
When a page loads, screen readers usually announce its title first. It's also what people see in browser tabs, bookmarks, history and search results. "Untitled", "Home | Brand" on every page, or a title that never changes as an app moves between views all make it harder to know where you are. That's especially true for people who rely on audio, or who have many tabs open.
Common failures
Missing or empty title
<!-- Fails -->
<title></title>
<!-- Better -->
<title>Checkout: Payment details | Example Store</title>The same title on every page
<!-- Fails -->
<title>Example Store</title> <!-- on every page -->
<!-- Better -->
<title>Navy wool coat | Women's coats | Example Store</title>SPA view changes without a title update
The URL and content change; the title stays on the previous view.
/* Fails */
router.push('/orders'); // title still 'Dashboard'
/* Better */
router.push('/orders');
document.title = 'Orders | Example App';Title that doesn't reflect the state
A form that fails validation keeps the same title, so the reload sounds like nothing changed.
<!-- Fails -->
<title>Sign up | Example</title> <!-- after a failed submit -->
<!-- Better -->
<title>Error: Sign up (2 problems) | Example</title>Can automated testing check 2.4.2?
Partly. axe-core checks that a non-empty <title> exists. Whether it describes the page is a human judgment.
| axe-core 4.13.0 rule | What it checks |
|---|---|
document-title | each HTML document has a non-empty <title> element |
What automation can't decide: Whether the title describes the page's topic or purpose, whether it changes when the content does (route changes, multi-step forms, error states), and whether it puts the specific part first.
A clean automated result is never proof that 2.4.2 is met. See why sites pass axe-core but fail real screen reader users.
How to test it by hand
- Open the page and read its title in the tab or with a screen reader. Does it say what this page is?
- Compare titles across a template (products, articles, steps of a checkout). Can you tell them apart?
- In single-page apps, navigate between views and confirm the title updates every time.
- Submit a form with errors and check whether the title reflects the new state.
New to screen readers? Start with how to test a website with a screen reader and how to test keyboard-only navigation.
How Accessible helps (and where it stops)
Scanning runs document-title on every URL on a paid plan, so blank titles are found sitewide. The free page check includes it for one page. For single-page apps, our single-page app guide covers why titles need updating on every route change.
Where it stops: Accessible doesn't judge whether a title is descriptive, or verify that titles update after every route change. Read through the titles, and test route changes in apps by hand. No automated tool, ours included, can certify that a criterion is met.
Related criteria
- 2.4.4 Link Purpose (In Context)
- 4.1.3 Status Messages
- 3.1.1 Language of Page
- WCAG 2.2 success criteria checklist
Sources
- Understanding Success Criterion 2.4.2: Page Titled (opens in a new tab). W3C Web Accessibility Initiative. Accessed October 18, 2026.
- Web Content Accessibility Guidelines (WCAG) 2.2, Success Criterion 2.4.2 (opens in a new tab). W3C Recommendation. Accessed October 18, 2026.
- axe-core rule descriptions (opens in a new tab). Deque Systems, axe-core 4.13.0. Accessed October 18, 2026.
Meeting a success criterion is not the same as legal compliance, which depends on the rules that apply to you. No automated tool can certify conformance.