Navigation
The structure that tells people what exists and where they are, which is an information architecture problem before it is a layout one.
Definition
Navigation exposes a product's structure and the user's position within it. Its quality is determined mostly by the labels and the grouping, both of which come from research rather than from layout decisions.
Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.
On this plate
Reach for this when
- Structuring a product or site.
- Users report they cannot find features.
- Adding a section that does not fit the current structure.
- People can describe what they want and still cannot find where it lives.
Common mistakes
- Labels invented internally.
- More than seven top-level items.
- Current location marked by colour alone.
Patterns and where they fit
| Pattern | Good for | Cost |
|---|---|---|
| Horizontal top nav | Five to seven top-level areas | Does not scale past about seven items. |
| Sidebar nav | Deeper hierarchies, application shells | Consumes horizontal space. |
| Bottom tab bar | Three to five primary areas on mobile | Hard cap on item count. |
| Mega menu | Large catalogues | Requires careful keyboard and touch handling. |
| Hub and spoke | Task-oriented mobile apps | Return trips to the hub between tasks. |
| Search-first | Very large content sets | Fails users who do not know the vocabulary. |
What actually makes navigation work
- Labels drawn from users' vocabulary, validated with tree testing rather than debated internally.
- A visible current location, marked with more than colour.
- Predictable behaviour: the logo returns home, back does what it should, links look like links.
- Breadcrumbs for hierarchies more than two levels deep.
- Full keyboard operability with a skip link to the main content.
- Persistent access to search for anyone who cannot find the label.
Keeping navigation navigable
Do
- Show where the reader is, on every page, in the navigation itself.
- Keep the primary structure in the same place across the product.
- Name items as readers describe them, and keep the old name as a search synonym after a rename.
- Give search a place in the navigation, because some readers will always start there.
Do not
- Hide primary navigation behind a menu icon on desktop.
- Reorder items dynamically, which destroys the positions people have memorised.
- Add a level to solve a naming problem.
- Let a section exist in the navigation with nothing behind it.
Diagnosing a findability complaint
In order, because each step is cheaper than the one after it and most complaints are answered before the last.
- 1
Read the search log
Queries matching the names of navigation items mean people are searching for things they should be able to see.
- 2
Tree test the labels alone
No visual design, no layout. If the structure fails as plain text, no amount of layout work will save it.
- 3
First-click test the real page
Where people click first predicts task success better than any other single measure. A wrong first click rarely recovers.
- 4
Fix labels before structure
Renaming is cheap, reversible and usually enough. Reorganising is expensive and breaks the positions people have learned.
- 5
Retest before shipping
A second tree test on the proposed structure costs an afternoon and is the only evidence that the change is an improvement.
In practice
- i.
Hidden navigation on mobile
Responsive designCollapsing navigation into a hamburger reduces engagement with the items behind it. On mobile that is often an acceptable trade for screen space; on desktop it rarely is.
- ii.
Search carrying navigation's load
Reading the logsWhen the top search queries are the names of navigation items, people are searching for things they should be able to see. The fix is in the structure, not in the search engine.
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.
Information Architecture
Research methodThe organisation, labelling and relationships of a product's content.
Key difference
Information architecture is the structure: what exists, how it is grouped and what it is called. Navigation is one view onto that structure. A good menu cannot rescue a bad structure.
Use Navigation when
- The structure is sound but people cannot move through it.
- The question is which pattern suits the depth and the device.
- The fix is presentation, hierarchy or persistence of the controls.
Use Information Architecture when
- Things are in the wrong place, not merely hard to reach.
- The same concept is called three names in three areas.
- The fix changes what exists, not how it is displayed.
Local chart
PAT·001 · Region III · Grid F2
This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.
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
Principles behind this
The reasoning this solution is an application of.
- Fitts's LawLAW·002 · Law
- Hick's LawLAW·001 · Law
- Jakob's LawLAW·003 · Law
- Serial Position EffectLAW·008 · Law
First and last positions in a nav list are recalled better than the middle.
- Steering LawLAW·016 · Law
Depends on
Get these right first, or this one will not hold.
- Keyboard NavigationA11Y·002 · Accessibility
Often used with
These usually appear in the same screen or the same decision.
- BreadcrumbCMP·020 · Component
- Drawer and SheetCMP·011 · Component
- DropdownCMP·019 · Component
- LinkCMP·002 · Component
- MenuCMP·018 · Component
- TabsCMP·016 · Component
- Mobile Interaction PatternsPAT·027 · Pattern
- SearchPAT·002 · Pattern
Alternative approach
A different answer to the same problem, with a different cost.
- Command PalettePAT·018 · Pattern
A palette serves people who know what they want. Navigation serves people who do not yet.
Check your work
Review passes that test whether this was done properly.
- Web UX ChecklistCHK·011 · Checklist
Short definition
The one-paragraph version, for when that is all you need.
- Design PatternTERM·038 · Term
- Information ArchitectureTERM·011 · Term
- Information ScentTERM·015 · Term
Related concept
Connected closely enough to change how you apply this.
- Card SortingRES·005 · Research method
- First-Click TestingRES·007 · Research method
- Tree TestingRES·006 · Research method