Flexibility and Efficiency of Use
Accelerators that experts use and novices ignore let one interface serve both populations.
Definition
Nielsen's seventh heuristic. Shortcuts, unseen by the novice user, may speed up interaction for the expert such that the system can cater to both inexperienced and experienced users. Allowing users to tailor frequent actions is part of the same idea.
Expert heuristic. A review criterion developed by practitioners. Useful and widely taught, but evaluated by judgement rather than measurement.
On this plate
Reach for this when
- Designing tools used repeatedly by the same people.
- Any list where users act on more than one item.
- Reviewing high-frequency paths in analytics.
Common mistakes
- Building a separate advanced mode instead of layering.
- Shortcuts that conflict with browser or assistive technology bindings.
- Accelerators that are undiscoverable, so nobody graduates to them.
- Building accelerators that only the team knows about, so the efficiency stays internal.
Layering rather than branching
The important word is 'unseen'. An accelerator that clutters the novice path is not an accelerator, it is a second interface. Keyboard shortcuts, gestures and bulk operations work because they sit alongside the discoverable path rather than replacing it.
Two full interfaces, a simple mode and an advanced mode, is usually a failure of this heuristic rather than an application of it. It doubles maintenance and strands users at the boundary between them.
Accelerators worth building
- Keyboard shortcuts for the ten most frequent actions, discoverable in a shortcut sheet and in menus.
- A command palette that also teaches the shortcut for what was just run.
- Bulk selection and bulk actions in any list where users act on multiple items.
- Saved views, saved filters and saved searches.
- Templates and duplication for repeated creation.
- Recents and pinning for frequently visited objects.
Accelerators, roughly by cost to build
| Accelerator | Who it serves | Cost |
|---|---|---|
| Keyboard shortcuts on existing actions | Daily users | Low, if collisions with assistive technology are checked |
| Recently used and pinned items | Everyone, quietly | Low, and it needs no teaching |
| Bulk selection and actions | Anyone with volume | Moderate, and every action needs a bulk semantics decision |
| Saved views and filters | Repeat visitors to the same question | Moderate, plus sharing and permissions questions |
| Command palette | Practised users, and curious new ones | High, and it needs a complete action inventory |
| Templates and duplication | Anyone doing the same thing twice | Moderate, and it removes the most repeated work |
In practice
- i.
Teaching shortcuts through the palette
Professional toolsShowing the keyboard equivalent next to each palette result converts the palette into a teaching surface. Users graduate from search to shortcut on their own schedule.
- ii.
Saved views in enterprise tables
Enterprise softwareUsers who rebuild the same filter set daily are doing work the product could hold. A saved view removes a repeated cost that never appears in single-session usability testing.
- iii.
Duplicate as the cheapest accelerator
Low effort, high returnDuplicating last month's invoice removed more repeated work than any shortcut in the product, and needed no teaching, because the action was already visible in the row menu.
Commonly confused with
Close neighbours that get substituted for each other. The difference is stated first, then the condition that picks one over the other.
User Control and Freedom
HeuristicA clearly marked way out of any state, and a way to reverse what was done.
Key difference
User control and freedom is about getting out: undo, cancel, a marked exit from a state entered by mistake. Flexibility and efficiency is about getting on faster: accelerators for people who already know the way.
Use Flexibility and Efficiency of Use when
- The reader knows what they want and the interface is slowing them down.
- The work is shortcuts, bulk actions, saved views, a command palette.
- It must stay invisible to people who do not need it.
Use User Control and Freedom when
- The reader is stuck, or has committed to something by accident.
- The work is undo, cancel, back and escape routes.
- It has to serve everyone, novices most of all.
Local chart
HEUR·007 · Region I · Grid A1
This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.
Sources
Where a source establishes something narrower than the popular reading of it, the note says so.
- [1]
10 Usability Heuristics for User Interface Design
J. Nielsen, Nielsen Norman Group, 1994, revised 2020
- [2]
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Applied through
Where this shows up as a concrete interface decision.
- Data TableCMP·025 · Component
- MenuCMP·018 · Component
- Bulk ActionsPAT·017 · Pattern
- Command PalettePAT·018 · Pattern
Practical example
A worked decision where this was the deciding factor.
- Choosing a Density for an Analytics DashboardCASE·004 · Case study
Short definition
The one-paragraph version, for when that is all you need.
- Command PaletteTERM·053 · Term
Related concept
Connected closely enough to change how you apply this.
- Character Key ShortcutsA11Y·019 · Accessibility
- Keyboard NavigationA11Y·002 · Accessibility
- Power Law of PracticeLAW·015 · Law
- Tesler's LawLAW·005 · Law
- Pareto PrinciplePRIN·002 · Principle