VOCABULARY / ENTRY
Direct Manipulation
direct-manipulation
An interaction style in which people act directly on continuously displayed objects of interest, using physical actions such as clicking, dragging, and touching instead of command syntax; operations are incremental, rapid, and reversible, and their effects are immediately visible on screen. The term was coined by Shneiderman in 1983.

Recognizing it
- The object of interest stays displayed on screen, and people act on the object itself
- Operations are performed with physical actions such as clicking, dragging, or touching, with no commands to remember
- The effect of every step is immediately visible and can be undone or reversed
Concept boundary
Direct manipulation is a concept at the level of interaction style, not a specific control: drag and drop, resize handles, sliders, and pinch-to-zoom are realizations of it, and inline edit is one concrete editing situation of it, not a synonym. The test is whether four traits hold together: the object stays visible, physical actions replace commands, operations are incremental and reversible, and effects appear immediately. An interface with gestures but no visible object, or whose effects only show after a submit, does not qualify.
When to consider it
- The task is inherently spatial or continuous, such as sorting, moving, resizing, or setting a range
- People need to try and look, converging on the result through immediate feedback
- Beginners or occasional users learn by recognizing visible objects rather than recalling commands
When to be cautious
- Many objects need bulk or repetitive operations, where dragging one by one is far slower than a command or a bulk control
- The target objects are invisible or too numerous to display, since direct manipulation only acts on what can be seen
- Precise values matter more than feel, such as entering an exact size or date, where dragging invites error
Tradeoff
Gains a sense of control, low learning cost, and immediate error correction, at the cost of acting only on visible objects, poor efficiency for bulk and repetitive tasks, and barriers for people with motor or visual impairments when fine dragging is required; a non-dragging alternative path must always be provided.
Conditional rules · Editorial advice
Related entries
Inline edit applies direct manipulation to editing: the object stays visible, it is changed in place, and the effect appears immediately. It is one concrete situation of direct manipulation, not a synonym.
Direct manipulation relies on incremental, reversible steps so people can adjust as they go; undo and live preview during a drag defuse errors before or just as they happen.
Direct manipulation is easy to learn because objects and available actions are visible, so people operate by recognition rather than by recalling commands.
A wizard guides with a controlled sequence, while direct manipulation lets people freely handle objects; they suit different task structures, so an ordered flow should not be turned into free drag and drop just to look intuitive.
Sources and what they support
Direct manipulation is an interaction style in which people act on displayed objects of interest using physical, incremental, and reversible actions whose effects are immediately visible; its traits are continuous representation, physical actions instead of command syntax, continuous feedback with reversibility, and rapid learning; Shneiderman coined the term in his 1983 paper; drawbacks include acting only on visible objects, poor efficiency for bulk and repetitive tasks, and accessibility challenges for people with motor or visual impairments.
Retrieved: 2026-09-15All functionality that uses a dragging movement must be achievable by a single pointer without dragging, unless dragging is essential or determined by the user agent rather than the author; the criterion is Level AA and serves people who cannot drag precisely or who use trackballs, head pointers, eye-gaze, or similar input devices; alternatives include clicking anywhere on a track, entering a precise value, adjacent move-up and move-down controls, or a move menu opened by clicking.
Retrieved: 2026-09-15 · Archived 2026-09-16Definitions reference these sources. Digital specimens, selection advice, relationships, and recipes are editorial work and have not been validated through user research.
Type extensions and implementation notes
This entry has no operable specimen yet; the illustration is an editorial sketch. When applied to a product, verify that every drag operation has a non-dragging and keyboard alternative, that effects are immediately visible and reversible, and that essential functions have a visible entry point beyond dragging.
{
"states": [
"idle",
"grabbed",
"dragging",
"dropped",
"reverted"
],
"a11y": [
"Every draggable object has an accessible name and can be selected, moved, and dropped with a keyboard",
"A non-dragging single-pointer equivalent exists, such as move-up and move-down buttons or a move menu",
"Position changes during a drag and the drop result are announced to assistive technology as text"
],
"motion": "Following the pointer during a drag is essential feedback; the settle animation can be omitted, and under reduced-motion preference the item is placed directly at its target"
}Open the Agent JSON file for this entryThis file repeats every field of this entry verbatim and adds its sources, archive status, and editorial scope.