Key Ideas
1nav — Navigation Links. <nav> marks a block of navigation links. It should wrap your main site menu, breadcrumbs, and in-page table of contents — but not every group of links. A list of...
2main — Primary Content. <main> wraps the content that is unique to this page — not the repeated navigation, header, or footer. There must be only one <main> per page. It gets ARIA...
3aside — Supplementary Content. <aside> holds content that is related to, but not essential to, the surrounding content. Removing it wouldn't break the article. Common uses: sidebars, pull quot...
4nav vs aside for Link Lists. The distinction between <nav> and <aside> for link lists is important: