Ich versuche Barrierefreiheit für eine iOS-App zu implementieren und stoßen in einige der Nuancen und Macken beteiligt.VoiceOver Aussprache Problem: "Live" "ADD"
Zum Beispiel: Ich habe ein Etikett in meiner App, das lautet: "Dies ist ein Live-Event." Die Definition von Live in diesem Kontext ist "etwas, das gerade passiert" und wenn es ausgesprochen wird, sollte es sich mit "Fünf" reimen.
Allerdings Voiceover versteht und liest das Wort "leben" wie in: "leben und sterben lassen", und ist falsch ausgesprochen das Wort mit "Geben" gereimt.
Ähnlich ist ein anderes Problem, das ich stoße, mit dem Wort "ADD" im Kontext von "ADD A SELECTION". Die Bedeutung des Wortes in seinem Kontext ist "etwas zu einem Korb hinzufügen", wird aber als "ADD (Aufmerksamkeitsdefizitstörung)" ausgesprochen
Gibt es eine programmatische Möglichkeit, Kontext zu Wörtern geben, wenn Sie Ihre App für Zugänglichkeit?
Ich weiß nicht, die Antwort auf diese, aber ich würde annehmen, dass es etwas Ähnliches wie die 'accessibilityLabel' ist, wo Sie die Aussprache der es irgendwie ändern kann. Schau jetzt. Möglicherweise im 'AVSpeechSynthesizer' Delegierten? – Fogmeister
Es könnte sein, A.D.D auszusprechen, weil die Buchstaben in Großbuchstaben sind. Sie können '-capitalizedString' oder' -lowecaseString' anwenden, bevor Sie die Zeichenfolge zum Sprechen übergeben. – ZeMoon
Danke @ZeMoon, das war die Lösung für eines meiner Probleme. –