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.

Related Posts

Navigatiemenu verdwijnt bij inzoomen

Navigatiemenu verdwijnt bij inzoomen

Home. Over ons. Diensten. Projecten. Contact. Vijf links op een rij. Op een breed scherm prima. Bij 400% zoom? Dan past “Contact” niet meer. Die link valt buiten het scherm. Zonder scrollbar. Zonder hamburgermenu.

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.

Elementen met een vaste breedte

Elementen met een vaste breedte

Je zoomt in tot 400%. De tekst wordt groter, de pagina smaller.