B1.05.3Steering lawdesignresearch

Widening a channel or allowing departure lowers cost

Aliases: forgiving path · trajectory tolerance · path forgiveness

What it is

Constrained-path difficulty can be reduced in two distinct ways: widen the channel, increasing tolerated trajectory deviation, or change the rule so a user can leave the original path briefly without failing. Both lower control burden in a steering-law task, but one changes geometry and the other changes the consequence of crossing a boundary.

Why it happens

A wider channel enlarges lateral tolerance, enabling faster movement with fewer corrections. Allowing temporary departure turns a hard constraint into a soft one, reducing the pressure to remain precise at every instant—such as a menu that does not close immediately, snapping during a drag, or a permitted return to path. Without clear feedback, the latter can reduce overt errors while adding state uncertainty.

Studying it

Manipulate width and forgiveness separately in the same task. Measure traversal time, crossings, retries, wrong actions, and whether users understand the current state. For soft constraints, log recovery path and delay rather than reporting only visible error rate. Compare path lengths and task risks to see whether forgiveness merely postpones failure.

Where it stops holding

Not every path can be infinitely wide or forgiving: space can collide with other controls and broad hot zones can activate the wrong action. In safety-critical work, precise drawing, or tasks with meaningful boundaries, leaving the channel may itself be unacceptable. Forgiveness also cannot replace visible feedback about whether the interaction remains valid.

Applying it

  • First expand real hit areas and safe regions that do not conflict with other actions; then use delayed closure, snapping, or recoverable departure to soften constraints.
  • Make forgiveness visible: show the snapped target, retain the menu, or mark the recoverable region so people know whether input is still accepted.
  • Log hard crossings, automatic recoveries, and final task failures separately to confirm the change lowers user cost rather than hiding errors.

Related

  • Same group: B1.05.1 Time in a constrained channel is determined by its length and width · B1.05.2 Diagonal movement in cascading menus is a typical constrained channel
  • Nearby: B1.01 Fitts's law · B1.03 Infinite width at screen edges
  • Search terms: steering law · forgiving path · trajectory tolerance

Cards in the same group

Quick Actions

Share

Share this page

ios_share

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