CH 02
CH 02
Characteristics of Graphical
& Web User Interfaces
Interaction Styles
An interaction style is simply the method, or methods, by which the user and a computer system communicate
with one another. Today the designer has a choice of several interaction styles in graphical system or Web
page and application design. They are as follows:
Command line
Menu selection
Form fill-in
Direct manipulation
Anthropomorphic
Command Line
The command-line interface is the oldest and original user interaction style. It requires the user to press a
function key or type a command into a designated entry area on a screen. The commands may be single
characters, abbreviations, words, or multiple words and codes.
Menu Selection
A menu is a set of options or choices from which a user must choose. On screens, the user selects a choice
with a pointing device or keystroke. Typically, some kind of visual feedback is then provided to indicate the
option selected. Menu selections can also be provided by voice as exemplified by the Press 1 to...
encountered after telephone calls to a business or organization. A newer version of telephone voice menus
now appearing asks the caller to speak a request (or command), which, hopefully, the voice recognition
system will understand.
Form Fill-in
The form fill-in style is very useful for collecting information. Todays typical form structured screen
contains a series of controls or fields into which the user either types information or selects an option, or
options, from a listing of choices. (Technically, a listing of choices presented to users is also a menu.) In old
text-based systems, however, screen forms were composed entirely of fields into which the user had to type
information. Screen fill-in forms are derived from their antecedents, paper forms.
Direct Manipulation
A direct manipulation interface, as found in graphical systems, enables the user to directly interact with
elements presented on the screen. These elements (called objects) replace the keyed entry of commands and
menus. Users typically select screen objects and actions by using pointing mechanisms, such as the mouse
or joystick, instead of the traditional keyboard. They navigate the screen and execute commands by using
menu bars and pull-down menus.
Anthropomorphic
An anthropomorphic interface tries to interact with people the same way people interact with each other.
Anthropomorphic interfaces include spoken natural language dialogues, hand gestures, facial expressions,
and eye movements. The development of these kinds of interfaces requires an understanding of human
1
behavior; how people interact with one another, the meaning of gestures and expressions, what people mean
when they look at things, and so forth. Wouldnt it be nice, for example, if the system could track eye
movement across the screen to a menu, and then recognize the blink of an eye to select the choice being
viewed? Or, if a frown elicited the automatic display of a help screen and a smile meant OK?
manipulation). When an operation is selected from the list, by pointing or typing, the system executes it as a
command.