Typ iets om te zoeken...

Wcag uitgelegd

SC 2.4.6 - Wat betekent "Koppen en labels"

WCAG 2.4.6 vereist beschrijvende koppen en labels die duidelijk maken waar de content over gaat. Lees hoe je dit goed toepast.

Je opent een pagina en de eerste kop is “Overzicht”. Overzicht van wat? Je scrollt naar beneden en ziet koppen als “Details”, “Meer informatie” en “Overig”. Geen enkele kop vertelt je wat er in die sectie staat. Je moet alles lezen om te begrijpen waar de pagina over gaat.

Voor iemand met een schermlezer is dat nog problematischer. Schermlezergebruikers navigeren vaak via een lijst van koppen op de pagina – een soort inhoudsopgave. Als die koppen “Overzicht”, “Details” en “Meer informatie” zijn, is die lijst waardeloos.

WCAG succescriterium 2.4.6 (Headings and Labels) eist dat koppen en labels de inhoud of het doel beschrijven waar ze bij horen.

Twee dingen tegelijk: koppen en labels

Dit criterium gaat over twee verschillende dingen die hetzelfde probleem delen:

Koppen (headings)

Koppen (<h1> tot <h6>) structureren je pagina in secties. Een goede kop vertelt precies wat er in die sectie staat.

Slechte kopGoede kop
OverzichtOverzicht van je bestelling
InformatieProductinformatie
DetailsTechnische specificaties
MeerVeelgestelde vragen
Sectie 1Afleveradres

Labels (bij formulieren)

Labels vertellen gebruikers wat ze in een formulierveld moeten invullen. Een goed label is ondubbelzinnig.

Slecht labelGoed label
NaamVolledige naam
AdresStraatnaam en huisnummer
NummerTelefoonnummer
DatumGeboortedatum (dd-mm-jjjj)
BedragDonatiebedrag in euro’s

Wie heeft hier baat bij?

  • Schermlezergebruikers die navigeren via een lijst van koppen. Beschrijvende koppen zijn hun inhoudsopgave
  • Mensen met cognitieve beperkingen die snel moeten begrijpen waar een sectie over gaat zonder alles te lezen
  • Mensen met een visuele beperking die vergrotingssoftware gebruiken en maar een klein deel van de pagina zien. De kop is het anker dat hen vertelt waar ze zijn
  • Iedereen die snel scant – de meeste bezoekers lezen niet elke zin maar scannen koppen

Het verschil met SC 1.3.1

SC 1.3.1 (Info and Relationships) gaat over de technische markering: is een kop ook daadwerkelijk een <h2> in de code, en is een label met <label for=""> gekoppeld aan het juiste veld?

SC 2.4.6 gaat over de inhoud: is die kop ook beschrijvend? Is dat label ook duidelijk? Je kunt een perfect gemarkeerde kop hebben (<h2>Details</h2>) die technisch prima is maar inhoudelijk nietszeggend.

Veelgemaakte fouten bij koppen

  • Generieke koppen – “Informatie”, “Details”, “Overzicht” zonder context
  • Duplicate koppen – drie secties die allemaal “Producten” heten
  • Koppen die niet aansluiten bij de content – een kop “Contact” boven een sectie die eigenlijk over vacatures gaat
  • Alleen visueel opgemaakte koppen – grote, vette tekst die geen echte HTML-kop is (dat is SC 1.3.1, maar het leidt ook tot problemen bij 2.4.6 als de koptekst zelf niet beschrijvend is)

Veelgemaakte fouten bij labels

  • Geen label – een invoerveld zonder enige aanduiding
  • Alleen een placeholder – “Voer hier je naam in” dat verdwijnt zodra je begint te typen
  • Onduidelijk label – “Nummer” (telefoonnummer? klantnummer? huisnummer?)
  • Label dat niet bij het veld past – een label “E-mail” dat in de code gekoppeld is aan het naamveld
  • Geen format-instructie – een datumveld zonder aanduiding of je dd-mm-jjjj of mm/dd/yyyy moet gebruiken

Hoe test je het?

Koppen testen

  1. Gebruik een schermlezer of browser-extensie (zoals HeadingsMap, of het tabblad Redactie van de WCAG Radar van Proper Access) om een lijst van alle koppen op de pagina te genereren
  2. Lees alleen de koppen, zonder de rest van de pagina. Begrijp je waar elke sectie over gaat?
  3. Als je dat niet kunt, zijn de koppen niet beschrijvend genoeg

Labels testen

  1. Bekijk elk formulierveld: is er een zichtbaar label?
  2. Is dat label duidelijk genoeg om te begrijpen wat je moet invullen?
  3. Klik op het label: springt de cursor naar het juiste veld? (dit test de technische koppeling)

Wat kun je als webredacteur of manager doen?

  • Lees alleen je koppen: begrijp je de structuur van de pagina zonder de lopende tekst?
  • Controleer formulierlabels: is elk veld duidelijk gelabeld met een beschrijvende tekst?
  • Vermijd generieke termen: “Details” wordt “Productdetails”, “Informatie” wordt “Contactinformatie”
  • Vraag je webbouwer: zijn labels technisch gekoppeld aan de juiste velden?

Goede koppen en labels zijn de wegwijzers van je website. Ze helpen bezoekers snel te vinden wat ze zoeken, zonder alles te hoeven lezen.

Zelf verder met dit onderwerp

Related Posts

Meerdere knoppen met dezelfde naam

Update 25 jan 2026 Uit ons recent onderzoek met een blinde collega is gebleken dat de meeste mensen liever van kop naar kop navigeren. In plaats van verborgen tekst aan de knop toe te voegen, kun je er voor zorgen dat de naam van een product als een kop is gemarkeerd.

SC 3.3.4 - Wat betekent "Foutpreventie (juridisch, financieel, data)"

Je bestelt een vliegticket online. Je typt per ongeluk Amsterdam in plaats van Rotterdam als bestemming. Je klikt op “Bevestigen” en de boeking is definitief. Geen bevestigingsscherm, geen mogelijkheid om terug te gaan, geen “Weet je het zeker?”. Het ticket is gekocht, en annuleren kost je geld.

SC 3.3.2 - Wat betekent “Labels en instructies”

Je opent een formulier met 5 velden. Geen labels, alleen grijze voorbeeldtekst die verdwijnt zodra je begint te typen. Halverwege weet je niet meer wat er in het eerste veld moest. Bij een paar velden staat een sterretje, maar nergens staat wat dat betekent. Daarom zegt WCAG: elk invoerveld heeft een label of instructie die duidelijk maakt wat er verwacht wordt.