From Citizendium
Revision as of 21:30, 11 January 2009 by imported>Petréa Mitchell (A start, needs more)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
This article is developing and not approved.
Main Article
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
This editable Main Article is under development and subject to a disclaimer.

An affordance is a feature or control which provides a signal as to how an object is supposed to be controlled or manipulated. By guiding the user to the correct operation, affordances reduce the need to explain how to use something.

Affordances of common controls

Affordances suggest both operations and restrictions on those operations. For instance, the shape of something meant to be held in a hand may make it comfortable to hold only in a certain way, thus guiding the hand to the correct placement. Every type of control has an intuitive operation (in the usability sense of being commonly understood, rather than instinctively known) associated with it.

Button (physical) Pushing
Button (software) Clicking (to do something)
Flat plate (as on doors) Pushing
Handle Pulling
Knob Turning
Level Push and pull
Link Clicking (to bring up information)
Slider Moving back and forth

Lack of affordance

Where there are no affordances, even everyday objects can become confusing and difficult to use. For instance, consider a set of drawers with no handles. How do you open them? When there are handles, no one give a second thought to it.

© Photo: Petréa Mitchell
How do you operate these drawers?
© Photo: Petréa Mitchell
The answer is obvious here.

Another common example is the door which is meant to be pushed from one side and pulled from the other, but has identical handles on either side. Often, having to provide labels for simple operations like "push" and "pull" is a sign of an affordance failure.