Slider is not operable when using VoiceOver on iOS
See original GitHub issueWhat is the expected behavior?
It must be possible to adjust the value of the slider component while using VoiceOver on iOS.
What is the current behavior?
It is not possible to adjust the value of the slider component while using VoiceOver on iOS.
What are the steps to reproduce?
- Using VoiceOver for IOS (12.1.3) + Safari
- Open the slider example
- Navigate to one slider the example
- In VoiceOver for iOS you can swipe right until you reach the slider
- Observe that Voice Over announces “0%, adjustable. Swipe up or down with one finger to adjust the value”
- Swipe up or down to adjust the value
- Observe that the value was not changed
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
- Angular Material Example 7.2.2 located at https://material.angular.io/components/
- VoiceOver for IOS (12.1.3) + Safari (12.1.3)
Is there anything else we should know?
To my knowedge, it is not currently possible for JS to listen to the events fired by VoiceOver to adjust the value. This also likely applies to other touch-based screen readers, including Talkback for android. There is a relevent discussion about this in the aria-practices repo. This issue will likely be addressed by the future AOM standard, which creates several new inputEvent types.
Until then, it might be possible to use an html range
input in most situations.
Issue Analytics
- State:
- Created 5 years ago
- Reactions:2
- Comments:8 (6 by maintainers)
Top Results From Across the Web
How to change slider value with VoiceOver on iOS?
If that is not working, refocus VoiceOver on the slider, but instead of swiping double tap and hold.
Read more >Unable to implement UISlider for Accessibility option in iPad
If so, try swiping vertically up or down (top to bottom of display) after selecting the slider element with VoiceOver enabled.
Read more >information for developers on making sliders accessible
I have been working with the umano developer so sliders in his app work better with VoiceOver. So, when I came across another...
Read more >SwiftUI & Accessibility: Goodies & Gotchas Part 2 | Deque
This experience is terrible – it means that someone using assistive technology can't use that slider. VoiceOver does focus the labels and ...
Read more >iOS Accessibility - Medium
Voice over would read out this slider as: “Font size. 14 point. Adjustable, swipe up or down with one finger to adjust the...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Is anyone still interested for a solution to this issue?
Status: we’re working on a new version of the slider based on MDC Web that should fix this issue by using a native
<input type="range">
in the template