Need a way to hint VoiceOver at the pronunciation of words with uncommon spellings

Originator:dan
Number:rdar://14338328 Date Originated:02-Jul-2013 03:55 PM
Status:Open Resolved:
Product:iPhone SDK Product Version:6.1.3
Classification:Enhancement Reproducible:Always
 
Summary:
iOS users can use the Accessibility features of the OS to navigate the interface of every app. Sometimes there are words which are either not in the voice over library for pronunciation or are written in such a way as to confuse the VoiceOver system's pronunciation rules. The incorrect pronunciation is jarring to users and developers.

Steps to Reproduce:
1. Download the Madefire app from the iOS App Store
2. Tap on the Settings.app to open it
3. Tap on the General table entry
4. In the General view that appears scroll to the bottom and tap on Accessibility
5. Tap the VoiceOver cell
6. In the VoiceOver view turn VoiceOver to On
7. Tap the Home button 
8. Swipe using three fingers to the Springboard page with the Madefire app located on it
9. Tap on the Madefire app, VoiceOver reads it not as Made-fire but ma-de-fire.

Expected Results:
VoiceOver will read words as they are intended to be pronounced.

Actual Results:
The word "Madefire" is pronounced with three syllables as ma-de-fire. There is no way to provide a pronunciation key to the iOS VoiceOver system either in the Info.plist or an API that will allow developers to hint at word pronunciations without having to resort to tricks like spaces and unpronounceable/undisplayable unicode characters.

Regression:
This occurs on iOS 5, 6, and 7.

Notes:
There should be a way to hint at pronunciations in the Info.plist and app so that words which are not in the VoiceOver pronunciation library won't be confusing to users.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!