Move scroll progress bar below header on mobile

Continuing the discussion from Smart mobile header:

I think putting the scroll progress bar up below the header on mobile (as @awesomerobot proposed) is worthwhile to consider doing.


Here’s the original proposal:


I’ve been trying to do accomplish this

1 Like

There’s a couple of difficult things here:

  • where does the “jump to any post, jump to top, jump to bottom” functionality go, if you remove the target tap area to expand the progress bar?

  • where do category, tags, etc go now that the area under the title is monopolized by position and total counts?

I don’t see any future in this particular approach, personally.


Hey Jeff, thanks for acknowloding this idea.
A colleague of mine made this mockup of how it would look:

The bar will go right underneath the header area, under the category/tags. I hope that addressed your concerns.

As for the more precise navigation part, I suggest that if a user taps on the bar then it’ll open up the navigation menu that already exists (no new UI work there).

That won’t work. Tapping on the navbar itself will take you to the top of the topic like it usually does. Or to the homepage if you tap on the logo:


I don’t know how a user could tap on a 3px tall element.

This is a bad idea going down a bad path, and should not be executed.


You’re right. What about turning this into a sort of minimalist view where it’s purely visual not actually functional. It would show the reader how deep they are into the thread.

I agree with you, however, any final thoughts on that?

Toward what end? You’ve still got to have the other element that already shows that info on the screen, don’t you?

I did work with the idea of having a header that integrates progress after initially suggesting it, and it’s extra tricky. You’re always going to lose something by doing this, so it didn’t seem worth investigating further.

It would be much much easier to build and maintain something that restyles/simplifies the existing progress bar.


I’m not against any kind of change here, I just don’t see a reasonable path forward, and I think our current design is pretty good. These are the kinds of situations where I like to defer for a year or two :wink: