C1.19.3Busy cursordesignresearch

A busy cursor signals system occupation, not position feedback

Aliases: busy cursor · wait cursor · spinner

What it is

A busy cursor—such as a spinner or hourglass—signals that the system is processing, temporarily not ready, or restricting input; it does not describe the object under the pointer. It reminds people to wait or pause, but normally does not explain the task, duration, or whether cancellation is possible.

Why it happens

An application or system requests the state while a main thread is occupied, asynchronous work is unfinished, or a command is queued. The operating system animates the pointer to show continued activity, avoiding a frozen-looking interface. If events remain actionable, however, a busy cursor that implies otherwise can provoke repeated clicks.

Studying it

Track repeat clicks, abandonment, perceived interactivity, and recovery after completion. Compare a busy cursor alone with progress and cancellation affordances, and with local loading indicators; assess short and long waits separately rather than treating them as one condition.

Where it stops holding

Very brief latency may need no wait cue, and an early flash can feel jittery. For long tasks a spinner alone is insufficient: people need to know that work continues, whether they can continue elsewhere or cancel, and when it will finish. Local requests should not make the entire application appear unavailable.

Applying it

  • Use a busy cursor for brief global waits; add text, progress, or cancellation for longer tasks.
  • Keep usable controls usable, and use local feedback for local loading instead of global blockage.
  • Clearly restore normal state on completion or failure so pointer and actual interactivity agree.

Related

  • Same group: C1.19.1 Cursor-shape changes communicate available actions, such as resize arrows and grab hands · C1.19.2 Cursor shapes are ephemeral cues that vanish when the pointer moves away · C1.19.4 Cursor-shape language depends on platform conventions and is not guaranteed cross-platform · C1.19.5 Cursor colour and contrast must remain discernible on light and dark backgrounds
  • Nearby: D1 Output and feedback channels · D2 Feedback timing and progress expression
  • Search terms: busy cursor · progress · responsiveness

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/C1.19.3