Bug Tracker

Ticket #2515 (closed feature: invalid)

Opened 7 years ago

Last modified 4 years ago

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
Blocking: Blocked by:

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

comment:1 Changed 7 years ago by davidserduke

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

comment:2 Changed 7 years ago by paul

  • Type changed from bug to feature

comment:3 Changed 4 years ago by dmethvin

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

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

 http://dev.jqueryui.com

Note: See TracTickets for help on using tickets.