World Rescue Control
Wat in dit spel wel en niet toegankelijk werkt, getoetst aan wat Apple, Google en WCAG 2.2 AA vragen.
Samenvatting
Dit spel voldoet nog niet volledig aan WCAG 2.2 AA.
Apple-functies met Ja: VoiceOver, Voice Control, Larger Text, Dark Interface, Differentiate Without Color Alone, Sufficient Contrast, Reduced Motion.
WCAG 2.2 AA, 55 criteria: 25 voldoet, 8 deels, 0 voldoet niet, 3 niet getest, 19 niet van toepassing.
Wat nog niet werkt
- De wachttijd kun je niet helemaal uitzetten. Laag tempo en langere wachttijd geven samen 2,3 keer zoveel tijd. Wel kun je onbeperkt pauzeren en in de pauze hulp sturen, en zonder levens kan een dienst niet mislukken.
- Toetsenbord: de kaart werkt alleen met aanraking en er zijn geen sneltoetsen. Met Volledige toetsenbordtoegang is het spel niet getest.
- Met VoiceOver krijg je na Stuur geen bevestiging, en je hoort niet wanneer een melding is opgelost. De knop verdwijnt en de focus springt weg.
- De lijst sorteert zichzelf opnieuw als er meldingen bijkomen. Een knop kan dus verschuiven net voor je tikt. Pauzeer als dat lastig is.
- Een gekozen melding wordt gecentreerd, dus de kaart verspringt als je een andere melding kiest.
- Met Stembediening opent het paneel niet vanzelf: kies Meldingen zelf of zet Start in lijstweergave aan.
- Een nieuw radiobericht vervangt het vorige meteen en er is geen overzicht van berichten.
- Instellingen kun je niet openen tijdens een dienst, ook niet vanuit de pauze.
- In de pauze blijven zwaailichten en pulsen doorgaan, tenzij Beweging beperken aanstaat. Het gewone verkeer rijdt ook met Beweging beperken door.
- Eindeloos zonder levens stopt nooit vanzelf, dus een record wordt dan niet bewaard.
- De naam Een spel van Studio Nolu groeit niet mee tot 200 %.
- Op een echt toestel getest met VoiceOver, Stembediening, grote tekst, Contrast verhogen en Beweging beperken. Met Volledige toetsenbordtoegang is het spel niet getest.
- Met tempo Laag, langere wachttijd of zonder levens gaat je score niet naar de ranglijsten van Game Center en Google Play Games, zodat die eerlijk blijven. Sterren, voortgang, records en prestaties tellen wel.
- De Android-versie is nog niet uitgebracht.
- Android is alleen in de emulator getest, nog niet op een echt toestel met TalkBack, Voice Access, Schakeltoegang en grote tekst.
Zo stel je het in
- Open Toegankelijkheid op het startscherm, of kies Nu instellen op de kaart bij de eerste start. Vanuit de pauze kan dat niet.
- Kleuren: kleurenblindmodus (uit, rood-groen, blauw-geel) en Hoog contrast (auto, aan, uit)
- Tempo: spelsnelheid laag, normaal of hoog, langere wachttijd per melding, spelen zonder levens (met een van deze hulpen telt je score niet voor de Game Center-ranglijsten)
- Bediening: start in lijstweergave (auto, aan, uit), knoppen links
- Zien en horen: Beweging beperken (auto, aan, uit), radioberichten als tekst, trillingen
- Tijdens een dienst: het meldingenpaneel openen, de kaart slepen of zoomen met knoppen, en hulp sturen in de pauze
Wat we hebben nagekeken
Apple vraagt dat alle gewone taken met een functie te doen zijn. Dit zijn de gewone taken van dit spel.
- Eerste start: opstartscherm en de kaart Speel zoals het jou past
- Instellingen openen en wijzigen via Toegankelijkheid op het startscherm
- Een taal kiezen
- Een stad en level kiezen, of Spelen laten kiezen
- Een dienst starten vanuit de briefing
- Een melding kiezen op de kaart of in het meldingenpaneel
- Hulp sturen met de knop Stuur
- Pauzeren, verder spelen, opnieuw beginnen
- Het resultaat lezen en naar het volgende level gaan
- Geen eigen aanmelding en geen aankopen: het spel is gratis. Game Center (ranglijsten en prestaties) is optioneel, via de knop Ranglijsten.
Apple: functies in de App Store
Een functie krijgt alleen Ja als je er alle gewone taken mee kunt doen. iPhone en iPad.
- VoiceOver Ja
Het meldingenpaneel staat meteen open met alle meldingen en knoppen. Nieuwe meldingen worden voorgelezen. Na Stuur krijg je geen bevestiging en gaat de focus verloren.
- Voice Control Ja
Alle knoppen hebben een naam, ook Meldingen en de zoomknoppen, en leveltegels kun je met hun cijfer aanspreken. Het paneel opent niet vanzelf, want iOS meldt niet dat Stembediening aanstaat.
- Larger Text Ja
Tekst volgt de toestelgrootte, de bovenbalk en infokaart tot 235 %, tekst op de kaart tot 200 %, en bij heel grote tekst opent het paneel vanzelf.
- Dark Interface Ja
Het spel is altijd donker, ook het opstartscherm.
- Differentiate Without Color Alone Ja
Urgentie heeft vorm en cijfer, diensten icoon en letter B, H of P, wagens een eigen merkteken, spitsuur is gestreept, en een gekozen melding heeft een vinkje.
- Sufficient Contrast Ja
Alle tekstkleuren halen 4,5:1 in de standaardweergave (berekend), kaartlabels staan op een donkere plaat. Hoog contrast volgt Contrast verhogen van iOS.
- Reduced Motion Ja
Pulsen, zwaailichten en bewegende teksten vallen weg, het paneel vervaagt en de kaart centreert zonder animatie. Voertuigen en het gewone verkeer rijden wel door.
- Captions Niet van toepassing
Het spel heeft geen geluid, spraak of video.
- Audio Descriptions Niet van toepassing
Het spel heeft geen video.
Google: Android
Google vraagt onder meer om beschrijvingen voor TalkBack, aanraakdoelen van minstens 48 dp, voldoende contrast en tekst die mee schaalt.
Deze Android-versie is nog niet uitgebracht. We hebben de code nagekeken.
- TalkBack Ja
Menu's, tellers en meldingen worden voorgelezen. De kaart is voor TalkBack verborgen; de lijst met meldingen doet alles en opent vanzelf. Nieuwe meldingen, radioberichten en het begin en einde van een dienst worden voorgelezen in de taal van het spel. Koppen, knoppen en schakelaars hebben de juiste rol.
- Schakeltoegang (Switch Access) Ja
Elke knop is focusbaar met een zichtbare focusrand, en de lijst met meldingen opent vanzelf.
- Voice Access Ja
Knoppen hebben een korte naam (Sluiten, Terug, Pauze, Inzoomen, Level 3 …). De lijst opent niet vanzelf: kies Meldingen of zet Start in lijstweergave aan.
- Lettergrootte van het systeem Ja
Alle tekst volgt de lettergrootte tot de grootste maat. Bij heel grote tekst stapelt de bovenbalk, staan keuzes onder elkaar en opent de lijst vanzelf. Tekst op de kaart groeit mee tot 200 %, meldingen en posten op de kaart tot 150 %.
- Doelgrootte minstens 48dp Ja
Alle knoppen zijn minstens 48dp.
- Contrast Ja
Dezelfde kleuren als op iOS: tekst haalt minstens 4,5:1. Hoog contrast staat op Auto en volgt 'Tekst met hoog contrast'; je kunt het ook zelf aanzetten.
- Animaties verwijderen Ja
Beweging beperken staat op Auto en volgt 'Animaties verwijderen': geen pulsen, geen knipperende zwaailichten, geen schuivende panelen of camera-animaties. Zwaailichten knipperen nooit sneller dan 3 keer per seconde.
- Niet alleen kleur Ja
Urgentie heeft een vorm en een cijfer, diensten de letter B, H of P en een eigen merkteken op elke wagen. Er zijn kleurenblindmodi rood-groen en blauw-geel.
WCAG 2.2 AA
WCAG is geschreven voor het web. Voor apps volgen we de uitleg van WCAG2ICT. Niveau AA telt 55 criteria.
1. Waarneembaar
- 1.1.1 Niet-tekstuele content Niveau A Voldoet
De kaart is verborgen voor VoiceOver; de lijst geeft dezelfde meldingen als tekst. Iconen hebben een label of zijn verborgen.
- 1.2.1 Louter geluid en louter video (vooraf opgenomen) Niveau A Niet van toepassing
Het spel heeft geen geluid en geen video.
- 1.2.2 Ondertitels voor doven en slechthorenden (vooraf opgenomen) Niveau A Niet van toepassing
Geen video.
- 1.2.3 Audiodescriptie of media-alternatief (vooraf opgenomen) Niveau A Niet van toepassing
Geen video.
- 1.2.4 Ondertitels (live) Niveau AA Niet van toepassing
Geen live video of geluid.
- 1.2.5 Audiodescriptie (vooraf opgenomen) Niveau AA Niet van toepassing
Geen video.
- 1.3.1 Info en relaties Niveau A Deels
Schermtitels, sectiekoppen en het meldingenpaneel zijn als kop gemarkeerd. De paginatitels in Hoe te spelen en het blok Nieuw in de briefing niet.
- 1.3.2 Betekenisvolle volgorde Niveau A Voldoet
De leesvolgorde volgt de opbouw van het scherm, ook met knoppen links.
- 1.3.3 Zintuiglijke eigenschappen Niveau A Voldoet
Uitleg gebruikt altijd ook naam, cijfer of vorm, nooit alleen plaats of kleur.
- 1.3.4 Weergavestand Niveau AA Voldoet
iPhone staand en liggend, iPad in alle standen. Geen vaste schermstand.
- 1.3.5 Het doel van de invoer bepalen Niveau AA Niet van toepassing
Er zijn geen velden voor persoonsgegevens.
- 1.4.1 Gebruik van kleur Niveau A Voldoet
Urgentie heeft vorm en cijfer, diensten hebben icoon en letter, spitsuur is gestreept en staat ook als tekst bovenaan.
- 1.4.2 Geluidsbediening Niveau A Niet van toepassing
Het spel speelt geen geluid af.
- 1.4.3 Contrast (minimum) Niveau AA Voldoet
Berekend: inkt op paneel 12,9:1, grijze tekst op paneel 5,9:1, cijfers op urgentievormen minstens 4,9:1. Systeemknoppen niet gemeten.
- 1.4.4 Herschalen van tekst Niveau AA Deels
Spel en menu's volgen de tekstgrootte, de bovenbalk tot 235 %, tekst op de kaart tot 200 %. De regel Een spel van Studio Nolu stopt rond 124 %.
- 1.4.5 Afbeeldingen van tekst Niveau AA Voldoet
Alle tekst is echte tekst, behalve het logo.
- 1.4.10 Reflow Niveau AA Niet getest
Het paneel schuift alleen verticaal, de kaart is uitgezonderd. Liggend met heel grote tekst is niet bekeken.
- 1.4.11 Contrast van niet-tekstuele content Niveau AA Deels
Knoprand 4,0:1 en vormen 4,2:1 of meer op de grond. De tijdring onder 30 % haalt op lichte daken maar 2,2:1. Voertuigen op de kaart niet gemeten.
- 1.4.12 Tekstafstand Niveau AA Niet van toepassing
iOS heeft geen instelling om tekstafstand aan te passen.
- 1.4.13 Content bij hover of focus Niveau AA Niet van toepassing
Er is geen inhoud die bij zweven verschijnt.
2. Bedienbaar
- 2.1.1 Toetsenbord Niveau A Deels
Alles behalve de kaart zit in gewone knoppen, maar er zijn geen toetsen in de code. Met Volledige toetsenbordtoegang niet getest. De kaart werkt alleen met aanraking.
- 2.1.2 Geen toetsenbordval Niveau A Niet getest
Geen eigen toetsenbordcode, dus niet uit de code af te leiden.
- 2.1.4 Enkel teken als sneltoets Niveau A Niet van toepassing
Geen sneltoetsen met één teken.
- 2.2.1 Timing aanpasbaar Niveau A Deels
Tijd staat stil in de pauze en je kunt daar hulp sturen. De wachttijd verlengt samen maar tot 2,3 keer en valt niet uit te zetten. Zonder levens zijn te late meldingen wel ongevaarlijk.
- 2.2.2 Pauzeren, stoppen, verbergen Niveau A Voldoet
Pauze stopt de voertuigen. Pulsen en knipperen stoppen met Beweging beperken, niet met pauze.
- 2.3.1 Drie flitsen of onder de drempelwaarde Niveau A Voldoet
Zwaailichten knipperen 1,4 keer per seconde en zijn heel klein. Met Beweging beperken branden ze vast.
- 2.4.1 Blokken omzeilen Niveau A Niet van toepassing
Geen herhaalde blokken over meerdere schermen die je moet overslaan.
- 2.4.2 Paginatitel Niveau A Voldoet
Elk scherm heeft een zichtbare titel, de app een duidelijke naam.
- 2.4.3 Focusvolgorde Niveau A Deels
De code stuurt de focus nergens zelf. Na Stuur verdwijnt de knop en daarmee de focus. Of kaarten VoiceOver echt vasthouden is niet getest.
- 2.4.4 Linkdoel (in context) Niveau A Niet van toepassing
Geen links in het spel.
- 2.4.5 Meerdere manieren Niveau AA Niet van toepassing
Geldt niet voor een losse app (WCAG2ICT).
- 2.4.6 Koppen en labels Niveau AA Voldoet
Koppen en knopnamen zeggen wat ze doen.
- 2.4.7 Focus zichtbaar Niveau AA Niet getest
Geen eigen focusaanduiding; of die van het systeem zichtbaar is op de eigen knoppen is niet getest.
- 2.4.11 Focus niet bedekt (minimum) Niveau AA Voldoet
Een infokaart of paneel ligt over de kaart, maar sluit met een knop. Het radiobericht zweeft even over de kaart.
- 2.5.1 Aanwijzergebaren Niveau A Voldoet
Spelen kan met één vinger en één tik. Knijpen om te zoomen en slepen hebben knoppen als alternatief.
- 2.5.2 Aanwijzerannulering Niveau A Voldoet
Knoppen werken bij loslaten. Op de kaart gaat kiezen bij aanraken, maar dat is alleen selecteren en meteen te herstellen.
- 2.5.3 Label in naam Niveau A Voldoet
De zichtbare knoptekst staat vooraan in de naam. Leveltegels kun je ook met hun cijfer aanspreken.
- 2.5.4 Bediening via beweging Niveau A Niet van toepassing
Niets werkt met schudden of bewegen van het toestel.
- 2.5.7 Sleepbewegingen Niveau AA Voldoet
Slepen van de kaart is nooit nodig: er zijn zoomknoppen, en een melding kiezen in het paneel centreert de kaart. Het paneel sluit ook met een knop.
- 2.5.8 Grootte van het aanwijsgebied (minimum) Niveau AA Voldoet
Knoppen zijn 40 tot 52 pt, de tikzone van een melding op de kaart is 60 pt breed.
3. Begrijpelijk
- 3.1.1 Taal van de pagina Niveau A Voldoet
De taal van het spel wordt doorgegeven aan VoiceOver, ook als die afwijkt van het toestel.
- 3.1.2 Taal van onderdelen Niveau AA Deels
De taalnamen in de taalkeuze hebben geen eigen uitspraaktaal.
- 3.2.1 Bij focus Niveau A Voldoet
Focus alleen verandert niets.
- 3.2.2 Bij invoer Niveau A Voldoet
Instellingen wijzigen niets onverwachts. De taal wisselt meteen, en dat is wat je kiest.
- 3.2.3 Consistente navigatie Niveau AA Voldoet
Terugknop en titel staan op elk menu op dezelfde plaats.
- 3.2.4 Consistente identificatie Niveau AA Voldoet
Dezelfde functie heeft overal dezelfde naam en hetzelfde icoon.
- 3.2.6 Consistente hulp Niveau A Voldoet
Hoe te spelen staat op het startscherm en in de pauze, telkens als knop in dezelfde volgorde.
- 3.3.1 Foutidentificatie Niveau A Niet van toepassing
Geen invoer die fout kan zijn.
- 3.3.2 Labels of instructies Niveau A Voldoet
Alle instellingen hebben een naam, de meeste ook uitleg.
- 3.3.3 Foutsuggestie Niveau AA Niet van toepassing
Geen invoer die fout kan zijn.
- 3.3.4 Foutpreventie (wettelijk, financieel, gegevens) Niveau AA Niet van toepassing
Geen juridische of financiële handelingen.
- 3.3.7 Overbodige invoer Niveau A Niet van toepassing
Geen formulieren.
- 3.3.8 Toegankelijke authenticatie (minimum) Niveau AA Niet van toepassing
Geen aanmelding.
4. Robuust
- 4.1.2 Naam, rol, waarde Niveau A Voldoet
Standaardknoppen en schakelaars met naam, rol en toestand, zoals geselecteerd en uitgeschakeld.
- 4.1.3 Statusberichten Niveau AA Deels
VoiceOver hoort nieuwe meldingen, te laat, vals alarm en einde van de dienst. Niet: hulp vertrokken, aangekomen, opgelost, punten en een geweigerde knop.
Hoe we dit hebben nagekeken
We hebben de broncode van het spel nagekeken op de datum hierboven. Dit is een eigen controle, geen keuring door een onafhankelijke partij, en we hebben dit nog niet op toestellen met hulpmiddelen getest. Daarom staat er "Niet getest" waar de code alleen geen antwoord geeft.
We passen deze pagina aan telkens de toegankelijkheid van het spel verandert.
Loopt je ergens tegenaan, of klopt iets niet? Mail ons op hello@studionolu.com.