We'd like to set Google Analytics cookies to learn how people use the Knowledge Base, so we can improve it. We set them only if you accept.

Skip to main content
Digital Accessibility Knowledge Base

region

Web validation

All page content should be placed inside a semantic landmark region.

Screen-reader users rely on landmark regions to skim pages quickly and understand which parts serve which purpose. When every portion of the interface lives in landmarks such as banner (<header>), navigation (<nav>), main, complementary (<aside>), and contentinfo (<footer>), they can move between sections with a single command instead of stepping through every element. Omitting landmarks forces users to hunt for information and can blur the page’s hierarchy.

Pass Patterns

Using native HTML landmarks

This layout exposes clear, unique regions that assistive technology can announce and navigate.

HTML
<body>
    <header>Site header</header>
    <nav>Main navigation</nav>
    <main>
        <article>Page content</article>
    </main>
    <footer>Site footer</footer>
</body>

Using ARIA landmark roles

ARIA roles provide equivalent semantics without changing the markup structure.

HTML
<body>
    <div role="banner">Site header</div>
    <div role="navigation">Main navigation</div>
    <div role="main">
        <article>Page content</article>
    </div>
    <div role="contentinfo">Site footer</div>
</body>

Fail Patterns

Content outside any landmark

With no landmarks, screen-reader users cannot jump directly to key areas.

HTML
<body>
    <div class="wrapper">
        <div class="logo">Logo</div>
        <div class="links">Links</div>
        <div class="article">Content</div>
    </div>
</body>

Try It Yourself

Using a screen reader

New to screen reader testing, or need a refresher?
Review this article first: Practical guides for using screen readers

  1. Load the page, open a screen reader and go to the elements list (NVDA Insert+F7, VoiceOver Control+Option+U).
  2. Navigate to the “Landmarks” section.

Expected result: The landmark list contains landmark elements like banner, main, contentinfo, and navigation, and all page content sits inside them.

Actual result: The landmark list is empty, or some page content isn't inside any landmark.

FAQ

Why is this validation considered a best practice?

Landmark navigation is not strictly required by WCAG, but it dramatically improves non-visual browsing efficiency. Adding meaningful regions is low-effort for developers and offers an immediate usability gain.

Why is this issue marked as Moderate?

The lack of landmarks hampers orientation yet rarely blocks access completely. Users can still reach content, but the journey is slower and cognitively heavier, especially on complex pages or when using older assistive-technology shortcuts.

Standards and Regulations

This issue is classified as "Best Practice," meaning it isn't tied to a specific WCAG success criterion or any other regulation or standard; however it still affects the experience of some users. These issues fall outside formal compliance requirements, yet addressing them improves usability and accessibility in practice.

Personas impacted by this issue

Learn More