Landmarks provide a powerful way to identify the organization and structure of a web page. The structural information conveyed visually to users should be represented programmatically in the markup using landmark roles. The use of landmarks roles support keyboard navigation to the structure of a web page for screen reader users, and can be used as targets for author supplied "skip links" and browser extensions for enhanced keyboard navigation.
This page is intended to assist designers, developers and quality assurance staff in defining and understanding the importance of logical, usable, and accessible layout for assistive technologies using HTML sectioning elements and ARIA landmark roles.
Due to the complexity of today's web content, if using landmarks, all perceivable content should reside in a semantically meaningful landmark in order that content is not missed by the user.
banner, main, complementary and contentinfo landmarks should be top level landmarks.h1-h6) it can be used as the label for the region using aria-labelledby.
aria-label attribute. Note: While the title attribute can also be used to provide a label, it is not considered a best practice and is discouraged.
Search Results. In this case, adding extra information to the label that distinguishes the two instances may be more distracting than helpful.