Aller au contenu

Accessibilité, et où sont ses limites

Qardbox déclare sept fonctions d'accessibilité dans App Store Connect. Cette page dit pour chacune comment elle fonctionne dans l'application, puis ce que l'application ne fait pas. Tu dois savoir à quoi t'en tenir avant de télécharger.

Les sept fonctions déclarées

Apple exige que chaque fonction déclarée couvre seule toutes les tâches courantes : la session, le premier lancement et les réglages. C'est l'étalon des sept ci-dessous, et la vérification s'est faite sur appareil.

VoiceOver
La carte est UN élément doté de quatre actions : retourner, connue, non connue, favoris. Chaque balayage a donc une alternative nommée équivalente, et aucune étape ne dépend d'un geste. Les diagrammes des statistiques portent une étiquette et une valeur par point, avec un audiogramme dans le rotor. Le focus est placé là où le contenu apparaît sur place, par exemple sur la carte suivante après une évaluation.
Contrôle vocal
Tous les éléments de commande sont natifs et héritent de leurs noms prononçables des mêmes étiquettes que VoiceOver. La carte elle-même est adressable par des actions nommées : « Touche Connue » fonctionne même quand la barre d'action est masquée. Cela a été vérifié sur appareil.
Texte plus grand
L'interface suit les styles dynamiques jusqu'au plus grand niveau proposé par iOS. La carte réduit d'abord le texte puis devient défilable en cas de débordement, au lieu de le couper. Les hauteurs des diagrammes grandissent avec.
Interface sombre
Un thème sombre continu avec ses propres valeurs de couleur, et non une inversion automatique. Clair, sombre et système se choisissent en plus dans les réglages de l'application.
Différencier sans la couleur seule
Connue et non connue portent un symbole ET un mot, pas seulement du vert et du rouge. Dans le tableau de confidentialité, les lignes diffèrent aussi par la forme du symbole. Sous le diagramme des matières figure une liste avec un point de couleur, le nom en texte et le chiffre : c'est le nom qui porte l'information.
Contraste suffisant
L'interface utilise les couleurs système sémantiques et réagit à « Augmenter le contraste » : les surfaces sont alors dessinées à plat et non en dégradé, et les tons discrets deviennent plus soutenus. La couleur du symbole sur une matière est calculée à l'exécution, selon la règle de luminance du WCAG.
Mouvement réduit
Le retournement devient un fondu, le balayage une disparition, et la pulsation de l'anneau, l'accordéon et la célébration disparaissent. Les surfaces en matériau deviennent opaques avec « Réduire la transparence ».

Accès assisté

C'est une fonction d'iOS qui réduit tout l'appareil à quelques grandes commandes. Qardbox propose pour cela une interface très calme : choisir une matière, lire la question, dévoiler la réponse, évaluer, terminer.

La progression y est la même que dans l'application complète, car l'évaluation passe par le même chemin que le balayage et le bouton Action. Ce qui manque là manque volontairement : filtres, statistiques, réglages et favoris.

Qui active quoi ici

Qardbox n'active jamais elle-même une fonction d'accessibilité d'iOS. Chaque ligne des réglages dit qui fait le travail, et les quatre états se ressemblent ; seul l'élément de commande diffère.

Alternative visible à chaque balayageToujours pris en charge
Réduire les animationsActivé par iOS
VoiceOverUniquement dans les réglages d'iOS
Affichage apaiséActivé dans Qardbox

La règle sous-jacente tient à un seul endroit dans l'application : le réglage effectif est l'état système OU le commutateur local. Un commutateur local complète, il ne surpasse jamais.

Neuf commutateurs propres, tous désactivés d'origine

Au-delà des sept fonctions, Qardbox dispose de son propre écran avec neuf commutateurs : mettre en évidence les commandes, réduire les animations, taille de texte minimale, texte gras, inverser les couleurs, augmenter le contraste, réduire la transparence, alternative visible à chaque balayage et affichage apaisé. Sans fonction d'accessibilité active et sans commutateur, l'application se comporte exactement comme avant.

Cinq limites, nommées plutôt que tues

Ces points font moins que ce à quoi on pourrait s'attendre. Ils figurent ici pour que personne ne les prenne pour un oubli.

  • « Mettre en évidence les commandes » n'atteint pas les barres d'outils. Le style de bouton y comprime le libellé ; vingt boutons de barre restent donc des boutons système. iOS s'en charge de toute façon quand les formes de bouton sont actives.
  • « Texte gras » n'atteint pas le texte qui fixe lui-même sa graisse. Les titres restent inchangés ; la ligne des réglages le dit.
  • Le widget n'évalue pas les tailles de texte d'accessibilité. Les widgets sont considérés à part dans les déclarations, ce qui ne limite pas l'engagement ci-dessus.
  • La variante orange du widget est sciemment sous le contraste AA. Elle concerne une surface décorative, ni texte ni commande, et est consignée dans le code comme exception assumée.
  • L'orange comme accent du jour atteint 2,98 pour 1 en mode clair et manque donc le 3 pour 1 des objets graphiques, seule couleur de la palette par défaut dans ce cas. L'accent ne se pose que sur du graphique, jamais sur du texte ; qui en a besoin là aussi active le contraste élevé.

En classe

Dans les classes qui travaillent avec VoiceOver, le contrôle vocal ou de très grands caractères, les logiciels d'apprentissage échouent souvent sur des détails : un geste sans alternative, un texte tronqué. Les deux ont été prévus ici dès le départ.

Sans compte ni connexion, un appareil est opérationnel dès le téléchargement, et comme l'accès assisté travaille sur le même ensemble de cartes, tout le monde est au même point dans un groupe.

Ce que cela signifie pour les écoles et le soutien scolaire figure sur Pour les enfants et les écoles.