map ev.keyCode to human names
keyCode to human name mapping. let's team up to quash all of the
keyCode inconsistencies that we can!
var vkey = require'vkey'documentbodyaddEventListener'keydown'console.logvkeyevkeyCodefalse
EASY MODE, Step 0: Visit the test page. Go to Step 2.
Step 1: get the repo and run the test site.
$ git clone git://github.com/chrisdickinson/vkey.git$ cd vkey.git$ npm install --dev .$ npm start$ # open localhost:3030
Step 2: open the site in all the browsers you have at your command! mash keys! note inconsistencies!
Step 3: open an issue with:
- your operating system
- the browser + version
- (as best as you can describe), what kind of keyboard you're using. images welcome! crude drawings of keyboards less welcome, but still a little welcome.
- what key you pressed
- what result you expected
- what result you got
Step 3, HARD MODE: open a pull request with all of the above, and a minimally invasive fix!
- meta left and right are reduced to
<meta>, because no one really seems to support it correctly.
<unk>is coerced to
<menu>on OSX, since it has no idea what that button is (using a dell keyboard.)