← All criteria
2.4.2Level AWCAG 2.0Auto-fix: Yes

Page Titled

Web pages must have titles that describe topic or purpose. The page `<title>` is what screen readers announce on page load and what appears in browser tabs and search-engine result snippets.

What it requires

WCAG 2.0 SC 2.4.2 is the simplest criterion to verify and one of the easiest to fail. Every page must have a `<title>` element with descriptive content — not the home title on every page, not "Untitled", not just the brand name.

For ecommerce, good titles are descriptive + brand-suffixed: "Linen Sundress — Brand Name". Bad titles are brand-only ("Brand Name") or duplicate-across-pages.

Common Shopify failure

Custom storefront (Hydrogen) where every page renders the same `<title>` because the `useTitle` hook is missing or hard-coded at the app root. Standard Shopify storefronts pass this by default but custom theme `theme.liquid` edits can break the per-page `{{ page_title }}` pattern.

How to fix it

Standard Shopify themes use `<title>{{ page_title }} — {{ shop.name }}</title>` in `theme.liquid`. AccessComply audits per-route titles in the prerendered HTML and flags pages that ship the home-page title.

Primary source: W3C — WCAG 2.0 Understanding 2.4.2