VoiceOver reads "1m" as "One meter" no matter the context
| Originator: | hpique.fb | ||
| Number: | rdar://18789704 | Date Originated: | 2014-10-27 |
| Status: | Resolved: | ||
| Product: | iOS | Product Version: | 8.0.2 (12A405) |
| Classification: | Reproducible: | Always |
Summary:
VoiceOver always assumes that a number followed with "m" is a value in meters and reads it as such by saying "{number} meter(s)". This is particularly problematic for apps that have fuzzy/relative dates (e.g., "1m ago").
This can be reproduced in English and Spanish, and potentially any other language in which "m" is used as a shorthand for meters.
VoiceOver should identify these cases as dates. Alternatively, there should be a way to opt out of this behavior or annotate the text (perhaps with a NSAttributedString attribute?) so that VoiceOver does not interpret "m" as "meters".
Steps to Reproduce:
Set the device language to English
Create a sample app that has a label with text "1m ago".
Open the app.
Turn VoiceOver on.
Select the label.
Expected Results:
VoiceOver says "One em ago".
Actual Results:
VoiceOver says "One meter ago".
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!