Mode (computer interface)
Encyclopedia
|
| Tutorials | Encyclopedia | Dictionary | Directory |
|
Mode (computer interface)
In user interface design, a mode is a distinct setting within a computer program or any physical machine interface, in which the same user input will produce perceived different results than it would in other settings. The best-known modal interface components are probably the Caps lock and Insert keys on the standard computer keyboard, both of which put the user's typing into a different mode after being pressed, then return it to the regular mode after being re-pressed. A precise definition is given by Jef Raskin in his book "The Humane Interface":
An interface that uses no modes is known as a modeless interface[1]. Modeless interfaces intend to avoid mode errors[2] by making it impossible for the user to commit them.
ExamplesThere are several popular examples of software employing modes:
Criticism and mode errorsModes are generally frowned upon in interface design because they inevitably lead to input errors, known as "mode errors", when the user forgets what state the interface is in, performs an action that is appropriate to a different mode, and gets an unexpected and undesired response.[3] A mode error can be quite startling and disorienting as the user copes with the sudden violation of his or her user expectations. Interface guru Jef Raskin came out strongly against modes, writing, "Modes are a significant source of errors, confusion, unnecessary restrictions, and complexity in interfaces." Later he notes, "'It is no accident that swearing is denoted by #&%!#$&,' writes my colleague, Dr. James Winter; it is 'what a typewriter used to do when you typed numbers when the Caps Lock was engaged'." Larry Tesler, of Xerox PARC and Apple Computer, disliked modes sufficiently to get a personalized license plate for his car that reads: "NO MODES". He has used this plate from the early 1980s to the present, on various cars. Along with others, he has also been using the phrase "Don't Mode Me In" for years as a rally cry to eliminate or reduce modes. [4] Examples of mode errors
Workarounds and alternativesHCI researcher Donald Norman argues that the best way to avoid mode errors, in addition to clear indications of state, is to construct an accurate mental model of the system for the user which will allow them to predict the mode accurately. This is demonstrated, for example, by some stop signs which show small diagrams describing which of the directions have a stop sign and which don't. In the book The Humane Interface, Jef Raskin championed what he termed "quasimodes", which are modes that are kept in place only through some constant action on the part of the user; such modes are also called "spring-loaded modes".[5] Modifier keys on the keyboard, such as the Shift key, the Alt key and the Control key, are all examples of a quasimodal interface. The benefit of this technique is that the user doesn't have to remember the current state of the application when invoking a command: the same action will always produce the same perceived result. [6] See alsoNotesReferences
External links
Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article
|
|
top
©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement