Landmarks Pattern
About This Pattern
Landmarks are a set of eight roles that identify the major sections of a page. Each landmark role enables assistive technology users to perceive the start and end of a feature of the high-level page structure that is usually conveyed visually with placement, spacing, color, or borders. For example, the main landmark designates the section that contains the main content of the page. In addition to conveying structure, landmarks enable browsers and assistive technologies to facilitate efficient keyboard navigation among sections of a page.
Several landmark roles are implied by HTML elements.
For example, the HTML main
element automatically creates a main landmark region, and the HTML nav
element creates a navigation landmark region.
Since landmarks are intended to help assistive technology users perceive the high-level structure of a page, their value diminishes as their number grows. For optimum value, a general rule of thumb is that a page contains seven or fewer landmark regions. Another best practice is to ensure that all content is contained within an appropriate landmark region. The Landmark Regions Practice describes ways of using HTML sectioning elements and ARIA landmark roles that will most benefit users.
Examples
Keyboard Interaction
Not applicable.
WAI-ARIA Roles, States, and Properties
The Landmark Regions Practice describes the HTML elements, roles, properties, and usage guidelines for each of the landmark region roles.