edubun
Nederlands

Koppenstructuur en landmarks

Een gebruikelijke manier om met een schermlezer een pagina te lezen is van kop naar kop springen. Een pagina zonder h2-elementen leest dus als een boek zonder hoofdstukken.

Koppen zijn een inhoudsopgave

Ziende lezers scannen. Ze bekijken grote vette regels, vinden de gewenste sectie en beginnen daar te lezen. Schermlezergebruikers doen hetzelfde met koppen. MDN merkt op dat snel van kop naar kop springen een gebruikelijke techniek is om te ontdekken wat een pagina bevat en dat de meeste schermlezers alle koppen op de pagina kunnen opsommen. Dat werkt alleen met echte h1- tot h6-elementen. Een met CSS groot en vet gemaakte alinea lijkt op een kop maar wordt als gewone tekst aangekondigd.

WCAG 2.2 behandelt dit in succescriterium 1.3.1 Info en relaties, niveau A: visueel getoonde structuur moet ook in de code beschikbaar zijn. Criterium 2.4.6 Koppen en labels, niveau AA, voegt toe dat koppen het onderwerp van hun sectie moeten beschrijven. Een kop ‘Meer’ of ‘Sectie 2’ slaagt voor de eerste test en zakt voor de tweede.

Eén h1 benoemt de pagina. Elke h2 begint een sectie en elke h3 staat binnen de h2 erboven.

Drie regels van MDN

Sla ten eerste geen niveaus over. Ga van h1 naar h2 naar h3. Wie direct na h1 een h4 hoort, vraagt zich af waar de ontbrekende niveaus zijn. Gebruik ten tweede bij voorkeur één h1 per pagina die de inhoud benoemt, net als het title-element. De HTML-standaard staat meerdere toe, maar MDN beschrijft één h1 als de gebruikelijke beste aanpak. Kies ten derde geen kopniveau op grootte. Als een h3 te klein oogt, verander de lettergrootte in CSS en behoud het niveau dat bij de structuur past.

Koppen schrijven die mensen kunnen gebruiken

Een koppenlijst is zo goed als haar woorden. Zet het nuttige woord eerst, want mensen die een lijst van twintig koppen scannen horen het begin en gaan verder: ‘Openingstijden’ werkt beter dan ‘Wanneer je ons kunt bezoeken’. Houd koppen kort en onderling verschillend, zodat twee secties nooit allebei ‘Details’ heten. Test daarna het overzicht. Het toegankelijkheidspaneel in browserontwikkelaarstools of de koppenlijst van een schermlezer toont alleen de koppen. Lees ze achter elkaar en vraag of ze als inhoudsopgave kloppen. Zo ja, dan profiteren ziende scanners ook.

Landmarks

Koppen verdelen de inhoud; landmarks verdelen de pagina in gebieden. De elementen header, nav, main en footer hebben elk een ingebouwde rol, zodat een schermlezer een gebiedenlijst kan aanbieden en direct naar de hoofdinhoud of navigatie kan springen. Een pagina heeft normaal één main. Met het juiste element krijg je die rollen gratis, de eerste ARIA-regel in actie: geen extra attributen nodig.

<header>
  <nav>
    <a href="/">Home</a> <a href="/menu">Menu</a>
  </nav>
</header>
<main>
  <h1>Corner Bakery</h1>
  <h2>Bread</h2>
  <h3>Sourdough</h3>
</main>
<footer>12 Mill Lane</footer>
Landmark-elementen rond een koppenoverzicht zonder overgeslagen niveaus.
De h1 en het title-element zeggen meestal bijna hetzelfde. De title benoemt het browsertabblad en is het eerste dat een schermlezer leest als de pagina opent; de h1 begint de inhoud. Als ze verschillen, vragen mensen zich af of ze op de juiste pagina zijn.
WCAG 1.3.1Info en relaties (A): visuele structuur staat in de code
WCAG 2.4.6Koppen en labels (AA): ze beschrijven het onderwerp
Overgeslagen niveauh1 en dan h4: vermijd dit
mainLandmark voor de hoofdinhoud, meestal één per pagina
navLandmark voor een blok navigatielinks
Kop te klein?Verander font-size in CSS, behoud het niveau
Belangrijkste punten
  • Schermlezergebruikers bewegen via koppen door een pagina.
  • Gebruik echte h1 tot h6, één h1 en geen overgeslagen niveaus.
  • Koppen beschrijven hun sectie (WCAG 2.4.6).
  • header, nav, main en footer geven gratis gebieden.
  1. Een div met grote vette tekst wordt door een schermlezer gelezen als
    • gewone tekst
    • een kop van niveau 1
    • een link
    • helemaal niets
  2. Wat komt direct na een h1 in een goed opgebouwd overzicht?
    • h2
    • h3
    • h4
    • Elk niveau
  3. Een h3 oogt te klein voor het ontwerp. Wat doe je?
    • Behoud h3 en verander font-size in CSS
    • Verander die in h1
    • Verander die in een vette p
    • Verwijder de kop
  4. Welk criterium vraagt dat koppen hun onderwerp beschrijven?
    • 2.4.6 Koppen en labels
    • 1.1.1 Niet-tekstuele content
    • 1.4.11 Contrast van niet-tekstuele content
    • 2.5.8 Grootte van het aanwijsgebied
  5. Hoeveel main-elementen heeft een pagina normaal?
    • Eén
    • Geen
    • Eén per sectie
    • Eén per kop
  6. Welk element markeert een blok navigatielinks?
  7. Is ‘Sectie 2’ een goede kop?
    • Nee, de kop zegt niet waarover de sectie gaat
    • Ja, getallen zijn duidelijk
    • Ja, als het een h2 is
    • Alleen op lange pagina's
  8. Zet deze koppen in overzichtsvolgorde voor een receptenpagina.
  9. Wat kunnen schermlezergebruikers dankzij landmark-elementen doen?
    • Direct naar gebieden zoals de hoofdinhoud springen
    • De paginakleuren veranderen
    • Alt-tekst sneller lezen
    • Alle links overslaan
Bronnen van deze cursus (8)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17)
  • W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
  • W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
  • W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
  • MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
  • MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
  • MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17).

Geraadpleegd: 2026-10-17