Ga naar hoofdinhoud

Tabellen

Met tabellen kun je data op een overzichtelijke manier presenteren. Ze zijn vooral geschikt om gestructureerde informatie te tonen, zoals cijferreeksen of vergelijkingen. Een toegankelijke tabel helpt ook mensen die een screenreader gebruiken: zij moeten bij elke cel kunnen achterhalen wat de bijbehorende kolom- en/of rijkoppen zijn.

Toegankelijke tabellen maken

Zorg ervoor dat je in het systeem waarmee je publiceert aangeeft welke cellen kopcellen zijn. Vaak kun je instellen of er kolomkoppen, rijkoppen of beide aanwezig zijn. Screenreaders gebruiken deze informatie om bij elke cel de juiste kop voor te lezen, zodat de structuur en betekenis van de gegevens duidelijk blijven.

Doen

Markeer koppen als rijkoppen of kolomkoppen

DatumEvenementLocatie
6 mei 2025Rolling StonesWesterpark, Amsterdam
10 juli 2025BeatlesGoffertpark, Nijmegen

Niet doen

Tussenkopjes gebruiken in de tabel die niet als koppen zijn aangegeven.

DatumEvenementLocatie
Concerten in het voorjaar
6 mei 2025Rolling StonesWesterpark, Amsterdam
7 mei 2025Rolling StonesWesterpark, Amsterdam
Concerten in het najaar
10 oktober 2025BeatlesGoffertpark, Nijmegen
11 oktober 2025BeatlesGoffertpark, Nijmegen

Begrijpelijke tabellen maken

Tabellen zijn een goede manier om relaties tussen gegevens aan te geven. Maar een tabel kan ook snel erg complex worden. Probeer daarom altijd om tabellen overzichtelijk en begrijpelijk te maken, voor iedereen.

  • Gebruik een goede logische tabelstructuur.
  • Maak tabellen niet te ingewikkeld, dit maakt het moeilijker om tabellen toegankelijk te maken.
  • Bedenk goed hoe data zo eenvoudig mogelijk weergegeven kan worden. Splits bijvoorbeeld ingewikkelde tabellen op in eenvoudige tabellen.

Doen

Complexere tabellen opsplitsen

Concerten in het voorjaar
DatumEvenementLocatie
6 mei 2025Rolling StonesWesterpark, Amsterdam
7 mei 2025Rolling StonesWesterpark, Amsterdam

Concerten in het najaar
DatumEvenementLocatie
10 oktober 2025BeatlesGoffertpark, Nijmegen
11 oktober 2025BeatlesGoffertpark, Nijmegen

Doel van de tabel

Gebruik tabellen niet alleen voor een mooiere opmaak. Met een tabel geef je namelijk een relatie aan tussen tabelcellen. Iemand die een screenreader gebruikt, krijgt namelijk te horen dat er een tabel aanwezig is. En ook voor iedere cel in welke rij en in welke kolom de cel staat. Als er geen relatie is, is het gebruik van een tabel verwarrend.

Niet doen

Een tabel gebruiken voor mooiere opmaak

De koppenstructuur zoals die wordt weergegeven door VoiceOver op MacOS

Inhoud van de tabel

Zorg dat de inhoud van de tabel in een volgorde staat die óók begrijpelijk is voor een gebruiker met een screenreader. De screenreader leest een tabel voor per rij en van links naar rechts.

Niet doen

Gerelateerde informatie in verschillende rijen plaatsen

NaamJanPietKees
FunctieDocent NatuurkundeNetwerkbeheerderDocent Nederlands

Een screenreader zal in dit geval eerst alle namen voor gaan lezen en daarna pas de functies. Het verband tussen die twee is dan helemaal verdwenen

Doen

Gerelateerde informatie in kolommen plaatsen

NaamFunctie
JanDocent Natuurkunde
PietNetwerkbeheerder
KeesDocent Nederlands

Een screenreader zal in dit geval de naam en bijbehorende functie achter elkaar voorlezen.

Hoe te testen

Lees de pagina door en controleer alle tabellen. Gebruik de onderstaande stappen als checklist:

  • Controleer of de tabel is opgemaakt met de tabeloptie van het CMS. Gebruik de ingebouwde tabelopties van je contentmanagementsysteem om tabellen correct te markeren.
  • Controleer of de koppen correct zijn gemarkeerd als kolomkoppen en/of rijkoppen. Zorg ervoor dat de eerste rij en/of kolom van de tabel is gemarkeerd als kop, zodat hulptechnologieën de structuur van de tabel correct kunnen interpreteren. 
  • Controleer of de tabel niet te complex is. Vermijd het gebruik van samengevoegde cellen of geneste tabellen, omdat deze de toegankelijkheid kunnen verminderen. Overweeg om complexe tabellen op te splitsen in meerdere eenvoudige tabellen. 
  • Controleer of de tabel niet wordt gebruikt voor opmaakdoeleinden. Gebruik tabellen alleen voor het presenteren van gestructureerde gegevens, niet voor het creëren van lay-outs of het positioneren van elementen op de pagina.

Meer lezen over gerelateerde WCAG-succescriteria op NL Design System

Op de WCAG succescriteria pagina's op deze website lees je meer over veelgemaakte fouten en hoe je kunt testen of jouw website aan de succescriteria voldoet.

Over deze richtlijnen

Deze richtlijnen worden onderhouden door het NL Design System en zijn op dit moment in beta.

We willen graag van de community horen of ze werkbaar en nuttig zijn. Heb je vragen, aanvullingen of opmerkingen? Open een issue op GitHub en deel je mening.