KeyboardJS, a standalone JavaScript library, handles the keyboard part and helps us to understand any key strokes and turn them into actions. Library enabling users to interact with web pages/apps with as many ways as possible is a huge step forward in usability.
The library has support for both single + combo strokes and can work with keyboards of any locale.
It has callbacks for both the “press” and “release” events so that we can trigger functions whenever preferred.
Compatibility: All Major Browsers
Website: http://robertwhurst.github.com/KeyboardJS/
Download: https://github.com/RobertWHurst/KeyboardJS