Choosing a Keyboard Interface

The key to defining a good keyboard interface is to adapt models already familiar to the user. To accomplish that, you should make the interface keystroke-compatible with other familiar applications or controls.

Here are some examples showing how the user can move and resize objects using the keyboard:

The following examples show some navigational techniques that you may be able to adopt and adapt to your application: