Zo laat je een toegankelijke app ontwikkelen
In dit artikel geven we je tips waar je moet beginnen en waar je rekening mee moet houden als je een app toegankelijk wilt maken voor een zo groot mogelijke groep gebruikers, waaronder mensen met een beperking.
Wat is toegankelijkheid?
Toegankelijkheid is zorgen dat iedereen jouw app kan gebruiken, ongeacht beperking, situatie, voorkeuren of afhankelijkheid. Dit artikel legt uit hoe verschillende mensen omgaan met apps in het algemeen en wat jij kunt doen om ervoor te zorgen dat zij jouw app kunnen gebruiken.
Als je geen of weinig ervaring hebt met het ontwikkelen van een toegankelijke app dan kan het best complex lijken. Je moet ergens beginnen. Dit artikel helpt je op weg aan de hand van drie vragen.
Voor wie doe je het eigenlijk?
Wat moet er gebeuren?
Hoe doe je dat dan?
1. Voor wie doe je het eigenlijk?
Mensen gebruiken jouw app anders dan jij gewend bent.
Het begint allemaal met het bewustzijn dat mensen jouw app op een hele andere manier gebruiken en ervaren dan jezelf gewend bent. Voor mensen met een beperking is het lastiger om apps te gebruiken. Het is belangrijk dat je weet wat een beperking is, welke beperkingen er zijn en welk effect ze hebben op apps.
Belangrijk om te weten is dat niet alleen mensen met langdurige beperkingen baat hebben bij een toegankelijke app. Veel mensen maken gebruik van de instellingen die mobiele telefoons bieden om een telefoon in te stellen naar eigen behoeften, zoals het verhogen van het contrast. Deze functies zijn terug te vinden onder Instellingen > Toegankelijkheid.
Deze functies worden dus niet alleen gebruikt door mensen met een langdurige beperking zo blijkt uit ons onderzoek naar het gebruik ervan. Er zijn ook andere redenen waarom iemand bijvoorbeeld de lettergrootte aanpast. Denk daarbij aan slechter zicht als iemand ouder wordt. Of als iemand ondertiteling in de bus of trein activeert, wanneer een koptelefoon vergeten is.
Meest gebruikte functies op iOS
Meest gebruikte functies op Android
Om je een idee te geven hoe en waarom mensen deze instellingen gebruiken, hebben we een aantal mensen geïnterviewd. Zij lichten toe welke instellingen ze hebben geactiveerd op hun telefoon.
Hoeveel uur ik per dag mijn telefoon gebruik? Hoeveel uur gebruik jij je ogen?
Jesse
Bekijk alle interviewsNaast deze functies gebruiken veel mensen met een beperking externe hulpmiddelen om toegang te krijgen tot digitale media. Ben je benieuwd welke hulpmiddelen er bestaan om apps te gebruiken? De meest gebruikte hulpmiddelen zijn de schermlezer, stembediening, schakelbediening en toetsenbordbediening. Wat dat zijn en hoe ze werken leggen we uit op de pagina hulpmiddelen.
Maar hoe zorg je dan dat je app ook gebruikt kan worden met al deze aanpassingen en hulpmiddelen? Dat leggen we in het volgende deel van dit artikel uit.
2. Wat moet er gebeuren?
Als je een bestaande app hebt, wil je graag weten hoe het er voor staat. Maar ook als je vanaf scratch een toegankelijke app ontwikkelt, zul je op een gegeven moment willen weten hoe het ervoor staat. Er zijn twee belangrijke pijlers die bepalen of je app succesvol toegankelijk is, namelijk:
Voldoet jouw app aan de WCAG-richtlijnen?
Kunnen mensen met een beperking jouw app echt gebruiken?
Een goed toegankelijke app wordt regelmatig getest op deze beide uitgangspunten.
Voldoet jouw app aan de WCAG-richtlijnen?
De Web Content Accessibility Guidelines (WCAG) zijn een reeks richtlijnen om digitale inhoud toegankelijker te maken voor mensen met een beperking. De richtlijnen zijn opgebouwd uit in totaal 78 succescriteria. Laat je niet misleiden door de naam, want deze richtlijnen gelden ook voor apps. Maar niet allemaal. Met welke richtlijnen je rekening dient te houden, is afhankelijk van waar in de wereld jouw app beschikbaar is.
Om je een goed beeld te geven hoe je ervoor staat ten aanzien van de officiële richtlijnen, kun je een audit laten doen. Een audit levert je een duidelijk overzicht met verbeter- en aandachtspunten voor jouw app.
Zelf testen
Maar er is een makkelijkere manier om een eerste indruk te krijgen van de toegankelijkheidstatus van jouw app. Je kunt het namelijk ook zélf testen (of met een collega). Die test zal nooit zo volledig zijn als een audit die wordt uitgevoerd door een expert. Zonder ervaring een app testen op de volledige WCAG-succescriteria is erg omvangrijk en complex. Om je app volledig te testen volgens de richtlijnen heb je tevens kennis van de hulpmiddelen nodig. Maar om je op weg te helpen hebben we een test opzet gemaakt waarmee je al snel een idee krijgt hoe het ervoor staat.
- Beginnersgids toegankelijkheid testen
Beginnersgids toegankelijkheid testen
Hoe test je zelf of je app toegankelijk is?
Kunnen mensen met een beperking jouw app gebruiken?
Het meest volledige beeld van de toegankelijkheid van jouw app krijg je door naast de officiële richtlijnen voor toegankelijkheid te volgen ook te testen met gebruikers.
Mensen bezig zien met jouw app helpt je ook om te begrijpen hoe anders de interactie kan zijn. Test daarom óók regelmatig met mensen met beperkingen. Stel een zo divers mogelijk panel samen. Een persoon die op een andere manier interactie heeft, levert meestal al heel veel inzichten op waarmee je jouw app kunt verbeteren.
Om je alvast een idee te geven waar je rekening mee moet houden hebben we een aantal interviews met gebruikers gedaan.
Resultaten en prioriteiten
Al die onderzoeken en testen geven je weer een hoop inzichten maar vooral ook een hoop werk. Waar kun je nu het beste mee beginnen? Als dit niet logischerwijs uit een test naar voren komt, laat de cijfers op deze website je dan verder helpen. Onze statistieken geven een indicatie met welke aanpassingen je de meeste impact kunt hebben. Door te kijken welke functies het meest gebruikt worden en in hoeverre jouw app deze niet ondersteunt, kun je de volgorde bepalen waarin je deze punten oppakt met jouw team.
3. Hoe bouw je een toegankelijke app?
Of je nu helemaal opnieuw begint of een bestaande app toegankelijk wilt maken, onze startersgids voor developers helpt programmeurs op weg. Handig om te delen met je developmentteam!
Samengevat vertelt dat artikel het volgende:
Bied tekstuele alternatieven voor alles wat alleen visueel wordt weergegeven.
Maak duidelijk welke acties een gebruiker kan uitvoeren.
Zorg dat duidelijk is waar iemand zich bevindt en dat alles in een logische volgorde wordt aangeboden.
Zorg dat tekst kan worden vergroot.
Zorg voor voldoende contrast.
Developers die meer ervaring hebben met het bouwen van toegankelijke apps en precies weten wat ze nodig hebben, bieden we op deze website zeer uitgebreide documentatie in de vorm van codevoorbeelden.
Om te weten of wat er gebouwd wordt, ook daadwerkelijk toegankelijk is, moet je vooral veel testen. Hierboven legden we al uit hoe je dit kunt doen. Naast testen op WCAG en met gebruikers kun je tijdens de ontwikkeling al een hoop accessibility issues voorkomen door ook technisch te testen. Hiervoor hebben Apple en Google tools ontwikkeld. Android's Accessibility Scanner app en Xcode's Accessibility Inspector. Helaas kent deze tooling z’n tekortkomingen, waardoor het zicht op de toegankelijkheid van jouw app beperkt blijft. Testen tijdens de bouw van een app is handwerk waarbij je vooral de schermlezer zult gebruiken. Het loont daarom om te leren werken met een schermlezer.
Een schermlezer wordt vooral gebruikt door mensen met een visuele beperking. Door je app hiervoor te optimaliseren zorg je ervoor dat een veel grotere groep mensen gebruik kan maken van jouw app. Gebruikers van stem-, toetsenbord- en schakelbediening zullen hier ook baat bij hebben. Bovendien houd je zo automatisch rekening met heel veel succescriteria uit de WCAG.
Dit maakt de schermlezer het ideale middel om te testen op accessibility. Het kan wel even wennen zijn: het werkt namelijk allemaal net even anders dan je gewend bent. Met de ScreenReader app leer je alle gebaren en mogelijkheden al doende kennen. Door tijd te steken in het werken met een schermlezer kun je op een laagdrempelige en goedkope manier heel veel toegankelijkheidsissues voorkomen.
Moeite met het overtuigen van anderen?
Aan de hand van dit artikel kun je als bedrijf de eerste stappen zetten om een toegankelijke app te laten ontwikkelen. Een andere belangrijke stap is om iedereen in je organisatie te overtuigen van het belang van toegankelijkheid.
Ervaring leert dat organisaties geen prioriteit geven aan accessibility vanwege de gedachte dat mensen met een beperking een kleine doelgroep vormen. Dat is een misvatting. Bijna de helft van alle mensen met een mobiele telefoon gebruikt toegankelijkheidsfuncties. Het aantal mensen dat baat heeft bij een toegankelijke app, is dus veel groter dan doorgaans wordt aangenomen. Dit blijkt uit ons uitgebreide onderzoek onder iOS- en Android-gebruiker.
De statistieken uit dit onderzoek worden mogen vrijelijk worden gebruikt. Zet ze dus in om een (business)case te bouwen en teamleden of management te overtuigen. Je kunt hiervoor makkelijk deze slides downloaden die elke maand worden bijgewerkt met actuele cijfers.
En wil je nóg relevantere data? Via Appt.org stellen we gratis documentatie en open source code beschikbaar waarmee organisaties zélf hun eigen app kunnen onderzoeken.
Vragen?
Heb je specifieke vragen over accessibility of zoek je hulp bij het bouwen van een toegankelijke app, neem dan contact op met Johan Huijkman van Q42 of Jan Jaap de Groot van Abra.