Deze vertaling is nieuw en nog door niemand met Nederlands als moedertaal nagelezen. Waar de vertaling en de Engelse tekst iets anders zeggen, telt de Engelse.
Toegankelijkheidsverklaring
Hoe 9Darts werkt met een schermlezer, een toetsenbord, zoomen, grote tekst en hoog contrast – wat er is gedaan, hoe het wordt gemeten en hoe het met AAA staat.
Laatst bijgewerkt: 2026-10-07
Open de appIn het kort
- De app en deze pagina’s zijn gebouwd om te voldoen aan WCAG 2.2 op niveau AA, en elk scherm wordt gemeten door een geautomatiseerde testsuite.
- Er wordt nog geen formele claim gedaan. Die wacht tot de app ook met de hand is gecontroleerd, met schermlezers op echte telefoons en computers.
- Voorbij AA vind je hieronder elk van de strengere AAA-criteria, met hoe 9Darts ervoor staat.
- De app werkt met een schermlezer, met alleen een toetsenbord, bij 400% zoom en bij tekst op 200%.
- Het scherm Toegankelijkheid, onder Opties, regelt hoeveel het spel zegt, de omroeper, grotere toetsen en tekst, meer contrast, minder beweging en hoe lang een melding blijft staan; Opties biedt onder Weergave een tweede lettertype voor de woorden.
- Hulp – het ? bovenaan elk scherm – heeft de toetsen, de woorden van darts en een adres om naar te schrijven.
- Wat er nog niet is, staat onder Bekende beperkingen. Iets wat voor jou niet werkt, is een fout: schrijf, en je hebt binnen twee weken antwoord.
9Darts is gebouwd om te voldoen aan WCAG 2.2 op niveau AA, in de app en op deze pagina’s, in elke taal waarin het is geschreven. Deze pagina zegt hoe ver dat gaat en hoe dat is vastgesteld. Ze is geschreven door degene die de app bouwt, en wordt verbeterd als er iets tekortschiet; de datum bovenaan deze pagina is de laatste keer dat ze is gecontroleerd tegen de app zoals die is uitgebracht.
Hoe het ervoor staat
De norm is de Richtlijnen voor Toegankelijkheid van Webcontent van het W3C, WCAG 2.2, op niveau AA. Deze verklaring geldt voor de app en elke pagina van deze site, in elke taal waarin ze zijn geschreven. Beide zijn gebouwd met HTML, CSS, SVG en JavaScript, met WAI-ARIA waar HTML alleen niet kan zeggen wat een bedieningselement is.
De geautomatiseerde testsuite die hieronder wordt beschreven, vindt op niveau AA niets wat niet is opgelost. Maar een testsuite kan de app niet horen zoals iemand met een schermlezer dat doet, dus er wordt nog geen formele conformiteitsclaim gedaan. Die wacht tot de app ook met de hand is doorlopen – VoiceOver op een iPhone en een Mac, TalkBack op Android, NVDA op Windows, spraakbesturing en schakelbediening, de contrastthema’s van Windows en de grootste tekst van een telefoon – en die controle met datum is vastgelegd. Dan zal dit deel zeggen dat 9Darts conform is, en vanaf wanneer.
Hoe het wordt gecontroleerd
Een geautomatiseerde testsuite opent elk scherm van de app in elke toestand: in beide kleurthema’s, in het Engels en in het Slowaaks, in twee browserengines, en op het formaat van een telefoon, een tablet en een laptop. Ze draait de toegankelijkheidsregels van axe en meet elke tekstkleur tegen de achtergrond waarop die staat. Ze fotografeert de focusring op elk bedieningselement en meet die, en ook de grootte van elk aanwijsgebied. Ze meet de ruimte tussen regels en tussen alinea’s, en de lengte van een regel. Ze controleert dat niets wordt afgesneden of overlapt bij 320 pixels breed, bij 400% zoom, bij tekst op 200% en met de tekstafstand van WCAG 1.4.12 geforceerd – en in Hoog contrast van Windows, met de telefoon dwars gehouden, en op een pagina die van rechts naar links loopt. Een andere test houdt het Engels van elke pagina op een vast leesniveau.
Elke bevinding wordt opgelost of vastgelegd samen met het werk waarmee die wordt opgelost, en de bevindingen die je zou merken, staan onder Bekende beperkingen. Wat een testsuite niet kan meten – hoe de app klinkt met een echte schermlezer op een echte telefoon – wordt met de hand gecontroleerd, zoals het deel hierboven zegt.
Wat er is gedaan
- Elk bedieningselement is een echte knop, link, schakelaar of invoerveld en zegt wat het is: een naam die een schermlezer kan uitspreken, een groep met een naam voor wat je erin kiest, een rij met de titel als naam en de regel eronder als beschrijving, een tabel met de koppen erbij. Een gekozen optie is gemarkeerd met de standaardstatus ingedrukt, aangevinkt of huidig – en op het scherm met meer dan alleen een kleur.
- Een omroeper kan het spel hardop omroepen voor iedereen in de ruimte, zoals een omroeper bij de werplijn zou doen – de scores, een kapotte beurt, een game shot en wat je nodig hebt om uit te gooien – met een stem die op je telefoon staat en in de taal op het scherm.
- Het spel praat. Elke pijl wordt uitgesproken als die landt, daarna wat de beurt opleverde; een kapotte beurt – wie die ook gooide, op deze telefoon of op de andere – onderbreekt alles; een leg of een set wordt gemeld met de stand, daarna wie er moet gooien, met de uitgooi als die mogelijk is. Ook een teruggenomen pijl wordt uitgesproken.
- De hele app werkt met een toetsenbord. Een pijl kun je intypen – 20, t20, d16, bull – en gooien met Enter; het cijferraster is één tabstop waarin je met de pijltjestoetsen loopt, en ook op het dartbord kun je daarmee richten: een vak per keer, of met Shift een paar millimeter per keer, tot precies het punt dat een tik zou geven. De focus blijft waar die was als een scherm zichzelf opnieuw tekent; een paneel houdt de focus binnen het paneel, sluit met Escape en geeft de focus terug.
- De focusring is een omtrek die door niets kan worden afgesneden, en de tekst van de interface haalt een contrast van 7:1 – het strengere AAA-niveau – in beide thema’s, vastgehouden door een test die de build laat mislukken als het contrast lager uitkomt.
- Tekst volgt de lettergrootte van je browser op elk scherm dat scrolt en op deze pagina’s. Op het spelscherm, dat precies op een telefoon is afgestemd, groeien de labels hooguit een kwart mee en houden de score en de toetsen hun grootte; zoomen in de pagina maakt die groter. Knijpzoomen staat nooit uit, en bij 400% zoom, bij tekst op 200% of met ruimere tekstafstand gaat er niets verloren: het spelscherm scrolt liever dan dat er iets wordt afgesneden.
- Doorlopende tekst – een hint, een notitie, een definitie, deze pagina’s – heeft een regelafstand van anderhalf en een witregel tussen de alinea’s, en geen regel ervan is langer dan 80 tekens.
- Rechtop of dwars: houd je de telefoon dwars, dan zet het spelscherm de scores aan de ene kant en de toetsen aan de andere, en de geïnstalleerde app zit niet vast in staande stand.
- Een fout wordt gemeld naast het veld waarin die is gemaakt, niet alleen in een melding die verdwijnt, en een melding blijft lang genoeg staan om te lezen. Niets wordt verwijderd zonder een vraag die zegt wat er gaat gebeuren.
- Er loopt geen klok tegen je: een kamer die op je tegenstander wacht, blijft open zolang je scherm op die tegenstander wacht, en een spel in een kamer wordt een dag bewaard zolang een van beide telefoons er nog in zit.
- Een grafiek is nooit alleen kleur – de tweede lijn is gestreept en de punten ervan zijn vierkant – en de getallen zijn ook zonder grafiek te krijgen: als tabel, of punt voor punt met het toetsenbord.
- Beweging is kort, en staat helemaal uit als je systeem om minder beweging vraagt.
- Het scherm Toegankelijkheid, onder Opties, legt de rest in jouw handen: hoeveel het spel zegt, de omroeper en de stem ervan, trillen, grotere toetsen en tekst, meer contrast, minder beweging, hoe lang een melding blijft staan, het tempo van de bot, en of de app vanzelf doorgaat. Opties zelf biedt onder Weergave een tweede lettertype voor de woorden – Libre Baskerville, een letter die is gesneden om te lezen – terwijl de scores en de toetsen hoe dan ook in het standaardlettertype blijven.
- Niets verandert het scherm behalve jouw tik, als je dat liever hebt. Met Vanzelf doorgaan uit wacht het bullen op Starten, wacht een tegenstander die je kamer binnenkomt op Spelen, en blijft het spel op het scherm staan als de andere kant wint, tot je zelf kiest om het overzicht te bekijken.
- Hulp zit op elk scherm op dezelfde plek – het ? bovenaan – en zegt overal hetzelfde: de toetsen, de woorden van darts en waar T20 en gem. voor staan, de weg naar het scherm Toegankelijkheid en een adres om naar te schrijven. Op het spelscherm leest Hulp ook de stand voor.
Bekende beperkingen
- Aanwijsgebieden van minstens 44 bij 44 pixels en pijlen in grote tekst – het strengere AAA-niveau – krijg je met de indeling Groter op het scherm Toegankelijkheid, en elk scherm wordt gemeten met die indeling aan. De standaardindeling houdt de kleinere toetsen die een korte telefoon nodig heeft, nooit onder 32 pixels, en blokjes die 4,5:1 halen in plaats van 7:1 tegen het eigen rood en groen van het bord. Op deze pagina’s is elke link buiten een zin al 44 bij 44.
- De omroeper heeft op de telefoon zelf een stem nodig voor de taal op het scherm. Is die er niet, dan blijft de omroeper stil en zegt dat ook, in plaats van de stem van een andere taal te lenen of iets weg te sturen om te laten uitspreken.
- Een schermlezer en de omroeper zijn twee stemmen, en als ze allebei aanstaan, kunnen ze tegelijk praten. De omroeper staat uit tenzij je die aanzet, en Wat het spel zegt kun je instellen op minder.
- Op het dartbord richt je met aanraken. Met een schermlezer op een touchscreen zijn de vakken te klein om te vinden, dus zegt het bord dat je beter het cijferraster kunt gebruiken, dat een knop heeft voor elk vak. Een vinger verschuiven om het richtpunt aan te passen is een sleepbeweging, maar een gewone tik gooit ook, en het cijferraster en de pijltjestoetsen hebben geen enkele sleepbeweging nodig.
- Spelen tegen iemand op een andere telefoon kan alleen als de server bereikbaar is. Al het andere werkt offline.
- Een taal met het label Bèta is vertaald, maar nog door niemand met die taal als moedertaal nagelezen. De woorden kunnen hier en daar fout zijn, en waar de vertaling en het Engels verschillen, telt het Engels.
- De advertenties van Google, zodra die verschijnen – onderaan het eerste scherm, het overzicht van een spel en de statistieken, nooit tijdens een spel – zijn door iemand anders gemaakt en vallen buiten deze verklaring. De eigen advertenties van de app vallen erbinnen.
Voorbij AA: de AAA-criteria
WCAG 2.2 heeft 31 criteria op het strengste niveau, AAA. Het W3C vraagt niet dat een hele site aan al die criteria voldoet, omdat dat voor sommige content niet kan – daarom vind je hier elk criterium, met hoe 9Darts ervoor staat. Voldaan via het scherm Toegankelijkheid betekent: voldaan zodra je daar iets aanzet.
Voldaan
- 1.3.6 Identificeer het doel. Elk scherm is een hoofdgebied onder een eigen kop, de tabs zijn een navigatiegebied en een advertentie staat apart als eigen gebied. Elk pictogram heeft een naam of een woord erbij, en een naamveld zegt dat het een bijnaam wil, zodat een telefoon de jouwe kan voorstellen.
- 1.4.8 Visuele weergave. Doorlopende tekst heeft een regelafstand van anderhalf en een witregel tussen de alinea’s, geen regel is langer dan 80 tekens en geen tekst is uitgevuld. Je kunt de kleuren veranderen – twee thema’s, meer contrast, of die van je systeem – en tekst op 200% hoeft nooit opzij te worden gescrold om gelezen te worden.
- 1.4.9 Afbeeldingen van tekst (geen uitzondering). Geen tekst is als afbeelding getekend. De enige afbeelding met een cijfer erin is het beeldmerk van 9Darts, en dat is een logo.
- 2.1.3 Toetsenbord (geen uitzondering). Alles werkt met een toetsenbord, zonder toets die je moet vasthouden of op tijd moet indrukken – zelfs het precieze punt in een vak, waarop Shift en de pijltjestoetsen een paar millimeter per keer richten.
- 2.2.4 Onderbrekingen. Er springt niets op. Een update van de app wacht op een kaart tot je die kiest, en er komt nooit een advertentie in een spel. Wat de andere kant gooit – de bot, of iemand op een andere telefoon – is het spel dat je speelt, dus dat wordt getoond en uitgesproken zodra het landt.
- 2.2.6 Time-outs. Door te wachten gaat er niets verloren. Een spel wordt bij elke pijl op je telefoon bewaard en blijft daar zo lang als je het laat staan, en als een kamer op de server sluit, houden beide telefoons het spel en kunnen ze het uitspelen.
- 2.3.2 Drie flitsen. Er flitst niets. De enige beweging is een kort invloeien of omhoogkomen als er een scherm of een melding verschijnt.
- 2.3.3 Animatie uit interacties. Elke animatie kan uit, met de instelling voor minder beweging van je systeem of met Beweging op Minder op het scherm Toegankelijkheid.
- 2.4.8 Locatie. De tab waaronder je zit, is gemarkeerd, en elk scherm en elke pagina heeft een titel met de eigen naam en die van de app. De voorpagina van elke taal noemt elke pagina van deze site.
- 2.4.9 Linkdoel (alleen link). Elke link zegt in eigen woorden waar die naartoe gaat – de naam van een pagina, Open de app, een adres om naar te schrijven – en nooit alleen ‘hier’ of ‘meer’.
- 2.4.10 Paragraafkoppen. Elk scherm, elk paneel en elke pagina is ingedeeld met koppen, de vier delen van het spelscherm inbegrepen.
- 2.4.12 Focus niet bedekt (uitgebreid). Geen enkel deel van het bedieningselement waarop de focus staat, wordt bedekt – niet door de tabbalk, niet door een melding – en elk scherm wordt daarop gemeten.
- 2.4.13 Focusweergave. De focusring is een doorlopende omtrek van minstens 2 pixels dik, in een kleur die minstens 3:1 verschilt van wat die bedekt – gefotografeerd en gemeten op elk bedieningselement.
- 2.5.6 Input gelijktijdige invoermechanismen. Aanraken, een muis, een pen en een toetsenbord werken allemaal, samen of na elkaar. Het ene gebruiken zet het andere nooit uit.
- 3.1.3 Ongebruikelijke woorden. De dartstermen die de app gebruikt – leg, kapot, uitgooi, bogeygetal en de rest – worden uitgelegd in Hulp en op de pagina met de woordenlijst.
- 3.1.4 Afkortingen. Waar T20, D16 en gem. voor staan, staat in dezelfde woordenlijst, en een schermlezer hoort een pijl voluit, als ‘Triple 20’.
- 3.1.5 Leesniveau. De app spreekt in korte, eenvoudige zinnen. Het Engels van elke pagina hier is te lezen op het niveau van het lager middelbaar onderwijs – onder leerjaar 10 volgens de Flesch–Kincaid-formule – en een test houdt dat zo; de privacyverklaring, de voorwaarden en deze verklaring beginnen elk met een samenvatting in nog eenvoudiger woorden.
- 3.3.5 Hulp. Hulp – het ? bovenaan elk scherm – heeft de toetsen, de woorden van darts en een adres om naar te schrijven, en op het spelscherm leest Hulp de stand voor. Een veld dat iets bijzonders verwacht, zegt dat eronder.
- 3.3.6 Foutpreventie (alle). Een pijl kun je terugnemen en een uitgespeeld spel kun je weer openen, en niets wordt verwijderd, door een import vervangen of opgegeven zonder dat je eerst een vraag krijgt.
Voldaan via het scherm Toegankelijkheid
- 1.4.6 Contrast (versterkt). Alle tekst haalt 7:1 of meer, behalve de rode en groene blokjes die een pijl tonen; die halen 4,69 en 5,92 op 1 tegen de eigen kleuren van het bord. Met Toetsen en tekst op Groter worden die blokjes grote tekst, waarvoor 4,5:1 de AAA-grens is. Deze pagina’s halen overal 7:1.
- 2.2.3 Geen timing. Niets in een spel is aan tijd gebonden. Een melding verdwijnt pas na genoeg tijd om die te lezen, en met Meldingen op Blijft wacht die op jou; met Vanzelf doorgaan uit wacht ook de uitslag van het bullen. Een spel op twee telefoons is een realtime gebeurtenis, die dit criterium uitzondert: de kamer op de server sluit een dag nadat die is geopend, of een half uur nadat beide telefoons de kamer hebben verlaten, en beide telefoons houden het spel.
- 2.5.5 Grootte van het aanwijsgebied (uitgebreid). Met Toetsen en tekst op Groter is elk bedieningselement minstens 44 bij 44 pixels, en op deze pagina’s geldt dat voor elke link buiten een zin. De standaardindeling houdt de kleinere toetsen die een korte telefoon nodig heeft, nooit onder 32 pixels. De vakken van het dartbord zijn nog kleiner, en elk daarvan is ook een toets op het cijferraster.
- 3.2.5 Verandering op verzoek. Met Vanzelf doorgaan uit verandert alleen je eigen tik het scherm: het bullen wacht op Starten, een tegenstander die je kamer binnenkomt wacht op Spelen, en als de andere kant wint – een tegenstander of de bot – blijft het spel staan tot je Overzicht bekijken kiest.
Niet van toepassing
- 1.2.6 Gebarentaal (vooraf opgenomen). De app en deze pagina’s bevatten nergens opgenomen geluid of video.
- 1.2.7 Verlengde audiodescriptie (vooraf opgenomen). Er is geen video.
- 1.2.8 Media-alternatief (vooraf opgenomen). Er is geen video.
- 1.2.9 Louter-geluid (live). Er is geen live geluid. De omroeper zegt alleen hardop wat al op het scherm staat.
- 1.4.7 Weinig of geen achtergrondgeluid. Er is geen opgenomen spraak. Achter de stem van de omroeper speelt niets.
- 2.2.5 Herauthentisering. Er is niets om op in te loggen.
- 3.1.6 Uitspraak. Geen woord hier betekent iets anders afhankelijk van hoe het wordt uitgesproken.
- 3.3.9 Toegankelijke authenticatie (uitgebreid). Er is niets om op in te loggen.
Laat het me weten
Werkt hier iets niet voor je – een bedieningselement dat een schermlezer niet kan benoemen, een kleur die je niet kunt lezen, een stap die je met een toetsenbord niet kunt zetten – schrijf dan naar richardkollar@tutanota.com met het scherm en wat er gebeurde, en de telefoon en browser als je die weet. Je hebt binnen twee weken antwoord: het wordt opgelost, of deze pagina zegt waarom niet.