Accessibility: Landmark labels
Distinct names help people differentiate multiple navigation landmarks.
Current edit
Understand the pattern
Distinct names help people differentiate multiple navigation landmarks.
Distinct names help people differentiate multiple navigation landmarks.
Misconceptions to reject
- A visual appearance alone guarantees the intended HTML meaning.
- Replacing semantic elements with generic divs automatically improves accessibility.
The preview is a sanitized subset, not a full browser compatibility test.
Worked example and expected result
<nav aria-label="Primary"><a href="/web/">Web</a></nav><nav aria-label="This lesson"><a href="#practice">Practice</a></nav><main id="practice"><h1>Landmark practice</h1></main>Distinct names help people differentiate multiple navigation landmarks.
Explain it
Apply it elsewhere
Keep the momentum.
Complete the lab, then explain and apply the pattern.
Next: Accessibility: Keyboard orderTry an incident drillAnonymous lesson and mastery progress lasts for this session. Sign in to keep synced lesson XP between sessions; mastery stays device-local. No speed bonus, lost lives, or hint penalties.
Keep learning
- 01Accessibility: Image alternativesWrite alt text for the image purpose in this context, not every visual detail. Decorative images use alt="".Practice
- 02Accessibility: Keyboard orderNative links and buttons participate in keyboard navigation in source order. Positive tabindex usually creates surprising jumps.Practice
- 03Accessibility: Visible focusA keyboard target needs an obvious focus indicator. Do not remove outlines without an equally visible replacement.Practice