lagrange
lagrange copied to clipboard
Show clickable linked list history to the side
It would be cool to have a sort of linked list with the navigation history at the side of the text (say to the right, so less mouse movements).
Each page we visit would be appended to the list (top-down), so we know where we are; multiple colors for nodes (and vertices, optionally) could be used for different sites. The nodes could contain the title of their page. On click, the page they represent would be shown and this node would get focus. Some nodes could have special color, for example the previous node (in chronological order). Older nodes (at the top) would incrementally fade out. On hover, longer titles would be expanded
So, let's say you open the right sidebar and set it to the History tab. The difference to what you're proposing would be:
- different sort order
- coloring
- use page titles
I'm not sure what you mean by linked list and nodes? Perhaps you could attach some sort of image/diagram that better illustrates your idea.
Generally speaking, I favor using the sidebars for this kind of content because the window may not be wide enough to fit extra content in the page margins. That would make the usage of this conditional to having a wide enough content viewing area, and that I prefer to minimize that kind of feature fragmentation. Instead, adding new sidebar tabs and/or visualization options for the history would be doable.
Sure, I mean something like this:

the window may not be wide enough to fit extra content in the page margins
Yea but on mobile you could for instance have a side panel that opens on swipe gesture
Hi, any feedback on this idea?
It could be worth implementing at some point, as a way to visualize and assist one's navigation, but I see this as quite a low priority at the moment. Maybe because I feel there isn't a problem with the navigation that needs addressing? If implemented, I think it would also be important to consider how well it ties with the rest of the design and behavior of the app so it's a coherent part of the UX.