Programma’s maken voor iedereen

Programmeergidsen

Mensen gebruiken programma’s op verschillende manieren. Sommigen hebben grotere tekst nodig, sommigen kunnen geluid niet horen en sommigen gebruiken een toetsenbord in plaats van een muis. Toegankelijkheid betekent dat je mensen met verschillende behoeften en bedieningswijzen helpt om jouw programma te gebruiken.

Je hoeft niet elk ontwerpprobleem in je eerste project op te lossen. Begin met duidelijke instructies en bied belangrijke informatie op meer dan één manier aan.

Geef een nuttige aanwijzing

Stel dat een spel alleen rood knippert wanneer een speler een leven verliest. Wat als de speler die kleur niet kan onderscheiden? Een bericht zoals ‘Nog één leven’ geeft een andere aanwijzing. Geluid kan een extra aanwijzing zijn, maar mag ook niet de enige zijn.

Gebruik labels die uitleggen wat een actie doet. ‘Start spel’ is duidelijker dan een driehoek zonder uitleg. Geef mensen genoeg tijd om te lezen en vermijd onnodige flitsen of bewegende effecten.

Schrijf een duidelijk statusbericht

Dit kleine voorbeeld werkt in een tekstuitvoervenster. Het laat duidelijke berichttekst zien, geen volledige toegankelijke grafische interface.

# taal: nl
laat levens = 1
als levens == 1:
    zeg "Nog 1 leven. Bij de volgende treffer is het spel afgelopen."
anders:
    zeg "Overgebleven levens:", levens
zeg "Lees de uitleg voordat je begint."

Voorspel en probeer

Moet de speler een kleur herkennen of geluid horen om deze waarschuwing te begrijpen?

Nog 1 leven. Bij de volgende treffer is het spel afgelopen.
Lees de uitleg voordat je begint.

De woorden verklaren de toestand en de betekenis daarvan. Een echte app moet die tekst ook leesbaar tonen. Tekst die op een canvas wordt getekend is niet automatisch bruikbare tekst voor een schermlezer. Ondersteuning van de uitvoeromgeving en interface telt ook mee.

Jouw uitdaging

Schrijf een bericht voor nul levens. Leg uit dat de ronde klaar is en beschrijf een echte volgende actie die jouw programma ondersteunt. Beloof geen Herstart-knop die je nog niet hebt gemaakt.

Een veelgemaakte fout

‘Ik kan het gebruiken, dus iedereen kan het’ vergeet andere ervaringen. Laat iemand je project proberen zonder steeds uit te leggen wat die moet doen. Zijn de labels duidelijk? Probeer toetsenbordbediening waar de omgeving die ondersteunt, grotere tekst en gedempt geluid. Bespreek verbeteringen aan het programma, niet hoe goed de persoon het kan bedienen.

Verder leren

Invoer · Tekst tekenen · Testen