|
y
|
n/a
|
n
|
|
|
|
Required
|
_
|
_
|
_
|
2-4:
|
Your application supports
methods of interaction for keyboard-only users. All features of your application
are available from the keyboard.
Some users may not have access
to a pointing device. These users need to be able to access the full functionality
of the application from the keyboard. Additionally, advanced users will be
able to use the keyboard to perform some tasks more quickly than with a pointing
device.
|
Required
|
_
|
_
|
_
|
2-5:
|
Your application uses the
following bindings for mouse buttons:
|
|
|
|
|
|
BSelect
|
Used for selection,
activation, and setting the location cursor, and is the leftmost button, except
for left-handed users, where it can be the rightmost button.
|
|
|
|
|
|
BTransfer
|
Used for moving
and copying elements, and is the middle mouse button, unless dragging is integrated
with selection or the mouse has fewer than three buttons.
|
|
|
|
|
|
BMenu
|
Used for popping
up menus, and is the rightmost button, except for left-handed users, where
it can be the leftmost button, or unless the mouse has fewer than three buttons.
If the mouse has one button, BMenu is bound to Alt+BSelect.
|
|
|
|
|
|
These bindings ensure a consistent interface
for using standard mouse-based operations across applications.
|
Required
|
_
|
_
|
_
|
2-6:
|
Your application does not
warp the pointer unless you have given the user a means of disabling the behavior.
The pointer position is intended only as input to applications,
not as an output mechanism. An application warps the pointer when it changes
the pointer's position. This practice is confusing to users and reduces their
sense of control over an application. Warping the pointer can also cause problems
for users of absolute location pointing devices.
|
Required
|
_
|
_
|
_
|
a:
|
Components and applications that have functions
corresponding to the Motif/Common Desktop Environment virtual keys must support
those keys.
If these virtual keys are available, the following
mappings should be used. Priorities indicate the importance of implementing
these functions in your application.
|
Required
|
_
|
_
|
_
|
|
Help = F1
|
Pressing the
Help key provides the user with help information in a window or in the status
area.
|
Required
|
_
|
_
|
_
|
|
Properties = Control+I
|
Pressing the Properties key invokes a dialog box for making object-specific
settings.
|
Required
|
_
|
_
|
_
|
|
Undo = Control+Z
|
Pressing
the Undo key reverses the effect of the last applied operation. This is the
primary key mapping for Undo.
|
Optional
|
_
|
_
|
_
|
|
Undo = Alt+Backspace
|
This is a secondary key mapping for Undo. It should be supported in addition
to Control+Z to help users migrating from previous versions of Motif, Microsoft
Windows, or OS/2.
|
Required
|
_
|
_
|
_
|
|
Cut = Control+X
|
Pressing
the Cut key removes the selected object and places it in the clipboard. This
is the primary key mapping for Cut.
|
Optional
|
_
|
_
|
_
|
|
Cut = Shift+Delete
|
This
is a secondary key mapping for Cut. It should be supported in addition to
Control+X to help users migrating from previous versions of Motif, Microsoft
Windows, or OS/2.
|
Required
|
_
|
_
|
_
|
|
Copy = Control+C
|
Pressing
the Copy key places a copy of the selected object in the clipboard. This is
the primary key mapping for Copy.
|
Optional
|
_
|
_
|
_
|
|
Copy = Control+Insert
|
This is a secondary key mapping for Copy. It should be supported in addition
to Control+C to help users migrating from previous versions of Motif, Microsoft
Windows, or OS/2.
|
Required
|
_
|
_
|
_
|
|
Paste = Control+V
|
Pressing
the Paste key places the contents of the clipboard at the selected location.
This is the primary key mapping for Paste.
|
Optional
|
_
|
_
|
_
|
|
Paste = Shift+Insert
|
This is a secondary key mapping for Paste. It should be supported in addition
to Control+V to help users migrating from previous versions of Motif, Microsoft
Windows, or OS/2.
|
Optional
|
_
|
_
|
_
|
|
Open = Control+O
|
Pressing
the Open key opens the object, which is typically the default action.
|
Optional
|
_
|
_
|
_
|
|
Stop = Control+S
|
Pressing
the Stop key cancels an operation.
|
Optional
|
_
|
_
|
_
|
|
Again = Control+A
|
Pressing
the Again key repeats the last operation.
|
Optional
|
_
|
_
|
_
|
|
Print = Control+P
|
Pressing
the Print key initiates printing.
|
Optional
|
_
|
_
|
_
|
|
Save = Control+S
|
Pressing the Save key saves the current file.
|
Optional
|
_
|
_
|
_
|
|
New = Control+N
|
Pressing
the New key will create a new object.
|