K2.03.1menu as complete command inventorydesignresearch

The menu bar is the complete inventory of commands

Aliases: command catalog · knowledge in the world · menu completeness

What it is

A desktop app’s menu bar is a complete inventory: everything the application claims it can do should be findable there. Toolbars, shortcuts, context menus, and a command palette are faster doors, not a shorter truth. People read the menu as the catalog of “what this software actually is.” A feature that lives only in a gesture or a buried tool does not exist for anyone who uses the menu as that catalog.

This entry is only about completeness. How items are grouped, how deep the tree goes, and whether names match the buttons are later questions.

Why it happens

Desktop puts a large command set in a stable top bar because the screen is large enough and the pointer accurate enough that people can afford to open a catalog and look. Norman’s knowledge in the world lands here: there is no need to remember what the app can do; walking File, Edit, View shows it. The toolbar holds the frequent; the context menu holds the current object; the palette requires already knowing the name. The menu bar is the one enumeration channel that does not demand a name in advance.

Once a command is missing from the menu, that channel writes the wrong capability model. People conclude “no export,” “no batch,” and go find another app, rather than guess at an unlabeled button. An incomplete inventory is not “one fewer entrance”; it is the application being rewritten smaller in the user’s head. The inverse—listed but impossible—turns the inventory into a lie, which is a freshness problem.

Studying it

Give people unfamiliar with the app a task and allow only the menu bar (toolbar covered, shortcuts disabled). See whether the command can be enumerated. Contrast with the same command living only on a toolbar or only on a context menu. Menu-search experiments in the Hornof line measure time to find an item in a known list; completeness first asks whether people know the item exists in the app at all.

Independent variables: whether the command appears in the menu bar, whether a hidden entrance also exists, whether the task names the command. Dependent variables: rate of discovering the feature, whether the first look is at the menu bar, false assertions of “this feature does not exist.”

If participants are told “look under Export,” the study measures search, not discovery. Use a task that does not name the command (“get this table to accounting”) to see whether the inventory is doing any work.

Where it stops holding

Experts who live in a palette or in shortcuts almost never open the menu; completeness is not their daily path, but it remains the substrate for teaching and for documentation. Games and fullscreen authoring tools often hide the menu or replace it with an overlay command surface; the inventory moves, and the top bar must not be pretended to still carry it. A system menu bar (the macOS bar that belongs to the front app) and an in-window menu bar (the Windows tradition) sit in different places; the completeness demand is the same. A calculator with a handful of commands can exhaust itself in buttons; the menu may be short, but it cannot hide the few items that remain.

Applying it

  • Every command a user can invoke has a menu-bar item, including commands that only make sense for some document types. Toolbar and context menu accelerate; they are not the sole source.
  • New features enter the menu bar first, then maybe the toolbar. There should be no feature known only to people who have already used a gesture.
  • Verify with a feature list: cover the toolbar and shortcuts, and complete each primary task from the menu alone. Anything unfindable in the menu, or named in a way that does not match the action, means the inventory is incomplete.

Related

  • Within the group: K2.03.2 Menus are the main channel for discovering commands and learning shortcuts · K2.03.3 Menu items must stay in sync with actual availability
  • Adjacent: K2.09 Menu Bar and Command Organization · E5.12 Menus and Submenus · C1.10 Right-Click Context Menus
  • Search terms: command inventory · menu bar completeness · knowledge in the world

Cards in the same group

Quick Actions

Share

Share this page

ios_share

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