Rules and Standards

CAA V5 Ergonomics Rules - Part 3

Input Basics
Technical Article

3. Input Basics

3.1 Mouse
3.2 Keyboard

3.1 Mouse

The mouse is the primary input device that the user employ to interact with objects. The term "mouse" also applies to other types of pointing devices that emulate the mouse, such as trackballs.

3.1.1 Mouse Pointer

Win Web
Recommendation: If the duration of a computation can be long, the mouse cursor must be transformed into:
  • A "Busy" Mouse Pointer  
  • or a "Working In Background" Mouse Pointer

3.1.2 Primary Button

By default, the primary button is the left button. The operating system allows to swap the mapping of the buttons.

Win Web
Rule 3.1.2.1: Double-clicking an object invokes its default operation:
  • Activation for a container (an object containing other objects)
  • Open or Edit for editable objects
  • Browse for non editable objects

 

Win Web
Rule 3.1.2.2: Double clicking a command allows to use it in a loop mode.

3.1.3 Secondary Button

By default, the secondary button is the right button. The operating system allows to swap the mapping of the buttons.

Win Web
Rule 3.1.3.1: Pressing the secondary mouse button over an object:
  1. select it (if it is not already selected)
  2. and call its contextual menu.

 

Win Web
Rule 3.1.3.2: The selection of items of a contextual menu can be done by the primary and the secondary mouse buttons.

3.2 Keyboard

The keyboard is used primarily for entering and editing textual information. However, it is used to navigate, toggle modes, modify input, and, as a shortcut, invoke certain operations. The fact that the user can navigate through the interface by using the keyboard as well as using the mouse is a fundamental principle.

3.2.1 Access Keys (Mnemonics)

Definition: A mnemonic is one of the letters of the label which is underlined.

Win
Rule 3.2.1.1: Every menu bar items and menu items have a mnemonic [Ex.1].

 

Win
Rule 3.2.1.2: Every item of a dialog box having a label [Ex.2] have a mnemonic, except OK and Cancel. A Alt+<access key> puts the keyboard focus on the item related to the label.

 

Win
Rule 3.2.1.3: Each access key is unique in the same menu or dialog box.

Examples:

Ex.1: Mnemonics of menu bar and Edit menu.

MnemonicPresenceInMenu.gif (5645 bytes)

Ex.2: Mnemonics in a dialog box

MnemonicPresenceInDialogBox.gif (11582 bytes)

3.2.2 Modifier Keys

The modifier keys are SHIFT, CTRL and ALT keys.

Win Web
Rule 3.2.2.1: If the user releases a modifier key before releasing the mouse button, the operation reverts to the default operation (as if the modifier key has never been pressed).

3.2.3 Shortcut Keys

Win Web
Rule 3.2.3.1: A shortcut has the same significance in all workshops.

 

Win Web
Rule 3.2.3.2: The definition of a shortcut is independent from the language.

Example

Ctrl-C : Cut
Ctrl-X : Copy
Ctrl-V : Paste
Ctrl-P : Print
Win Web
Rule 3.2.3.3: A shortcut* is not the unique access to start a command.

*We are interested here only about shortcuts proposed by default in every workbench.

 

Win Web
Rule 3.2.3.4: There is no difference to Start a command with a shortcut, a menu item or a toolbar icon.

 

Win Web
Rule 3.2.3.5: Compulsory and Reserved shortcuts are:

File Menu:

Ctrl-N : New [3]
Alt-F4: Close
Ctrl-S: Save
Ctrl-P : Print

Edit Menu:

Ctrl-Z : Undo
Ctrl-Y : Redo/Repeat
Ctrl-C : Cut
Ctrl-X : Copy
Ctrl-V : Paste
Ctrl-F : Find
Ctrl-H : Replace
DELETE : Removes the selected object

Misc:

Ctrl-A: Select all [4]

[3] If several new exists, the Ctrl+N is put on the most used. 

 

[4] Select all elements in the document, or all elements in a list of the dialog box... It depends where the focus is.

3.2.4 Navigation Keys

Win
Rule 3.2.4.1: The navigation with Tab and Shift Tab (to go to the next or previous control) must follows the logical way of reading:
  • No jump over items
  • No jump backward
  • Every control is accessible with Tab.

KeyboardFocus.gif (28881 bytes)

3.2.5 Keyboard Focus

Win Web
Rule 3.2.5.1: On screen, there is one and only one item of the user interface having the keyboard focus. [2]

 

Win Web
Rule 3.2.5.2: Each item has its specific representation of the keyboard focus :
Check item KeyboardFocusOnCheckItem.gif (1746 bytes)
Radio button KeyboardFocusOnRadioButton.gif (1677 bytes)
Command button KeyboardFocusOnCommandButton.gif (630 bytes)
Text field KeyboardFocusOnTextfield.gif (2209 bytes)
Pull down list in a dialog box: KeyboardFocusOnModifiableDropDownList.gif (449 bytes)

in a toolbar: KeyboardFocusOnModifiableDropDownList2.gif (349 bytes)

Non modifiable pull down list Text: KeyboardFocusOnNonModifiableDropDownList.gif (578 bytes)
Icon and text: KeyboardFocusOnDropDownListWithIcon.gif (544 bytes)
List zone KeyboardFocusOnListZone.gif (1766 bytes)
Extended selection list zone KeyboardFocusOnExtendedSelectionList.gif (4350 bytes)
A tab page. KeyboardFocusOnTabPage.gif (503 bytes) (For WinTop)
[3] (For JavaTop & WebTop)
A Preview No focus!

[2]: This includes that there is several application windows on screen. If another window is activated the focus disappears of the inactivated window

[3] To Avoid: An ambiguous representation of the active tab page. (even if it is the default Java style)

 

Win Web
Rule 3.2.5.3: When the dialog box is displayed, the focus appears on the first control taht logically needs to be filled.

For example, in a dialog box containing 2 selection fields (a profile, an axis) and other controls:

Current Set of object before starting the command Focus position at the first display of the dialog box
No Element Selected Focus on the profile
Profile selected Focus on Axis
Axis selected Focus on a Profile
Profile and Axis selected Focus on the third control

3.2.6 Upper Case Input

Win Web
Rule 3.2.6.1: The case is not a criteria to define data. (but the upper case letters can be stored for display only).

Example: A file named "MyFile.TXT" and "myfile.txt" represents the same file (they cannot be created simultaneously in the same database)

[Top]


History

Version: 1 [Jan 2000] Document created
[Top]

Copyright © 2000, Dassault Systèmes. All rights reserved.