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.
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>| WCAG 1.3.1 | Info en relaties (A): visuele structuur staat in de code |
| WCAG 2.4.6 | Koppen en labels (AA): ze beschrijven het onderwerp |
| Overgeslagen niveau | h1 en dan h4: vermijd dit |
| main | Landmark voor de hoofdinhoud, meestal één per pagina |
| nav | Landmark voor een blok navigatielinks |
| Kop te klein? | Verander font-size in CSS, behoud het niveau |
- 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.
- Een div met grote vette tekst wordt door een schermlezer gelezen als
- gewone tekst
- een kop van niveau 1
- een link
- helemaal niets
- Wat komt direct na een h1 in een goed opgebouwd overzicht?
- h2
- h3
- h4
- Elk niveau
- 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
- 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
- Hoeveel main-elementen heeft een pagina normaal?
- Eén
- Geen
- Eén per sectie
- Eén per kop
- Welk element markeert een blok navigatielinks?
- 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
- Zet deze koppen in overzichtsvolgorde voor een receptenpagina.
- 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