J3.05.3dragging alternativedesignresearch

Dragging needs a click alternative

Aliases: click alternative to drag · drag-and-drop alternative · without dragging

What it is

Dragging requires hold, travel along a path, and release on a target. It uses sustained press and trajectory together. Anyone who cannot keep a press, cannot keep a stable path, or has no hover (most touch, switch, eye-gaze) fails it outright. The criterion: every function done by dragging must also be doable by clicking — select the object, select the destination, or fire an equivalent command.

This leaf only judges whether a click path exists. How move-up / move-down buttons are arranged, how a file picker is built, whether both paths have the same capability, belong to the drag-alternatives group.

Why it happens

Dragging binds press and movement in time: lifting midway cancels or drops in the wrong place. Tremor releases during travel; switch hardware can usually “select / activate” but not move while activating; touch has no separate hover to preview the drop. “Can drag” therefore holds for a mouse and fails for other effectors.

A click alternative splits the bind: one click marks the object, another marks the destination, or one click issues “do this”. Time no longer demands a sustained press; space no longer demands a continuous path. As long as that split path exists, dragging may stay as an accelerator. If only dragging exists, the function is gated on one input.

Studying it

List every drag: reorder, drag-to-folder, drag onto a canvas, drop-to-upload, drag a slider. For each, ask: without hold-and-move, can clicks (including keyboard activation) complete it. Record “click path / no click path”. Do not, at this step, score whether the button is easy to find, or require move-up / move-down versus a field — those are later design choices.

False alternative: a “finish by clicking” control that appears only after a drag has already started. If the entry begins with a drag, there is still no click path.

Where it stops holding

Continuous 2D placement (dragging units in a game, dragging anchors in a drawing) may keep drag as the primary, but must still offer click-to-select plus numeric or stepped nudging, or precision tasks close for some effectors. Desktop-OS file dragging is not something a web author replaces; the author owns in-page drag-and-drop they implemented. A slider that already has a clickable track and a numeric field already has a click path; it does not need a separate one just because the thumb can also be dragged.

Applying it

  • Beside every drag function (or in the object’s menu) offer a command that fires without dragging.
  • Do not reveal the click entry only after a drag has begun.
  • How to check: with hold-and-move forbidden, complete reorder, move-to-folder and upload with clicks or the keyboard. If that fails, there is no click alternative; if it succeeds, inspect the alternative widgets and whether capability matches — separately.

Related

  • Same group: J3.05.1 Multipoint gestures need a single-pointer alternative · J3.05.2 Path-based gestures need a non-path alternative
  • Nearby: J3.07 Drag alternatives · J3.11 Path-based gesture alternatives · C3.04 Drag
  • Search terms: dragging movements · click alternative · single pointer drag

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/J3.05.3