WCAG voor vormgevers

Ontwerp toegankelijke interfaces die iedereen kan gebruiken. Deze praktische gids helpt je WCAG 2.2 AA compliant ontwerpen maken.

Waarom is dit belangrijk voor jou?

Een mooi ontwerp is pas echt goed als iedereen het kan gebruiken. Als vormgever wil je het liefst dat je ontwerp voor iedereen werkt.

Genoeg contrast en een duidelijke visuele hiërarchie verbeteren de gebruikerservaring voor iedereen. Mensen met een visuele functiebeperking kunnen je ontwerp beter gebruiken. Je ontwerp werkt beter op verschillende apparaten en blijft langer bruikbaar.

Neem toegankelijkheid gelijk mee in al je processen. Een ontwerp achteraf aanpassen kost veel meer tijd en geld.

Je belangrijkste taken

1. Zorg voor genoeg contrast

Gebruik genoeg contrast tussen voor- en achtergrondkleuren. Daarmee zorg je dat onderdelen goed van elkaar te onderscheiden zijn.

De regels:

  • Normale tekst: minstens 4,5:1 contrastverhouding
  • Grote tekst: minstens 3:1 contrastverhouding
  • Niet-tekstuele bedieningselementen (invoervelden, knoppen, iconen): minstens 3:1 contrastverhouding
De 5-minuten check
  1. Inventariseer alle tekstkleuren op je pagina:
    • Gewone tekst
    • Links
    • Knoppen
  2. Meet het contrast:
    • Open je contrast checker
    • Selecteer voorgrondkleur (tekst)
    • Selecteer achtergrondkleur
    • Controleer de contrastverhouding
  3. Beoordeel de resultaten:
    • Normale tekst: minstens 4,5:1
    • Grote tekst (24px+ of 18,5 px+ vetgedrukt): minstens 3:1

Lees meer over contrast (minimum)

Meet gelijk je contrast

Voorgrond
Voer een hex-waarde in zoals #FF0000 of een RGB-waarde zoals rgb(255,0,0) 100 is volledig ondoorzichtig, 0 is volledig transparant

Luminantie: 0.00

Achtergrond
Voer een hex-waarde in zoals #FFFFFF of een RGB-waarde zoals rgb(255,255,255)

Luminantie: 1.00

2. Ontwerp ook voor herschalen

Zorg dat je ontwerp ook goed werkt op kleinere schermen of als er flink wordt ingezoomd.

De regels:

  • Horizontaal scrollen is niet nodig bij schermen van 320 pixels breed
  • De tekst loopt niet over elkaar heen
  • Alle functionaliteit blijft beschikbaar
De 5-minuten check
  • Open je ontwerp op 1280×1024 resolutie
  • Zoom in naar 400% in je browser of design tool
  • Controleer deze punten:
    • Is alle tekst nog leesbaar?
    • Overlappen elementen met elkaar?
    • Zijn alle bedieningselementen nog klikbaar?
    • Moet je horizontaal scrollen om content te zien?

Lees meer over reflow

3. Maak aanwijsgebieden groot genoeg

Maak knoppen, links en andere klikbare elementen met minstens 24 bij 24 CSS-pixels groot. Mensen met een motorische beperking kunnen moeite hebben met kleine doelen.

Ontwerptips:

  • Maak aanwijsgebieden groter dan de visuele weergave van je elementen
  • Gebruik padding om het touch-target te vergroten
  • Groepeer kleine elementen (zoals social media iconen) met genoeg ruimte ertussen
  • Test zelf met een touchscreen apparaat

Lees meer over grootte van het aanwijsgebied

Hulpmiddelen voor vormgevers

Contrast controleren:

Lees meer over hulpmiddelen bij het toetsen

Praktische tips

Bediening

  • Maak het klikbare gebied van bedieningselementen (zoals knoppen en links) minstens 24 bij 24 pixels.
  • Zorg dat animaties, carrousels en automatisch bewegende content te pauzeren, stoppen of verbergen zijn.
  • Bied voor complexe aanwijzergebaren (zoals swipe of pinch) altijd ook een alternatief met een enkele klik of tik.
  • Bied voor sleepbewegingen (zoals drag-and-drop) altijd ook een alternatief met een enkele klik of tik.
  • Bied voor functies die werken via bewegen, schudden of kantelen van het apparaat altijd ook een alternatief via een bedieningselement. Zorg dat bewegingsactivering uit te schakelen is.

Formulieren

  • Geef elk invoerveld een zichtbaar label. Gebruik geen placeholder als enige label.
  • Maak duidelijk welke velden verplicht zijn, bijvoorbeeld met een asterisk (*) én een tekstuele uitleg.
  • Plaats instructies vóór of naast het invoerveld.

Media

  • Vermijd flitsende content. Gebruik je het toch? Zorg dat het niet meer dan 3 keer per seconde flitst.
  • Houd de positie van navigaties consistent op alle pagina’s.
  • Zorg dat de volgorde van menu-items hetzelfde blijft op elke pagina.
  • Bied je hulpmechanismen aan (zoals een contactpagina, chatfunctie of veelgestelde vragen)? Plaats ze op elke pagina op dezelfde plek.

Ontwerp

  • Gebruik kleur nooit als enige manier om informatie over te brengen. Voeg ook tekst, iconen of patronen toe.
  • Zorg voor minimaal 4,5:1 contrastverhouding tussen tekst en achtergrond.
  • Gebruik je grote tekst (minstens 24px of 18,5px vetgedrukt)? Zorg dan voor minimaal 3:1 contrastverhouding.
  • Zorg dat bedieningselementen (zoals knoppen of invoervelden) minimaal 3:1 contrastverhouding hebben met de achtergrond.
  • Zorg dat iconen en pictogrammen die belangrijk zijn voor de content ook minimaal 3:1 contrastverhouding hebben.
  • Ontwerp een duidelijk zichtbare focusstijl voor alle bedieningselementen. Gebruik bijvoorbeeld een opvallende rand of achtergrondkleur.

Weergave

  • Zorg dat alle content leesbaar en bedienbaar blijft bij 400% zoom.
  • Voorkom dat iemand in twee richtingen moet scrollen (horizontaal én verticaal) na het inzoomen.
  • Zorg dat tekst tot 200% te vergroten is zonder dat content of functionaliteit verloren gaat.
  • Zorg dat je ontwerp zowel in staande als in liggende weergave werkt. Forceer geen vaste weergavestand.

Handige bronnen

Succescriteria

Alle succescriteria waar vormgevers bij betrokken zijn:

Afbeeldingen

Bediening

Beweging

Formulieren

Media

Ontwerp

Techniek

Weergave

Meer hulp nodig?

WCAG.nl

Heb je vragen over toegankelijkheid, behoefte aan advies of wil je een onderzoek laten uitvoeren? Ik help je graag verder. Mail me op niek@wcag.nl of bekijk mijn diensten op WCAG.nl.