C3.03.1Long-press as a duration channeldesignresearch

Long-press trades duration for extra semantics

Aliases: press and hold · touch and hold · hold to invoke

What it is

A long press (press-and-hold) uses contact duration as a second input channel: on the same target, a short contact takes the primary action and staying down opens another layer of meaning. It saves a second on-screen button. It costs time, and it demands that the finger stay still until fire. Long-press is a primitive, not one particular menu. Menus, selection, previews, and drag arming can all hang off it; those mountings are not interchangeable.

Why it happens

A tap is classified at lift; a long-press must fire while the finger is still down, or lift becomes an ordinary tap. The recognizer therefore watches a clock during a live contact: once duration crosses a threshold and displacement is still inside slop, it emits a hold. No new control appears in space; a mandatory idle gap appears in time. That gap encodes “I mean something extra” and also taxes confirmation of the primary action. With no hover and no right button, duration is almost the only obvious way to stack a second meaning on one object, so incompatible second meanings crowd onto it.

Studying it

Build two conditions on the same target—“tap only” versus “tap plus a long-press second meaning”—and compare primary-task time, accidental second-meaning fires, and whether people can later name the second meaning. Independent variables include a visible extra button as a control, risk of the second meaning (preview vs delete), and target size. Eye tracking only sees a still finger, not whether the person is waiting. Contact-duration histograms are more telling: genuine long-presses cluster near the threshold, hesitant taps lift before it, and drifting contacts turn into movement first.

Where it stops holding

Skill charging in games, push-to-talk, and camera burst-on-hold also occupy duration, but they are continuous or modal holds, not “stack a discrete second command on an object.” Treating long-press as a universal primitive misstates those mechanisms. When a stylus barrel button or a mouse right-click exists, the duration channel is redundant and may fight hover previews. Children and hurried use often lift before the threshold, which is equivalent to not shipping the second meaning.

Applying it

  • Use long-press only when an object truly needs a second action that does not deserve its own button; keep the primary action on a short contact.
  • Do not hang a menu, a multi-select, and a drag start on the same primitive at once—one consequence per hold, or people cannot predict what lift will do.
  • After a novice finishes the primary task, ask them to “do something else to this object.” If everyone hunts for an on-screen button and nobody holds, the duration channel is not a usable entrance.

Related

  • Same group: C3.03.2 Long-press duration thresholds and the perception of waiting · C3.03.3 Without progress or haptic cues, a long-press cannot be judged to have taken · C3.03.4 Long-press semantics are not unified across platforms (select, menu, drag, preview) · C3.03.5 Long-press is a barrier for motor-impaired and older users
  • Adjacent: C3.01 Tap · C3.04 Drag
  • Search: long press · press and hold · duration as input

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/C3.03.1