Code Reference

Landmarks

HTML · Reference cheat sheet

HTML · Reference cheat sheet


📋 Overview

Landmark elements (header, nav, main, aside, footer, search) structure pages for accessibility and SEO. One main per page; skip links jump to it.

🔧 Core concepts

ElementRole
headerBanner / intro
navPrimary navigation
mainUnique page content
asideComplementary
footerSite/page footer
searchSearch landmark (modern)

💡 Examples

<body>
  <a class="skip" href="#main">Skip to content</a>
  <header>
    <p>Code Reference</p>
    <nav aria-label="Primary">...</nav>
  </header>
  <main id="main">
    <article>...</article>
  </main>
  <aside aria-label="On this page">...</aside>
  <footer>...</footer>
</body>

⚠️ Pitfalls

  • Multiple main confuses AT; nest sections inside one main.
  • nav without accessible name is vague when several exist — use aria-label.

On this page