Bug Tracker

Opened 8 years ago

Closed 6 years ago

#2515 closed feature (invalid)

Create a shared utility for making widgets keyboard navigable.

Reported by: colin.clark@… Owned by: paul
Priority: major Milestone: 1.2.4
Component: ui Version: 1.2.3
Keywords: accessibility Cc: davidb
Blocked by: Blocking:

Description

In order to make jQuery UI widgets navigable with the keyboard, it will help to have a centralized set of utility functions that make it easy to support tab focus, arrow key navigation, and common focus/blur behaviour. This will also need to include browser normalization for key up/down/press with certain keys (enter vs. space, for example) and focus/blur bubbling.

Here's an article on Mozilla Dev Centre describing techniques for keyboard accessibility:

http://developer.mozilla.org/en/docs/Key-navigable_custom_DHTML_widgets

I've written a proof-of-concept jQuery plugin that provides keyboard navigation with a simple API. Perhaps this could be used as the basis for a central jQuery UI utility?

https://source.fluidproject.org/svn/sandbox/tabindex/trunk/jquery.keyboard-a11y.js

Change History (3)

comment:1 Changed 8 years ago by davidserduke

  • Component changed from core to ui
  • Owner set to paul

comment:2 Changed 8 years ago by paul

  • Type changed from bug to feature

comment:3 Changed 6 years ago by dmethvin

  • Resolution set to invalid
  • Status changed from new to closed

This should be filed in the UI bug tracker if still relevant.

http://dev.jqueryui.com

Note: See TracTickets for help on using tickets.