Keyboard navigation is something that many of us simply ignore. That’s the browsers job right? Well, it is sort of. Some developers have decided to go the extra mile, and implement custom keyboard navigation on their sites, to further enhance keyboard navigation using javascript. If you are interested in getting your site keyboard ready – there are a couple of ways of implementing this – jQuery seems to be the weapon of choice.
jquery.hotkeys
jQuery Hotkeys is a plug-in that lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination.
Keyboard JS
KeyboardJS is a library for binding to keys or key combos. It can be used as both a standalone library or an AMD module.
jwerty
jwerty is a JS lib which allows you to bind, fire and assert key combination strings against elements and events. It normalises the poor std api into something easy to use and clear.
jKey
jKey works with jQuery, so you can select any applicable element to set a key command to. Basically, any element that can be focused on such as an input or textarea can have a key command applied to it.
mapkey
A simple jQuery plugin to easily map keyboard characters to links or functions.
Ascensor
Ascensor is a jquery plugin which aims to train and adapt content according to an elevator system.