HTML Keystrokes Evaluation
If you plan to use some keyboard shortcuts in your application - you should consider keystrokes tests that were run on different browsers. On the table below you can select browsers that you want to support, special key that you want to use and then you can easily see what kind of keys are available for you.
KeyUp event was skipped during the tests, because most of default actions in browsers are attached to KeyDown so it is not possible to prevent them using KeyUp event.
preventDefault() method tries to stop natural event behavior so you should use it when you want to replace keyboard shortcuts already defined by the browser. Of course this feature is not working consistence across keystrokes :)