Keyboard Access
Providing a good keyboard interface is key to designing an accessible application. You should follow these guidelines when implementing keyboard access in your application:
- Provide keyboard access to all features.
- When possible, model your keyboard interface on a familiar application or control.
- Provide access keys for all menu items and controls.
- Use a logical keyboard navigation order.
- Fully document your keyboard user interface.
- If you normally hide some keyboard user interface elements, display them when the Keyboard Preference flag is set.
- Avoid using the GetAsynchKeyState function; use alternatives instead, such as the GetKeyState function.