Cette traduction est récente, et personne dont le français est la langue maternelle ne l’a encore relue en entier. Là où elle dit autre chose que l’anglais, c’est l’anglais qui fait foi.
Déclaration d’accessibilité
Comment 9Darts marche avec lecteur d’écran, clavier, zoom, grand texte et fort contraste – ce qui est fait, comment c’est mesuré, et où il en est du niveau AAA.
Dernière mise à jour:
Ouvrir l’applicationEn bref
- L’application et ces pages sont conçues pour satisfaire aux WCAG 2.2 au niveau AA, et chaque écran est mesuré par une suite de tests automatisés.
- Aucune déclaration formelle de conformité n’est encore faite. Elle attend que l’application ait aussi été vérifiée à la main, avec des lecteurs d’écran sur de vrais téléphones et de vrais ordinateurs.
- Au-delà du niveau AA, chacun des critères plus stricts du niveau AAA est listé ci-dessous, avec l’état de 9Darts pour chacun.
- L’application fonctionne avec un lecteur d’écran, au clavier seul, avec un zoom à 400 % et avec un texte agrandi à 200 %.
- L’écran « Accessibilité », dans les Réglages, règle ce que dit le jeu, les annonces vocales, des touches et un texte plus grands, plus de contraste, moins d’animations et la durée des messages ; les Réglages, sous « Affichage », proposent une seconde police pour les mots.
- L’aide – le ? en haut de chaque écran – donne les touches, les mots des fléchettes et une adresse où écrire.
- Ce qui manque encore est listé sous « Limites connues ». Si quelque chose ne fonctionne pas pour vous, c’est un bug : écrivez, et vous aurez une réponse sous deux semaines.
9Darts est conçu pour satisfaire aux WCAG 2.2 au niveau AA, dans l’application et sur ces pages, dans toutes les langues où il est écrit. Cette page dit jusqu’où cela va et comment on le sait. Elle est écrite par la personne qui développe l’application, et corrigée quand quelque chose se révèle insuffisant ; la date en haut de cette page indique quand elle a été vérifiée pour la dernière fois au regard de l’application publiée.
État de conformité
La référence est celle des Règles pour l’accessibilité des contenus Web du W3C, les WCAG 2.2, au niveau AA. Cette déclaration couvre l’application et chaque page de ce site, dans toutes les langues où ils sont écrits. Les deux sont faits en HTML, CSS, SVG et JavaScript, avec WAI-ARIA là où le HTML seul ne suffit pas à dire ce qu’est un élément interactif.
La suite automatisée décrite plus bas ne trouve rien au niveau AA qui ne soit corrigé. Mais une suite de tests ne peut pas entendre l’application comme l’entend une personne qui utilise un lecteur d’écran ; aucune déclaration formelle de conformité n’est donc encore faite. Elle attend que l’application ait aussi été parcourue à la main – VoiceOver sur un iPhone et un Mac, TalkBack sur Android, NVDA sous Windows, le contrôle vocal et l’accès par contacteur, les thèmes de contraste de Windows et le plus grand texte d’un téléphone – et que ce parcours soit consigné avec sa date. Cette section dira alors que 9Darts est conforme, et depuis quand.
Comment c’est vérifié
Une suite automatisée ouvre chaque écran de l’application dans chacun de ses états : dans les deux thèmes de couleur, en anglais et en slovaque, dans deux moteurs de navigateur, et aux tailles d’un téléphone, d’une tablette et d’un ordinateur portable. Elle applique les règles d’accessibilité d’axe et mesure chaque couleur de texte par rapport à son fond. Elle photographie le contour de focus de chaque élément interactif et le mesure, ainsi que la taille de chaque cible tactile. Elle mesure l’espace entre les lignes et entre les paragraphes, et la longueur d’une ligne. Elle vérifie que rien n’est coupé ni ne se chevauche à 320 pixels de large, avec un zoom à 400 %, avec un texte à 200 % et avec l’espacement du texte du critère 1.4.12 des WCAG imposé – ainsi qu’en mode Contraste élevé de Windows, avec le téléphone tenu en paysage, et sur une page qui se lit de droite à gauche. Un autre test maintient l’anglais de chaque page à un niveau de lecture donné.
Chaque constat est soit corrigé, soit consigné avec le travail qui le corrigera, et ceux que vous remarqueriez sont listés sous « Limites connues ». Ce qu’une suite ne peut pas mesurer – comment l’application sonne avec un vrai lecteur d’écran sur un vrai téléphone – est vérifié à la main, comme le dit la section précédente.
Ce qui est fait
- Chaque élément interactif est un vrai bouton, un lien, un interrupteur ou un champ, et dit ce qu’il est : un nom qu’un lecteur d’écran peut prononcer, un groupe nommé d’après ce qu’il permet de choisir, une ligne nommée par son titre et décrite par la ligne en dessous, un tableau avec ses en-têtes. Une option choisie est signalée par l’état standard « enfoncé », « coché » ou « actuel » – et, à l’écran, par plus qu’une couleur.
- Avec les annonces vocales, le téléphone annonce la partie à voix haute pour toute la pièce, comme le ferait un arbitre sur la ligne de tir – les scores, un bust, la fléchette gagnante et ce qu’il faut pour sortir – avec une voix installée sur votre téléphone, dans la langue de l’écran.
- Le jeu parle. Chaque fléchette est annoncée à son arrivée, puis le total de la volée ; un bust – sur ce téléphone ou sur l’autre, quelle que soit la personne qui lance – interrompt l’annonce ; un leg ou un set est annoncé avec le score du match, puis qui doit lancer, avec la sortie quand il y en a une. Une fléchette annulée est annoncée aussi.
- Toute l’application fonctionne au clavier. Une fléchette peut se taper – 20, t20, d16, bull – et se lancer avec Entrée ; la grille des numéros est un seul arrêt de tabulation, parcouru avec les touches fléchées, et la cible peut aussi se viser avec elles : une zone à la fois, ou, avec Maj, quelques millimètres à la fois, jusqu’au point exact que donnerait un doigt. Le focus reste où il était quand un écran se redessine ; un panneau garde le focus à l’intérieur, se ferme avec Échap et le rend.
- Le contour de focus est un trait que rien ne peut rogner, et le texte de l’interface atteint un contraste de 7:1 – le niveau AAA, plus strict – dans les deux thèmes, maintenu par un test qui fait échouer la compilation en dessous.
- Le texte suit la taille de police de votre navigateur sur chaque écran qui défile et sur ces pages. Sur l’écran de jeu, conçu pour tenir exactement sur un téléphone, ses libellés suivent jusqu’à un quart en plus, et le score et les touches gardent leur taille ; c’est le zoom de la page qui les agrandit. Le zoom à deux doigts n’est jamais désactivé, et avec un zoom à 400 %, un texte à 200 % ou un espacement du texte élargi, rien n’est perdu : l’écran de jeu défile plutôt que de couper quoi que ce soit.
- Le texte courant – une indication, une note, une définition, ces pages – a un interligne d’une fois et demie et une ligne d’espace entre ses paragraphes, et aucune de ses lignes ne dépasse 80 caractères.
- Dans les deux orientations : tenu en paysage, l’écran de jeu met les scores d’un côté et les touches de l’autre, et l’application installée n’est pas verrouillée en portrait.
- Une erreur est signalée à côté du champ où elle a été faite, pas seulement dans un message qui disparaît, et un message reste affiché assez longtemps pour être lu. Rien n’est supprimé sans une question qui dit ce qui va se passer.
- Rien n’est chronométré contre vous : un salon qui attend votre adversaire reste ouvert aussi longtemps que votre écran l’attend, et une partie dans un salon est gardée une journée tant que l’un des deux téléphones s’y trouve encore.
- Un graphique ne repose jamais sur la couleur seule – la seconde ligne est en pointillés et ses points sont carrés – et ses chiffres sont accessibles sans lui : sous forme de tableau, ou point par point au clavier.
- Les animations sont brèves, et entièrement coupées quand votre système demande de réduire les animations.
- Un écran « Accessibilité », dans les Réglages, vous laisse la main sur le reste : ce que dit le jeu, les annonces vocales et leur voix, les vibrations, des touches et un texte plus grands, plus de contraste, moins d’animations, la durée des messages, le rythme du bot, et si l’application enchaîne d’elle-même. Les Réglages eux-mêmes, sous « Affichage », proposent une seconde police pour les mots – Libre Baskerville, un caractère gravé pour la lecture – les scores et les touches restant dans tous les cas dans la police système.
- Si vous le préférez, l’écran ne change que lorsque vous le touchez. Avec « Enchaîner automatiquement » désactivé, le tir au bull attend « Commencer », l’arrivée de votre adversaire dans votre salon attend « Jouer », et quand l’autre camp gagne, la partie reste à l’écran jusqu’à ce que vous choisissiez de voir le résumé.
- L’aide est au même endroit sur chaque écran – le ? en haut – et dit partout la même chose : les touches, les mots des fléchettes et ce que signifient T20 et moy., le chemin vers l’écran « Accessibilité » et une adresse où écrire. Sur l’écran de jeu, elle annonce aussi le score.
Limites connues
- Des zones tactiles d’au moins 44 × 44 pixels et des fléchettes en grand texte – le niveau AAA, plus strict – viennent avec la disposition « Plus grand » de l’écran « Accessibilité », et chaque écran est aussi mesuré avec elle. La disposition standard garde les touches plus petites dont un petit téléphone a besoin, jamais sous 32 pixels, et des pastilles qui atteignent 4,5:1 plutôt que 7:1 contre le rouge et le vert de la cible elle-même. Sur ces pages, chaque lien hors d’une phrase fait déjà 44 × 44 pixels.
- Les annonces vocales ont besoin, sur le téléphone lui-même, d’une voix pour la langue de l’écran. S’il n’y en a pas, elles restent muettes et le disent, plutôt que d’emprunter la voix d’une autre langue ou d’envoyer quoi que ce soit ailleurs pour le faire lire.
- Un lecteur d’écran et les annonces vocales sont deux voix, et quand les deux sont activés, ils peuvent parler en même temps. Les annonces vocales restent désactivées tant que vous ne les activez pas, et « Ce que dit le jeu » peut être réglé pour en dire moins.
- La cible se vise au toucher. Avec un lecteur d’écran sur un écran tactile, ses zones sont trop petites pour être trouvées ; la cible indique donc d’utiliser plutôt la grille des numéros, qui a un bouton pour chaque zone. Déplacer un doigt sur la cible pour changer de visée est un mouvement de glissement, mais un simple appui lance aussi, et ni la grille des numéros ni les touches fléchées ne demandent de glisser.
- Jouer contre quelqu’un sur un autre téléphone demande que le serveur soit joignable. Tout le reste fonctionne hors ligne.
- Une langue marquée « Bêta » a été traduite, mais personne dont c’est la langue maternelle ne l’a encore relue en entier. Ses mots peuvent être faux par endroits, et là où elle diffère de l’anglais, c’est l’anglais qui compte.
- Les publicités de Google, une fois qu’elles apparaîtront – à la fin du premier écran, du résumé d’une partie et des statistiques, jamais pendant une partie – sont faites par quelqu’un d’autre et sortent du champ de cette déclaration. Les publicités propres à l’application y sont incluses.
Au-delà du niveau AA : les critères AAA
Les WCAG 2.2 comptent 31 critères à leur niveau le plus strict, AAA. Le W3C ne demande pas qu’un site entier les satisfasse tous, parce que pour certains contenus c’est impossible – chacun est donc listé ici avec l’état de 9Darts. « Satisfait grâce à l’écran “Accessibilité” » veut dire satisfait dès que vous y activez quelque chose.
Satisfait
- 1.3.6 Identifier la fonction. Chaque écran est une région principale sous son propre en-tête, les onglets sont une région de navigation et une publicité est mise à part comme région complémentaire. Chaque icône a un nom ou un mot qui l’accompagne, et un champ de nom indique qu’il attend un pseudo, pour qu’un téléphone puisse proposer le vôtre.
- 1.4.8 Présentation visuelle. Le texte courant a un interligne d’une fois et demie et une ligne d’espace entre ses paragraphes, aucune ligne ne dépasse 80 caractères et aucune n’est justifiée. Vous pouvez changer les couleurs – deux thèmes, plus de contraste, ou celles de votre système – et un texte à 200 % ne demande jamais de défilement horizontal pour être lu.
- 1.4.9 Texte sous forme d’image (sans exception). Aucun texte n’est dessiné comme une image. La seule image qui contient un chiffre est le symbole de 9Darts, qui est un logo.
- 2.1.3 Clavier (pas d’exception). Tout fonctionne au clavier, sans touche à maintenir ni à presser au bon moment – même le point exact dans une zone, que Maj et les touches fléchées visent quelques millimètres à la fois.
- 2.2.4 Interruptions. Rien ne surgit. Une mise à jour de l’application attend sur une carte jusqu’à ce que vous la choisissiez, et aucune publicité n’entre jamais dans une partie. Ce que lance l’autre camp – le bot, ou quelqu’un sur un autre téléphone – est la partie que vous jouez : c’est donc montré et annoncé à mesure que les fléchettes tombent.
- 2.2.6 Délais d’expiration. Attendre ne fait rien perdre. Une partie est enregistrée sur votre téléphone à chaque fléchette et y reste aussi longtemps que vous l’y laissez, et si un salon ferme sur le serveur, les deux téléphones gardent la partie et peuvent la finir.
- 2.3.2 Trois flashs. Rien ne clignote. Le seul mouvement est un bref fondu ou une légère montée à l’arrivée d’un écran ou d’un message.
- 2.3.3 Animation résultant d’interactions. Chaque animation peut être désactivée, par le réglage de réduction des animations de votre système ou par « Animations » réglé sur « Moins » dans l’écran « Accessibilité ».
- 2.4.8 Localisation. L’onglet où vous vous trouvez est signalé, et chaque écran et chaque page a un titre avec son propre nom et celui de l’application. La page d’accueil de chaque langue liste toutes les pages de ce site.
- 2.4.9 Fonction du lien (lien uniquement). Chaque lien dit où il mène avec ses propres mots – le nom d’une page, « Ouvrir l’application », une adresse où écrire – et jamais seulement « ici » ou « plus ».
- 2.4.10 En-têtes de section. Chaque écran, chaque panneau et chaque page est découpé par des titres, y compris les quatre parties de l’écran de jeu.
- 2.4.12 Focus non masqué (amélioré). Aucune partie de l’élément où vous êtes n’est cachée – ni par la barre d’onglets, ni par un message – et chaque écran est mesuré pour le vérifier.
- 2.4.13 Apparence du focus. Le contour de focus est un trait plein d’au moins 2 pixels d’épaisseur, d’une couleur qui diffère d’au moins 3:1 de ce qu’il recouvre – photographié et mesuré sur chaque élément interactif.
- 2.5.6 Mécanismes d’entrée simultanés. L’écran tactile, une souris, un stylet et un clavier fonctionnent tous, ensemble ou tour à tour. En utiliser un n’en désactive jamais un autre.
- 3.1.3 Mots rares. Les mots des fléchettes qu’utilise l’application – leg, bust, sortie, nombre bogey et les autres – sont expliqués dans l’aide et sur la page du lexique.
- 3.1.4 Abréviations. Ce que signifient T20, D16 et moy. se trouve dans le même lexique, et un lecteur d’écran entend une fléchette en toutes lettres, comme « Triple 20 ».
- 3.1.5 Niveau de lecture. L’application parle en phrases courtes et simples. L’anglais de chaque page de ce site se lit au niveau du collège – sous le niveau 10 de la formule de Flesch–Kincaid – maintenu par un test, et la politique de confidentialité, les conditions d’utilisation et cette déclaration s’ouvrent chacune sur un résumé en mots plus simples encore.
- 3.3.5 Aide. L’aide – le ? en haut de chaque écran – donne les touches, les mots des fléchettes et une adresse où écrire, et sur l’écran de jeu, elle annonce le score. Un champ qui attend quelque chose de précis le dit en dessous.
- 3.3.6 Prévention des erreurs (toutes). Une fléchette peut être annulée et une partie terminée rouverte, et rien n’est supprimé, remplacé par une importation ou abandonné sans une question d’abord.
Satisfait grâce à l’écran « Accessibilité »
- 1.4.6 Contraste (amélioré). Tout le texte est à 7:1 ou plus, sauf les pastilles rouges et vertes qui montrent une fléchette, qui atteignent 4,69 et 5,92 pour 1 contre les couleurs de la cible elle-même. Avec « Touches et texte » réglé sur « Plus grand », elles sont en grand texte, pour lequel 4,5:1 est le seuil AAA. Ces pages sont à 7:1 partout.
- 2.2.3 Pas de délai d’exécution. Rien n’est chronométré dans une partie. Un message disparaît après assez de temps pour être lu, et avec « Durée des messages » réglé sur « Reste », il vous attend ; avec « Enchaîner automatiquement » désactivé, le résultat du tir au bull aussi. Une partie sur deux téléphones est un événement en direct, que ce critère exclut : son salon sur le serveur ferme une journée après son ouverture, ou une demi-heure après que les deux téléphones l’ont quitté, et les deux téléphones gardent la partie.
- 2.5.5 Taille de la cible (améliorée). Avec « Touches et texte » réglé sur « Plus grand », chaque élément interactif fait au moins 44 × 44 pixels, et sur ces pages, chaque lien hors d’une phrase aussi. La disposition standard garde les touches plus petites dont un petit téléphone a besoin, jamais sous 32 pixels. Les zones de la cible de fléchettes sont plus petites encore, et chacune est aussi une touche de la grille des numéros.
- 3.2.5 Changement à la demande. Avec « Enchaîner automatiquement » désactivé, l’écran ne change que lorsque vous le touchez : le tir au bull attend « Commencer », l’arrivée de votre adversaire dans votre salon attend « Jouer », et quand l’autre camp gagne – une personne ou le bot – la partie reste à l’écran jusqu’à ce que vous choisissiez « Voir le résumé ».
Non applicable
- 1.2.6 Langue des signes (pré-enregistrée). Il n’y a aucun son ni aucune vidéo enregistrés, nulle part dans l’application ni sur ces pages.
- 1.2.7 Audio-description étendue (pré-enregistrée). Il n’y a pas de vidéo.
- 1.2.8 Version de remplacement pour un média temporel (pré-enregistré). Il n’y a pas de vidéo.
- 1.2.9 Seulement audio (en direct). Il n’y a aucun son en direct. Les annonces vocales ne font que dire à voix haute ce qui est déjà à l’écran.
- 1.4.7 Arrière-plan sonore de faible volume ou absent. Il n’y a aucune parole enregistrée. Rien ne joue derrière la voix des annonces vocales.
- 2.2.5 Nouvelle authentification. Il n’y a nulle part où se connecter.
- 3.1.6 Prononciation. Aucun mot ici ne change de sens selon la façon dont il est prononcé.
- 3.3.9 Authentification accessible (améliorée). Il n’y a nulle part où se connecter.
Dites-le-moi
Si quelque chose ici ne fonctionne pas pour vous – un élément qu’un lecteur d’écran ne sait pas nommer, une couleur que vous ne pouvez pas lire, une étape impossible au clavier – écrivez à richardkollar@tutanota.com en indiquant l’écran et ce qui s’est passé, et le téléphone et le navigateur si vous les connaissez. Vous aurez une réponse sous deux semaines : ce sera corrigé, ou cette page dira pourquoi ce n’est pas le cas.