Provide 1 <main role=“main”>, navigation regions should have role=“navigation” and search regions role=“search”. Provide unique names through aria-label.
Provide relationships to instructions and other text through aria-labelledby or aria-describedby
Alert the user of changes using role=”alert”.
Ensure links have meaningful link text.
Ensure headings are coded as heading and lists as list.
Markup tables with scope, caption and summary. See WCAG 2.0 1.3.1.