J'essaie de mettre en œuvre l'accessibilité pour une application iOS et je suis tombé sur certaines des nuances et des bizarreries impliquées.Problème de prononciation de VoiceOver: "Live" "ADD"
Par exemple: J'ai une étiquette dans mon application qui lit: "Ceci est un événement en direct." La définition de vivre dans ce contexte est "quelque chose qui se passe actuellement" et lorsqu'il est prononcé, il devrait rimer avec "Cinq". Cependant, la voix hors champ comprend et lit le mot "vivre" comme dans "vivre et laisser mourir", et il est mal prononcé en rimant le mot avec "Donner".
De même, un autre problème auquel je me heurte est le mot "ADD" dans le contexte de "AJOUTER UNE SELECTION". La signification du mot dans son contexte est "ajouter quelque chose à un panier", mais se prononce comme "ADD (trouble déficitaire de l'attention)"
Existe-t-il un moyen de donner un contexte aux mots lors de l'activation de votre application pour accessibilité?
Je ne connais pas la réponse à cette question, mais je suppose qu'il ya quelque chose de similaire à la 'accessibilityLabel' où vous pouvez changer la prononciation de quelque sorte. Regarde maintenant. Peut-être dans le délégué 'AVSpeechSynthesizer'? – Fogmeister
Il pourrait être prononcé A.D.D parce que les lettres sont en majuscules. Vous pouvez appliquer '-capitalizedString' ou' -lowecaseString' avant de passer la chaîne pour parler. – ZeMoon
Merci @ZeMoon, c'était le correctif pour l'un de mes problèmes. –