Opened 8 years ago
Closed 8 years ago
#17698 closed defect (fixed)
Dojo mobile slider widget is not accessible
Reported by: | Patrick Ruzand | Owned by: | Patrick Ruzand |
---|---|---|---|
Priority: | high | Milestone: | 1.10 |
Component: | DojoX Mobile | Version: | 1.9.2 |
Keywords: | a11y | Cc: | Sebastien Pereira |
Blocked By: | Blocking: |
Description
The Dojo mobile slider widget has the following a11y issues: Not keyboard accessible Cannot operate when VoiceOver? is enabled
Reconstruct current Slider by making "decrease" and "increase" buttons accessible under VoiceOver? and keyboard enabled. Or consider using the html5 input element with type="range".
Change History (7)
comment:1 Changed 8 years ago by
Keywords: | a11y added |
---|---|
Owner: | set to Patrick Ruzand |
Priority: | undecided → high |
Status: | new → assigned |
comment:2 Changed 8 years ago by
Milestone: | tbd → 1.10 |
---|
comment:3 Changed 8 years ago by
Cc: | Sebastien Pereira added |
---|
comment:4 Changed 8 years ago by
comment:5 Changed 8 years ago by
On iOS, even with the correct aria attributes:
- Voiceover wrongly states "swipe up or down with one finger to adjust the value". In fact users should double-tap-and-hold the handle to be able to slide the handle and change the value.
- Voiceover doesn't speak the new value when aria-valuenow changes, but it does when the user tap on the handle.
Version 0, edited 8 years ago
by
(next)
comment:7 Changed 8 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Symptoms are confirmed, plus ARIA-valuenow has no effect with JAWS on FF/IE desktop.
ARIA attributes aria-valuemin, aria-valuemax, aria-valuenow and role="slider" have to be set on the handle. tabindex="0" has to be set as well in order to allow keyboard navigation.