Efficient keyboard access is provided to application features.
A logical keyboard navigation order has been implemented.
The correct tab order is used for controls that are dependent on check boxes, radio buttons, or toggle state.
Keyboard access does not override existing accessibility features.
The application provides more than one method to perform keyboard tasks whenever possible.
There are alternate key combinations whenever possible.
There are no awkward reaches for frequently performed keyboard operations.
The application does not use repetitive, simultaneous key presses.
The application provides keyboards equivalents for all mouse functions.
The application does not use any general navigation functions to trigger operations.
All the keyboard invoked menus, windows, and tool tips appear near the object they relate to.
Context sensitive menus display correctly.
Any functions listed on the tool bar can be performed using the keyboard.
You can operate every control in the client area of the application and dialog boxes.
Text and objects within the application can be selected.
Any keyboard enhancements or shortcuts are working as designed.
There are no hard-coded graphical attributes, such as, lines, borders, or shadow thickness.
There are descriptive names for all application program interface (API) objects.
All multi-color graphical elements can be adjusted to monochrome only, whenever possible.
All interactive graphical user interface (GUI) elements are easily identifiable.
An option to hide non-essential graphics has been provided.
All the font styles and sizes are not hard-coded.
An option to turn off graphical backdrops has been provided.
All label objects have names that make sense when taken out of context.
There are no label names that have been used more than once in the same window.
There is consistency with label positioning throughout the application.
When using static text as a label for a control, the label immediately precedes the control in tab order.
An alternative to what you see is what you get (WYSIWYG) is provided.
Change the font in the application and confirm that the changes apply only to the application and not the desktop environment.
Change colors within the application and confirm that the changes apply only to the application and not the desktop environment.
Run a screen magnification program and test the font, color, and size of text when being viewed through a magnifier.
The application color is not hard-coded and can be changed.
Color is used as an enhancement and not the only way to convey information.
The application supports various high contrast settings (For example, black on white, or white on black).
The application is not dependent on a particular high contrast setting.
All information is available by printing a screen shot to a black and white printer.
All information is conveyed correctly when settings are set to only black and white or high contrast.
At least three high contrast schemes are available, and they function correctly.
High contrast settings in the desktop environment are respected by the application (For example, the window bar and font colors that are set by the desktop environment do not change).
Focus starts at the most commonly used controls.
The current input focus is clearly displayed at all times.
The input focus is in the active display panel.
The appropriate feedback is provided when the user attempts to navigate past the end of a group of related objects.
The default audio alert is played when the user presses an inappropriate key.
The visual focus indicator tells the user the position of the cursor and provides enough information, so the user understands what to do next. The following are guidelines for the visual focus indicator. You should confirm that:
When moving among objects the visual focus indicator is easy to identify.
Keyboard navigation through the application menus is clearly visible when the focus moves.
The screen reader or Braille device is tracking the visual focus indicator as you navigate using a keyboard.
When running a screen magnification program that the magnifier can track the visual focus indicator accurately as you navigate using the keyboard and mouse.
All documentation is in an accessible format (For example, HTML, or text).
Documentation is available on all accessibility features of the application.
State if the application does not support the standard keyboard access that is used by the operating system.
Identify if there are unique keyboard commands.
Identify and explain all accessibility features.
When documenting mouse actions, include the alternative keyboard action as well.