The discussion revolves around enhancing Discourse’s topic navigation by adding a feature to jump directly to the first unread post, improving user experience when returning to long or partially read topics. mcwumbly initially proposed adding “First Unread Post” and “Last Read Post” shortcuts to the progress bar popup, citing usability issues when users scroll up for context and lose their place. eviltrout expressed concern that too many buttons could clutter the interface, suggesting a cleaner solution. sam recommended delaying implementation until a custom scrollbar is built, which could visually indicate unread sections and offer more intuitive navigation. mcwumbly agreed with the custom scrollbar idea but emphasized the immediate need for a solution. Later, mcwumbly reopened the discussion, linking it to related topics and arguing that remembering the “First Unread” post (rather than “Last Read”) is more useful, especially for returning users. They also suggested that users should be able to choose between “Last Read” or “First Unread” as the remembered location. Others, like NateDahlia, proposed visual indicators like a “Back” button to help users reorient. chapoi suggested merging this feature request with similar ones to avoid redundancy. Overall, the community seeks a balance between functionality and interface simplicity, with custom scrollbars and smarter topic memory as potential long-term solutions.
I personally think this work should be on hold till we implement a custom scrollbar.
A custom scroll bar has a ton of other advantages, it can use colors to denote areas that are unread, it can display month name or year to the left of the scrollbar as you scroll around. It can be virtual so it can encompass the full topic. It allows us to control scroll position without complex browser hacks.