-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Assistive technologies like screen readers should inform the user when they reach the end or beginning of a slider #412
Comments
@shirsha A screen reader does technically indicate that you've reached the beginning or end of a correctly coded slider by simply not saying anything when you try to adjust it further in the given direction (which is the case for NVDA at least). Could you describe how you feel this relates to ARIA-AT specifically, rather than being an issue to be raised with a specific screen reader vendor, the WAI-ARIA Authoring Practices examples or both? |
A slider has aria-valuemin/max. The question would be whether there is an expectation that the two values will be output by the screen reader without reaching the beginning or end of the slider. For example, if I am at the value 50, it would be good to know if that is in the middle, or rather in the first third or last quarter... |
@JAWS-test, @shirsha Is this something you'd like us to add to the agenda of an upcoming community group meeting for discussion, in terms of how we assert the presence of |
@jscholes I don't even know if the slider is currently being tested. If this is the case, it should be considered when creating the test cases whether screen readers are expected to output aria-valuemin/max |
@JAWS-test Sliders are very much on our minds right now. I'll add this to a future meeting agenda, would you or @shirsha be interested in attending to provide suggestions? |
As far as I know, aria-valuemin/max is not output by any screen reader (regardless of the role used). I think it makes sense if aria-valuemin/max is output by screen readers without having to change the value. I have already mentioned the reasons for this above. I see the output of aria-valuemin/max problematic only in connection with aria-valuetext. Because then e.g. with an element for the selection of a weekday as aria-valuetext "Tuesday" is output and as minimum value 1 and maximum value 7, whereby it is unclear whether 1 stands for "Monday" or "Sunday" or another weekday. But even then the output of aria-valuemin/max would be better than no output at all. So far, the output of aria-valuemin/max does not seem to be checked for sliders (#403) |
At NVDA, for example, there is an error ticket for the missing output of aria-valuemin/max: nvaccess/nvda#6906 |
I'm not sure I agree with that, particularly in a slider using Regardless though, this is good input for a meeting topic. Thanks for providing additional context and thoughts. I will post back here once it has been discussed. |
related: w3c/aria#1128 |
Bug for JAWS: FreedomScientific/standards-support#513 |
@jscholes I look forward to a discussion in a meeting. |
To provide some talking points for the call, there are multiple aspects to consider here:
I'm not sure how this would work with ARIA sliders. The page is responsible for handling keyboard behaviour, and wouldn't fire an event if the user tried to decrease/increase past the permitted range. The screen reader could guess, I suppose, like:
|
When a user is interacting a slider, a visual user knows when they reach the end or beginning of the slider.
For screen reader users there is no sound or any other indication to inform them about the end or beginning of the slider.
https://www.w3.org/TR/wai-aria-practices/examples/slider/slider-1.html
The text was updated successfully, but these errors were encountered: