C1.21.4Extra-button mapping learnabilitydesignresearch

Efficiency gains from more buttons depend on remembering nonstandard mappings

Aliases: extra button · shortcut mapping · learning cost

What it is

More physical buttons can move frequent commands from menus or keyboards close to the fingers, but their efficiency gain depends on people remembering and trusting nonstandard mappings. When commands are undiscoverable, inconsistent across applications, or infrequent, extra buttons become idle hardware or accidental triggers rather than shortcuts.

Why it happens

A button compresses a multi-step action into a single press, and the time saved comes out of the execution phase — but the cost simply relocates to a different phase: selection and retrieval. A person first has to recall whether a command is bound to a button at all, then which one, and that recall takes time on its own; a wrong guess adds correction cost on top. This only pays off past a certain frequency: an occasionally used mapping can cost more in recall and confirmation than the button ever saved in execution, and only a command used often enough to build durable muscle memory compresses that recall step to near zero. Button count itself works against this budget too — physical space and finger reach both cap how many combinations are feasible, and once mapped commands exceed roughly five or six, they start sitting close together, mispresses rise, and people slow down to double-check, eating into the speedup the buttons were supposed to provide.

Studying it

Measure discovery rate, completion time, mispress rate, and cross-application transfer at three points: first use, after a short training period, and after a longer gap without use — the delayed-recall measurement matters most, since it says far more about whether a mapping is genuinely worth remembering long-term than same-day post-training performance does; many mappings look fine on training day and decay sharply after a week of disuse. Evaluate extra buttons alongside menus and keyboard shortcuts within the same task set, rather than testing only expert users who already know the mapping — their data cannot say how much a newcomer would have to invest to get there.

Where it stops holding

A stable, high-frequency professional workflow may well justify the investment of learning a nonstandard mapping; occasional tasks, borrowed devices, or shared public computers may never earn that investment back. Button count is not the only variable either: tactile distinguishability, whether remapping is supported, timely on-screen cues, and easy undo after a mispress all shape whether the investment is ultimately worthwhile.

Applying it

  • Reserve extra buttons for frequent, low-risk, reversible actions, and keep mappings stable over time rather than shuffling them across version updates.
  • Retain visible menus and keyboard alternatives, and surface the button mapping at an opportune moment — such as right after someone manually runs the equivalent menu command — to help the association form.
  • Permit customization and reset so the product never forces a mapping that conflicts with other software people already rely on.
  • How to check: retest recall of the same command set after participants have gone at least a week without using the product, and use that delayed measure — not same-day post-training performance — to judge whether the mapping was actually learned.

Related

  • Same group: C1.21.1 The left button carries primary selection, with nearly universal platform semantics · C1.21.2 Middle-button semantics vary by application and lack a unified convention · C1.21.3 Side-button back and forward mappings depend on drivers and are not system-guaranteed · C1.21.5 Functions bound only to non-left buttons are unavailable to one-button-mouse and trackpad users
  • Nearby: A1 Human capabilities and human-factors foundations · C1.01 Types and properties of pointing devices
  • Search terms: learnability · mouse shortcut · muscle memory

Cards in the same group

Quick Actions

Share

Share this page

ios_share

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