Navigation position and order must stay stable across pages
Aliases: stable nav slots · spatial memory of nav · unchanging order
What it is
People remember not only which names sit in the nav, but which slot, in which region of the screen. If Settings is second from the right in the top bar, the next page should still offer that slot—not slide it left or drop it to third. Position and order stable across pages is about slots and sequence, not wording, and not whether the global roster is complete. The roster can all be present; once the sequence shuffles, spatial memory and the pointing movement fail together.
Sticky chrome while scrolling on one page still counts as stable if relative order holds. After a page change, third becoming first is unstable.
Why it happens
Repeat visits compile navigation into spatial and motor memory: the hand aims at a coordinate, the eye looks at a slot first. Fitts’s pointing is aimed at a location, not at a label string. When order changes, the point lands on the wrong item and must be repaired by a visual search; skilled users become slower than novices because their automation fires as an error.
Order is also the expected scan path. People skip irrelevant items along a learned sequence and go to the target slot. Insertions, swaps, or promoting a frequent item all make “skip the first two” hit the wrong object. Position stability of frequent action buttons is a related motor fact; a nav bar is an array of slots, and moving any item drags its neighbors’ coordinates. Membership unchanged but order changed spends its damage specifically on people who have already learned the slots.
Studying it
Let people learn a fixed order, then run skilled tasks on pages where that order has been shuffled.
- Paradigms: repeat pointing at the same nav item to asymptote, then shuffle order or translate the whole group; measure revisits and mis-hits. Contrast “labels changed, slots held” with “slots changed, labels held” so the study is about position, not wording.
- Independent variables: index in the array, screen region of the array (top / side / bottom), whether the layout is locked across pages.
- Dependent variables: pointing time, hits on a neighboring slot, looks at the old coordinate before a correction.
- Methodological note: a single visit will not show spatial memory; a learning phase is required. First looks to the old slot in eye tracking are direct evidence that position was encoded. Do not use personalized reordering as the treatment here—that is a different problem. Use cross-page, non-personalized drift (for example a section page promoting the current item to first).
Where it stops holding
A responsive breakpoint may fold a bar into a column; absolute coordinates change, but if relative order holds, spatial memory can transfer. A left-to-right / right-to-left switch mirrors the whole set; for that locale the order is still stable. First visits have no spatial memory; stable order does not help the first time, it helps from the second. When item count drops at a breakpoint (overflow into “More”), overflowed items must change coordinate; keep “More” itself stable and confine the change inside overflow.
Applying it
- Publish an order table for the nav array across templates. Content pages must not promote the current section to first, nor reorder by “related to this page.”
- Across breakpoints, keep relative order; change only the axis (horizontal to vertical) or tuck tail items into an overflow whose own position is fixed.
- Verify by stacking nav screenshots from three page types and aligning on the first item. Any item whose index does not match is unstable order. Then ask someone who has used the product for a week to point, eyes closed, to where Settings lives; if that coordinate disagrees with today’s page, the damage has already landed on skilled users.
Related
- Within the group: G2.07.2 Context-sensitive nav changes must be predictable · G2.07.3 When navigation vanishes, people lose their retreat
- Adjacent: F1.06 Position stability of frequent actions · G2.10 Stability cost of personalized navigation · G2.06 Global and local navigation
- Search terms:
spatial memory·nav order consistency·motor memory