Offerte audit
Typ iets om te zoeken...

Wcag uitgelegd

Zoekbalk in een tabel die wordt afgesneden

Zoekbalk in een tabel die wordt afgesneden — WCAG 1.4.10 Reflow (post 10/10)

Je hebt een tabel met data. Erboven: een zoekbalk om te filteren. De tabel mag horizontaal scrollen — dat is de uitzondering. Maar die zoekbalk?

Die scrollt mee. Naar rechts. Buiten beeld.

Bij 400% zoom kun je niet meer zoeken. Je kunt het invoerveld niet zien, niet bereiken, niet gebruiken. En zonder de zoekfunctie kun je de tabel niet filteren.

Dit is een subtiel maar belangrijk onderscheid: de tabel is uitgezonderd van reflow. Alles eromheen niet.

Een zoekbalk is geen tabelcontent. Een filtermenu is geen tabelcontent. Een knop “Exporteer naar Excel” is geen tabelcontent. Al die elementen moeten gewoon bij 320 pixels breedte bruikbaar zijn.

De fix: zorg dat de zoekbalk en andere bedieningselementen buiten het scrollbare tabelgebied staan.

<!-- Zoekbalk staat buiten de scrollbare container -->
<div class="zoekbalk">
  <input type="search" placeholder="Zoek...">
</div>

<!-- Alleen de tabel scrollt horizontaal -->
<div class="tabel-wrapper" style="overflow-x: auto;">
  <table>...</table>
</div>

De zoekbalk past zich aan de beschikbare breedte aan. De tabel scrollt onafhankelijk daaronder.

Waarom wordt dit over het hoofd gezien?

Omdat developers de hele component — zoekbalk + tabel — in één scrollbare container zetten. Logisch vanuit design-oogpunt. Maar bij inzoomen verdwijnt de zoekbalk mee naar rechts.

Check je datatabellen: staat de zoekfunctionaliteit buiten de scrollbare container? Of scrollt die mee?

Dit was post 10 van 10 over WCAG 1.4.10 Reflow. Van vaste breedtes tot zoekbalken: het draait allemaal om dezelfde vraag. Is je content bruikbaar als iemand inzoomt tot 400%?

Nog niet alles getest? Begin met het simpelste: maak je browservenster 320 pixels breed en loop je website door. Je vindt meer dan je denkt.

Zelf verder met dit onderwerp

Related Posts

Eenvoudige tabel die onnodig horizontaal scrollt

Eenvoudige tabel die onnodig horizontaal scrollt

Openingstijden. Twee kolommen. Dag en tijd. Maandag: 09:00 - 17:00 Dinsdag: 09:00 - 17:00

Kolommen die niet onder elkaar gaan

Kolommen die niet onder elkaar gaan

Sidebar links. Content rechts. Op een groot scherm: perfect. Bij 400% zoom: twee kolommen gepropt in 320 pixels. De sidebar neemt de helft in beslag. De content wordt zo smal dat je twee woorden per regel leest. Of je moet horizontaal scrollen.

Viewport meta-tag die inzoomen blokkeert

Viewport meta-tag die inzoomen blokkeert

Eén regel code. In de <head> van je website. En je bezoeker kan niet meer inzoomen.