Should navigation be sticky, or does that depend on page length?
On this page
The call turns on page length and how often users need to re-navigate, and it resolves cleanly: make the nav sticky on long, multi-section pages and let it scroll away on short ones. Sticky navigation is a tool for a specific problem, the problem of being deep in a long page and needing to jump elsewhere without scrolling all the way back to the top. When a page is short enough that the top is never far, that problem does not exist, and a persistent bar stops solving anything while still taking a slice of the screen. So the call is not a matter of taste applied uniformly; it follows from whether the page is long enough for re-navigation to be a real, recurring need.
The reasoning is a straight trade between access and space. A sticky bar buys constant access to navigation at the cost of permanent screen real estate, and which side of that trade wins depends on how often the access is used against how much the space is missed. On a long page where users move between sections repeatedly, the access is used constantly and the lost strip is paid back many times over. On a short page where everything is reachable in a flick of the scroll wheel, the access is rarely needed and the lost strip is pure cost, made worse on small screens where the bar can eat a meaningful fraction of the viewport and sit over the content the whole time.
A pair of pages makes it tangible. A long documentation page or a detailed product page with specs, reviews, FAQs, and related items genuinely benefits from a sticky nav or a sticky in-page menu, because a reader halfway down who wants the reviews or the buy button should not have to scroll back up to reach them, and the more sections the page has the more often that jump happens. By contrast, a simple contact page, a short landing page, or a focused signup screen has nothing far enough away to re-navigate to, so a sticky header just hovers over a page the user can already see end to end, covering content for no gain and stealing the first impression a short page depends on. Same component, opposite verdict, decided by length and by how much moving around the page actually invites.
Note one exception: length is the trigger, not the only variable, and there are honest exceptions on both sides. A short page that is part of a flow users tab between can still justify a persistent nav, and a long page can keep its header non-sticky if the design instead offers a reliable back-to-top control or an in-page anchor menu that does the re-navigation job another way. The principle is the need for movement without backtracking; sticky is the most common way to meet it but not the only one, and a long page that meets it differently does not also need a clinging bar.
When you decide, measure the page against the behavior. If it is long, multi-section, and invites users to jump around, make the nav sticky, and on small screens consider a slim or collapsing version so it accesses without crowding. If it is short and fully scannable, let the nav scroll off and give the space back to the content. Condition the choice on length and re-navigation rather than reaching for sticky everywhere because it feels convenient.