Mon engagement
Aquarium Zen: Retro est conçu pour offrir une expérience 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é, boutons de fermeture de l'écran de veille et de l'alarme) possèdent des libellés descriptifs pour VoiceOver. La scène de l'aquarium 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.
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 l'écran de veille », « Toucher Paramètres », « Toucher Fermer l'alarme », « Toucher Quitter l'écran de veille », 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 forme, pas par leur teinte.
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.
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, 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é de notification système lorsque la minuterie de concentration se termine.
- 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 et un texte qui s'adapte au zoom du navigateur. 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.