What are landmark roles and how can they be used?

Question

What are landmark roles and how can they be used?

Answer

ARIA landmark roles (also known as landmarks) are used to programmatically identify sections of a page. They help assistive technology (AT) users navigate the different sections of the page, as well as keep them oriented to where they are on the page. They can provide a way for AT users to skip specific sections of the site, enabling a faster, more intuitive user experience. Landmarks can also help sighted users who keyboard navigate the web. Landmarks are inserted into a page using role attribution on elements of the page. The role values are:
  • banner
  • complementary
  • contentinfo
  • form
  • main
  • navigation
  • search
  • application
For more information, see the W3C's resource for ARIA landmarks.