Skip to main content
Checks for proper landmark regions (main, nav, footer)
Rule IDa11y/landmark-regions
CategoryAccessibility
ScopePer-page
Severityinfo
Weight3/10

Solution

Landmark regions help screen reader users navigate page structure. Use semantic HTML5 elements: <main> for primary content, <nav> for navigation, <header> for page header, <footer> for footer, <aside> for sidebars, and <section>/<article> for content sections. Alternatively, use ARIA roles: role=‘main’, role=‘navigation’, etc. Each page should have exactly one <main> element.

Enable / Disable

Disable this rule

squirrel.toml
[rules]
disable = ["a11y/landmark-regions"]

Disable all Accessibility rules

squirrel.toml
[rules]
disable = ["a11y/*"]

Enable only this rule

squirrel.toml
[rules]
enable = ["a11y/landmark-regions"]
disable = ["*"]