question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Slider is not operable when using VoiceOver on iOS

See original GitHub issue

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?

  1. Using VoiceOver for IOS (12.1.3) + Safari
  2. Open the slider example
  3. Navigate to one slider the example
    • In VoiceOver for iOS you can swipe right until you reach the slider
  4. Observe that Voice Over announces “0%, adjustable. Swipe up or down with one finger to adjust the value”
  5. Swipe up or down to adjust the value
  6. Observe that the value was not changed

Which versions of Angular, Material, OS, TypeScript, browsers are affected?

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:open
  • Created 5 years ago
  • Reactions:2
  • Comments:8 (6 by maintainers)

github_iconTop GitHub Comments

3reactions
cyrilledjdjcommented, Jan 1, 2020

Is anyone still interested for a solution to this issue?

2reactions
jelbourncommented, Nov 25, 2020

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

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found