Mon engagement
Aquarium Zen: Retro est conçu pour offrir une expérience de minuterie calme et apaisante à tout le monde. J'ai développé l'application pour fonctionner avec les fonctionnalités d'accessibilité fournies par iOS et iPadOS, afin que les utilisateurs qui dépendent de technologies d'assistance ou qui préfèrent simplement des interfaces adaptées, puissent facilement utiliser l'application.
Je m'efforce de suivre les directives d'accessibilité d'Apple pour les applications iOS et les Règles pour l'accessibilité des contenus Web (WCAG) 2.1 niveau AA lorsqu'elles s'appliquent au texte et aux graphiques de l'application.
Fonctionnalités d'accessibilité prises en charge
Les fonctionnalités suivantes sont entièrement prises en charge dans la version actuelle d'Aquarium Zen: Retro. Chacune est également déclarée sur la page produit de l'App Store sous « Étiquettes nutritionnelles d'accessibilité ».
VoiceOver
Tous les éléments interactifs de l'application (boutons de menu, contrôles des paramètres, minuterie de concentration, lien vers la politique de confidentialité et bouton de fermeture de l'alarme) possèdent des libellés descriptifs pour VoiceOver. Lorsque les poissons sont activés, la scène d'arrière-plan est annoncée comme un seul élément décoratif avec une brève description ; les poissons individuels ne sont pas décrits, car il s'agit de contenu visuel d'ambiance. Les boutons de paramètres annoncent leur état de sélection, et les en-têtes de section sont exposés au rotor VoiceOver pour une navigation rapide. L'application annonce également à voix haute les changements de la minuterie de concentration — lorsque la minuterie démarre, est mise en pause, reprise, se termine, ou lorsque l'alarme est fermée — et le compte à rebours en cours est exposé comme une zone active afin que VoiceOver puisse relire le temps restant à la demande.
Contrôle vocal
Chaque action dans l'application est accessible via un bouton à l'écran avec un libellé. Aucun geste de balayage seul, d'appui long seul ou multipoint n'est requis pour utiliser l'application. Les utilisateurs du Contrôle vocal peuvent dire « Toucher Démarrer la minuterie », « Toucher Paramètres », « Toucher Fermer l'alarme », etc.
Texte plus grand (Dynamic Type)
Tout le texte de l'application utilise les styles Dynamic Type d'iOS et s'adapte automatiquement lorsque vous augmentez la taille du texte dans Réglages > Accessibilité > Affichage et taille du texte > Texte plus grand. Les mises en page sont conçues pour s'étendre et rester défilables afin qu'aucun contenu ne soit tronqué aux tailles les plus grandes.
Interface sombre
L'application utilise un design visuel sombre en permanence, par choix. Le texte est affiché en blanc ou en blanc à haute opacité sur un fond noir, offrant un contraste élevé dans les modes d'apparence clair et sombre du système.
Différenciation sans la couleur seule
Aucune information ni aucun état dans l'application n'est communiqué uniquement par la couleur. Les paramètres sélectionnés sont indiqués par une combinaison d'opacité d'arrière-plan, de bordure et d'un état de sélection annoncé par VoiceOver. Les états en cours, en pause et d'alarme de la minuterie de concentration sont chacun accompagnés d'un texte en plus de la couleur. Les types de poissons se distinguent par leur illustration dessinée à la main, et non par un code de couleur.
Contraste suffisant
Tout le texte de l'application respecte les exigences de contraste AA du WCAG par rapport à son arrière-plan. La majeure partie du texte utilise du blanc pur sur du noir pur (un rapport de contraste de 21:1). Le texte à l'opacité la plus faible de l'application respecte tout de même le niveau AA pour le texte de grande taille.
Augmenter le contraste
Si vous activez Augmenter le contraste dans Réglages > Accessibilité > Affichage et taille du texte, l'écran des réglages abandonne sa translucidité au profit d'arrière-plans opaques et ajoute une bordure visible autour de chaque option, afin que les contrôles restent clairement délimités et lisibles.
Vibration de fin de session
Lorsqu'une session de concentration se termine, l'application émet également une légère vibration sur les appareils compatibles, afin que la fin d'une session soit perceptible même sans le son, ou pour les personnes sourdes ou malentendantes.
Réduire les animations
Si vous activez Réduire les animations dans Réglages > Accessibilité > Animation, l'application réagit de plusieurs façons : les poissons ralentissent à une dérive douce, l'animation d'ondulation des poissons est mise en pause, les particules et les bulles d'arrière-plan s'arrêtent, les bulles festives qui montent à la fin d'une minuterie ne sont pas affichées du tout, la pulsation « toucher pour fermer » de l'alarme devient statique, et les transitions d'écran deviennent instantanées au lieu de s'estomper. L'application reste entièrement fonctionnelle avec les animations réduites.
Fonctionnalités non applicables
Deux fonctionnalités d'accessibilité de l'App Store ne sont pas déclarées car l'application ne contient pas de contenu qui les nécessiterait :
- Sous-titres: L'application ne contient aucune vidéo ni aucun contenu audio parlé. Le seul son est une brève tonalité système à la fin de la minuterie de concentration, choisie parmi plusieurs options dans les réglages (ou désactivée entièrement), accompagnée d'une légère vibration sur les appareils compatibles. Comme il n'y a ni vidéo ni parole, les sous-titres ne s'appliquent pas.
- Descriptions audio: L'application ne contient aucun contenu vidéo. Tout le contenu visuel est une animation d'ambiance générée procéduralement.
Limitations connues
Je souhaite être transparent sur ce que l'application ne fait pas actuellement :
- Les poissons individuels ne sont pas annoncés par VoiceOver. L'aquarium est intentionnellement traité comme un seul élément décoratif afin d'éviter de submerger les utilisateurs de VoiceOver avec un flux continu de mises à jour de position. Si vous trouveriez utile que chaque poisson soit annoncé, n'hésitez pas à m'en faire part.
- Le Contrôle de sélection et AssistiveTouch ne sont pas spécifiquement optimisés, mais devraient fonctionner avec les contrôles SwiftUI standard de l'application. Je n'ai pas formellement testé chaque parcours avec ces technologies.
- Les afficheurs braille devraient fonctionner via VoiceOver, mais je n'ai pas testé le comportement spécifique des appareils braille.
Accessibilité du site Web
Ce site utilise une sémantique HTML standard, un lien « Aller au contenu », une structure de titres logique, des régions nommées et un texte qui s'adapte au zoom du navigateur ainsi qu'à la taille de police choisie dans celui-ci. La page courante est annoncée aux lecteurs d'écran, et pas seulement mise en blanc, et le sélecteur de langue est libellé dans la langue vers laquelle il mène.
Le site respecte également les réglages d'accessibilité de votre système :
- Réduire les animations : les transitions et le défilement fluide sont désactivés, et la vidéo d'aperçu ne démarre pas automatiquement.
- Augmenter le contraste : le texte secondaire passe en blanc pur et les séparateurs deviennent visibles.
- Réduire la transparence : les boutons et cartes translucides deviennent opaques, les bordures sont tracées, et le texte à plus faible opacité passe en blanc pur, afin que rien ne dépende de couches transparentes pour rester lisible.
- Apparence claire ou sombre : le site s'ouvre dans son apparence sombre de marque, et un bouton dans la barre de navigation en haut permet de passer à une apparence claire et à fort contraste pour celles et ceux qui la trouvent plus facile à lire. Votre choix est mémorisé sur cet appareil.
La vidéo d'aperçu est silencieuse et peut être mise en pause à tout moment grâce au bouton situé en dessous. Les cibles interactives mesurent au moins 44 pixels de haut, conformément au minimum recommandé par Apple. Je ne suis pas formellement certifié selon les WCAG, mais je m'efforce d'en appliquer les principes. Si vous trouvez une page de ce site difficile à utiliser avec une technologie d'assistance, veuillez m'en informer.
Commentaires et contact
L'accessibilité est un effort continu. Si vous rencontrez un problème en utilisant Aquarium Zen: Retro avec une technologie d'assistance, ou si vous souhaitez voir une fonctionnalité d'accessibilité ajoutée, veuillez me contacter :
aquarium-zen-support@ppg-studio.com
Je lis chaque message et je m'efforcerai de résoudre les problèmes d'accessibilité dans les mises à jour futures.
Modifications de cette déclaration
Cette déclaration sera mise à jour chaque fois que j'ajouterai, modifierai ou retirerai une fonctionnalité d'accessibilité. La date de « Dernière mise à jour » en haut de la page reflète la révision la plus récente.