Marketing Scandigitale scan
Website & snelheid

Een tabel op mobiel leesbaar houden

7 november 2026 · 6 min leestijd · Marketing Scan

Een tabel met zes kolommen past niet op een smal scherm. De reflex is om hem te verkleinen, tot niemand hem nog kan lezen, of om kolommen te verbergen, tot de tabel niets meer betekent. Beide opties breken het verband tussen rijen en kolommen, en dat verband is precies waarom je een tabel gebruikt. In deze gids kies je op basis van de inhoud tussen een scrollcontainer en een herschikte weergave. Je behoudt koppen en verbanden, en je controleert het resultaat met je eigen apparaten. Het fictieve voorbeeld is een prijsvergelijking van drie abonnementen, zonder verzonnen cijfers of resultaten.
In dit artikel

Diagnose: wat gaat er mis op een smal scherm

Voor je iets oplost, bepaal je welk probleem je hebt. Open de pagina op een telefoon en controleer drie dingen:

  • Overloop: schuift de hele pagina zijwaarts, zodat de bezoeker de rest van de inhoud kwijtraakt?
  • Afgeknepen tekst: is de tekst zo klein dat je moet inzoomen?
  • Verloren verband: weet je bij het scrollen nog bij welke rij of kolom een cel hoort?

Zie je overloop van de hele pagina, dan zit het probleem in de tabelbreedte, niet in de tabelinhoud. Zie je verloren verband, dan helpt het alleen inkrimpen niet, want de bezoeker mist de koppen. Noteer per tabel op je site welk van de drie symptomen speelt. De oplossing hangt daarvan af. Deze controle meet je zelf op echte toestellen, niet via een publieke scan.

Waarom dit ook een prestatiekwestie is

Een tabel die niet leesbaar is, voelt traag aan, ook als hij snel laadt. De MDN-pagina over webperformance omschrijft prestaties als zowel objectieve metingen als de ervaren gebruikerservaring van laad- en runtimegedrag, en noemt soepel scrollen als voorbeeld. De bron zegt niets specifieks over tabellen; of een zijwaarts scrollende tabel op jouw pagina haperend aanvoelt, controleer je zelf op echte toestellen.

Let op de tabel zelf: bij een zeer grote tabel kun je zelf testen of de weergave merkbaar zwaarder aanvoelt. Is dat zo, overweeg dan om rijen te beperken of te splitsen in plaats van alles in één blok te tonen. De leergang Learn Performance op web.dev behandelt de basis van laden en weergeven. Gebruik die als achtergrond om te beoordelen of je pagina een algemeen laadprobleem heeft, los van de tabel.

Beslismatrix: scrollcontainer of herschikken

De keuze volgt uit hoe de lezer de tabel gebruikt. Gebruik deze matrix:

SituatieKiesLet op
Lezer vergelijkt veel kolommen naast elkaarScrollcontainerEerste kolom zichtbaar houden
Lezer zoekt één rij en leest die helemaalHerschikken per rijKolomkop bij elke waarde herhalen
Slechts twee of drie kolommenGewone tabel, geen aanpassingControleer tekstgrootte
Veel kolommen, maar slechts enkele belangrijkPrioriteit: toon kernkolommen, link naar volledig overzichtVerberg niets zonder alternatief
Tabel dient puur als lay-outGeen tabel gebruikenGebruik gewone structuur

De laatste regel verdient aandacht: gebruik een tabel voor data met rij- en kolomverbanden, niet voor opmaak. Staat er geen verband in, dan los je het probleem het best op door de tabel af te schaffen.

Stappenplan: de aanpassing doorvoeren

  1. Beslis per tabel met de matrix hierboven en schrijf de keuze op.
  2. Zorg dat de tabel echte kop- en gegevenscellen gebruikt, zodat de koppen aan hun cellen gekoppeld blijven.
  3. Bij een scrollcontainer: plaats de tabel in een omhulling die zijwaarts kan scrollen, zodat de rest van de pagina niet meeschuift. Laat de container toetsenbord- en schermlezerbereikbaar zijn.
  4. Bij herschikken: laat elke waarde haar kolomkop behouden, zodat een cel niet losstaat van zijn betekenis.
  5. Bied een korte toelichting boven de tabel als hij zijwaarts scrolt, zodat de lezer weet dat er meer inhoud is.
  6. Test het resultaat op minstens één smal en één breder scherm.

De toegankelijkheidstutorials van W3C bevatten een onderdeel over tabellen, met voorbeelden voor eenvoudige en complexe structuren. Raadpleeg dat voor de concrete markup. Welke aanpak jouw CMS of thema ondersteunt, controleer je in je eigen omgeving.

Fictief praktijkvoorbeeld: prijsvergelijking

