Opened 7 years ago

Closed 7 years ago

#15690 closed defect (fixed)

[patch][CCLA] dojox.form.RangeSlider: add aria roles to range slider

Reported by: mikeb Owned by: Douglas Hays
Priority: undecided Milestone: 1.8
Component: DojoX Form Version: 1.8.0b1
Keywords: Cc:
Blocked By: Blocking:

Description

Make dojox.form.RangerSlider? more accessible by:

  1. Setting aria-valuemax, aria-valuemin, aria-valuenow attributes on both the min and max sliders

The RangerSlider? already has keyboard controls (tab into a slider, use the arrow keys, pgUp,pgDn,Home, and End keys. A strange thing happens when using JAWS13: when you are focused on the first slider handle then tab to the middle bar, the keys no longer work to move the entire bar with JAWS13 active. This is because JAWS13 goes out of Forms Mode so it stops sending the key commands. Current workaround for this is to use the Pass Through key mode by hitting INS+3, then an arrow key.

Attachments (1)

dojox.form.RangeSlider_a11y.patch (8.1 KB) - added by mikeb 7 years ago.
adds aria attributes, fixes test page

Download all attachments as: .zip

Change History (4)

Changed 7 years ago by mikeb

adds aria attributes, fixes test page

comment:1 Changed 7 years ago by mikeb

In the patch, the title attributes need to be translated from English...please remove the English titles for now. They are not required for aria but considered "best practice" to convey the idea that the two sliders are part of the same widget.

comment:2 Changed 7 years ago by Douglas Hays

Milestone: tbd1.8
Owner: changed from dante to Douglas Hays
Status: newassigned

Also removing focusNodeMax from the templates since it's not used anywhere and there is no focusNodeMin counterpart.

comment:3 Changed 7 years ago by Douglas Hays

Resolution: fixed
Status: assignedclosed

In [29280]:

Fixes #15690. Proxy commit for mikeb (IBM, CCLA). Add aria-valuemin/max/now to slider handles and remove from the progress bar.

Note: See TracTickets for help on using tickets.