Bug 164031

Summary: AX: aria-valuetext not spoken to VoiceOver iOS when starting with a digit i.e. aria-valuetext="68 degrees" is never spoken
Product: WebKit Reporter: Paul J. Adam <paul>
Component: AccessibilityAssignee: Nobody <webkit-unassigned>
Status: RESOLVED MOVED    
Severity: Major CC: cfleizach, jbedard, webkit-bug-importer
Priority: P2    
Version: Safari 10   
Hardware: iPhone / iPad   
OS: iOS 10   

Description Paul J. Adam 2016-10-26 13:52:20 PDT
Overview:
When VoiceOver iOS 10.1 user sets focus on an ARIA slider element with aria-valuetext="68 degrees" VoiceOver will not speak "68 degrees" it only speaks "68, 36 percent". If you place a non-digit string in the front e.g. aria-valuetext="Currently 68 degrees" then VoiceOver speaks it correctly. So starting with a digit in the value breaks the support. 

This does not affect macOS. 

Steps to Reproduce:
1. Enable VoiceOver on iOS 10.1
2. Visit https://www.w3.org/TR/wai-aria-practices-1.1/examples/slider/slider-2.html in Safari iOS
3. Set VoiceOver focus to the 68 degrees slider.

Expected Results:
VoiceOver iOS speaks: "Temperature 68 degrees, adjustable, swipe up or down with one finger to adjust the value"

Actual Results:
VoiceOver iOS speaks: "Temperature 68, 36 percent, adjustable, swipe up or down with one finger to adjust the value"
Comment 1 Jonathan Bedard 2016-10-27 11:55:03 PDT
Touching bug in attempt to refresh bug importer.
Comment 2 chris fleizach 2016-10-28 23:51:25 PDT
fixed in VoiceOver code
rdar://28955869