Skip to main content

Search and Top Navigation

#10722 closed bug (duplicate)

Opened December 09, 2014 10:23PM UTC

Closed December 09, 2014 10:48PM UTC

Accessibility of Date Picker Widget: ARIA Widget Roles and Keyboard Support

Reported by: jongund Owned by:
Priority: minor Milestone: none
Component: ui.datepicker Version: 1.11.2
Keywords: Cc:
Blocked by: Blocking:
Description

Support the following widget roles:

  • Dialog
  • Buttons for previous and next month
  • Calendar Grid (contained in role application) for navigating dates
  • Need to add a button to close dialog

Keyboard Support

Open Date Picker

  • Tab into date textbox automatically opens and moves focus to Date Picker Dialog box
  • Focus should be on the current date gridcell in the calendar grid after the dialog box opens; or If a date had already been entered in the textbox focus should be in the date gridcell identified in the texbox

Close Date Picker and no change to textbox

  • ESCape closes Date Picker Dialog box and moves focus to text box with no change to the date in the textbox
  • Enter key on the Close Button closes Date Picker Dialog box and moves focus to text box with no change to the date in the textbox

Close Date Picker and update date in textbox

  • Enter key when focus is on a date gridcell in the calendard grid closes Date Picker Dialog box and moves focus to text box with the last selected date from the calendar grid populating the textbox

Navigate dates (Calendar Grid)

  • up, down, left and right keys move focus and selected date between gridcells in the calendar grid

Tab Navigation in Date Picker Dialog Box

  • Keyboard focus stays in date picker dialog box until dialog box closes
  • Tab moves between:
  • Close button
  • Month navigation buttons (next month, previous month)
  • Calendar grid
Attachments (0)
Change History (2)

Changed December 09, 2014 10:24PM UTC by jongund comment:1

Here is a link to an example Date Picker with ARIA support and Keyboard/Focus management Support:

http://oaa-accessibility.org/example/15/

Changed December 09, 2014 10:48PM UTC by scottgonzalez comment:2

resolution: → duplicate
status: newclosed

Duplicate of #9298.Thanks for the detailed list, but we already have an open ticket for datepicker accessibility (#9298), documentation on what affects datepicker's accessibility on the planning wiki, and have started a complete rewrite in the datepicker branch.