-
Notifications
You must be signed in to change notification settings - Fork 6.8k
Closed
Labels
AccessibilityThis issue is related to accessibility (a11y)This issue is related to accessibility (a11y)P2The issue is important to a large percentage of users, with a workaroundThe issue is important to a large percentage of users, with a workaroundarea: material/slideriosIssues specific to iOSIssues specific to iOS
Description
What 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.
MugundhanSaravanan and shmarlya
Metadata
Metadata
Assignees
Labels
AccessibilityThis issue is related to accessibility (a11y)This issue is related to accessibility (a11y)P2The issue is important to a large percentage of users, with a workaroundThe issue is important to a large percentage of users, with a workaroundarea: material/slideriosIssues specific to iOSIssues specific to iOS