Stel dat een kmo drie abonnementen vergelijkt in een tabel met vijf kolommen: naam, prijs per maand, inbegrepen gebruikers, opslag en looptijd. Dit is de invoer, zonder verzonnen cijfers:

  • Gebruik: lezers vergelijken de drie abonnementen onderling, dus ze lezen over kolommen heen.
  • Diagnose op telefoon: de pagina schuift zijwaarts en de abonnementsnaam verdwijnt bij het scrollen.
  • Keuze volgens de matrix: scrollcontainer met de eerste kolom (abonnementsnaam) vast zichtbaar.
  • Alternatief: als slechts prijs en looptijd echt tellen, toon die twee kolommen en verwijs naar het volledige overzicht.

Te controleren na de wijziging (afhankelijk van jouw implementatie): schuift de pagina zelf niet meer zijwaarts, alleen de tabel; blijft elke cel aan zijn kolomkop gekoppeld; blijft de eerste kolom herkenbaar bij het scrollen; de tabel is met het toetsenbord te bereiken. Welke tijd of welk effect dit oplevert, laat dit voorbeeld bewust open.

Controle na wijziging en grenzen

Test op echte toestellen, niet alleen in de verkleinde weergave van een browser. Controleer:

  • Blijft de rest van de pagina op zijn plaats terwijl de tabel scrolt?
  • Kun je met het toetsenbord in de scrollcontainer komen en erin navigeren?
  • Leest een schermlezer elke cel samen met zijn kop voor? Probeer dit zelf met een schermlezer, want automatische controles dekken dit niet volledig.
  • Is de tekst leesbaar zonder in te zoomen?

De W3C-tutorialpagina geeft aan dat de tutorials best practices combineren en dat een bredere dekking elders in de WCAG-materialen staat. Deze gids is dus geen volledige toegankelijkheidscontrole. Wil je zien welke zichtbare signalen je website nu geeft, bekijk dan je site via Marketing Scan. Een publieke scan beoordeelt niet hoe een tabel zich op elk toestel gedraagt.

Veelgestelde vragen.

Mag ik kolommen gewoon verbergen op mobiel?

Alleen als je zeker weet dat de verborgen kolommen er voor de lezer niet toe doen, en je een manier biedt om ze toch te bekijken. Anders verlies je informatie zonder dat de lezer dat merkt. Beslis per tabel met de matrix.

Is een scrollcontainer toegankelijk genoeg?

Dat hangt af van hoe je hem bouwt. De container moet met het toetsenbord bereikbaar zijn en de cellen moeten aan hun koppen gekoppeld blijven. Test dit zelf met toetsenbord en schermlezer in plaats van het aan te nemen.

Moet ik een tabel opsplitsen als hij heel lang is?

Een zeer grote tabel kan de weergave zwaarder maken en is moeilijk te scannen. Overweeg om rijen te beperken, te filteren of op te delen in logische blokken. Meet zelf of dit op jouw pagina een merkbaar verschil maakt.

Helpt een smallere lettergrootte om alles te laten passen?

Inkrimpen lost zelden iets op, want de tekst wordt onleesbaar en de kolommen blijven te smal. Kies liever voor scrollen of herschikken. Behoud een tekstgrootte die zonder inzoomen leesbaar is.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Waarom is mijn website zo traag?

    Elke seconde laadtijd boven de drie kost je op mobiel zeven procent van je bezoekers.

    Waarom is mijn website zo traag? · Hoe test ik gratis de snelheid van mijn website? · Waarom is mijn WordPress-site traag en wat doe ik eraan? · en 1 meer

Het cijfer uit ons onderzoek

  • 75%

    van 1505 kmo-sites heeft websitesnelheid in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over website & snelheid.

Website & snelheid

Een chatwidget blokkeert je mobiele menu

Test je mobiele menu met en zonder chatwidget en controleer overlay, focus en scripts, zodat bezoekers altijd kunnen navigeren en contact kunnen opnemen.

· 7 min leestijd

Website & snelheid

Een zoekveld dat op kleine schermen buiten beeld valt

Controleer stap voor stap of het zoekveld van je website op kleine schermen en bij langere Nederlandse en Franse teksten in beeld blijft en bruikbaar is.

· 7 min leestijd

Website & snelheid

Een zware achtergrondvideo op mobiel vervangen

Vervang een zware achtergrondvideo op mobiel door een rustig stilstaand beeld en test of de belangrijke inhoud, de tekst en de bediening intact blijven.

· 7 min leestijd

Website & snelheid

Mobiele toetsenbordopening verbergt de verzendknop

Test op echte toestellen wat er met de zichtbare ruimte gebeurt als het toetsenbord opent, en controleer of de verzendknop in een lang formulier bereikbaar blijft.

· 5 min leestijd

Vindbaarheid & SEO

Afwijkende mobiele inhoud: wat ziet Google echt?

Vergelijk titel, kerntekst en links tussen je mobiele en desktopversie en controleer in Search Console wat Google werkelijk verwerkt, stap voor stap uitgelegd.

· 6 min leestijd

Conversie & opvolging

Offertebijlagen mobiel leesbaar en terugvindbaar maken

Test op een telefoon of je offertebijlage leesbaar en terug te vinden is, met controles voor bestandsnaam, versie en een alternatief voor grote bestanden.

· 7 min leestijd