ARIA landmarks define logical, semantic roles for regions of a web page. Landmarks help users of assistive technologies to identify and understand the purpose of a document region, and to make informed choice to read the content in the region or to move quickly to another region.
Recommended practices for document landmarks are based on the W3C WAI-ARIA specifications for landmark roles (https://www.w3.org/WAI/PF/aria/roles#landmark_roles) and Landmark rules from the Openajax Evaluation Library: HTML5 and ARIA Techniques (https://fae.illinois.edu/rulesets/ruleset/ARIA_STRICT/).
Landmark rules for web documents
- All page content must be contained in landmarks
- Landmarks must be uniquely identifiable
- Landmarks must identify content regions
- All documents must include at least one main landmark
- Main landmark must be top-level
- Documents may contain no more than one banner landmark
- Banner landmark must be top-level
- Banner landmark must identify branding content
- Banner landmark must only contain navigation, region or search landmarks.
- Documents must contain at least one navigation landmark
- Multiple navigation landmarks must be uniquely identifiable
- Navigation landmark may contain only region or search landmarks
- Complementary landmarks must be top-level
- Multiple complementary landmarks must be uniquely identifiable
- Documents may contain no more than one contentinfo landmark
- Contentinfo landmark must be top-level
- Contentinfo landmark must identify administrative content
- The search landmark, if used, may contain only region landmarks
- The form landmark, if used, may contain only region landmarks
- The region landmark, if used, must have an accessible nam