- Success Criterion 1.3.1
- Conformance level A
Page Content Missing Landmark Regions Entirely
1.3.1 — Info and Relationships
Scenario
Setting
A music streaming app's playlist screen
What’s wrong
Landmarks absent or wrong: page content outside any landmark (a coded page region), multiple unlabeled navs, banner/main misuse.
Example
<div class="topbar">...</div>
<div class="sidebar-nav">...</div>
<div class="playlist-content">...</div> Why it matters
A screen reader user can't jump to the playlist content directly, since nothing on the page is marked as a landmark to skip to.
How to test
Use a screen reader's landmarks list (NVDA Insert+F7, VoiceOver Rotor): confirm one main, correctly labeled nav/banner/contentinfo — content sitting outside any landmark fails.
How to fix
Landmark elements let assistive tech users jump straight to a page region, skipping everything they don't need.
<header class="topbar">...</header>
<nav aria-label="Sections" class="sidebar-nav">...</nav>
<main class="playlist-content">...</main> Outcome
A user jumps directly to the playlist region instead of tabbing past the sidebar and top bar every time.
Who is affected
Screen reader users navigating by region have to read through the entire page linearly to reach the playlist.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Text Styled to Look Like a Heading Instead of Coded as One
- Text Columns Faked With Spaces Instead of Real Table Markup
- Table Layout Faked With Spaces Instead of Real Table Code
- Clickable Div Acting as a Link Button With No Real Role
- Structural HTML Tags Used Purely for Visual Styling
- Layout-Only Table Wrongly Coded With Real Header Cells