The Problem:
Currently, the title of an event is shown at the start date of the event in the timeline.
The problem with this is that for events with long durations, you could easily scroll past the titles, which then just leaves you with lines that don’t show any information.
Take the screenshot below as an example, there are 3 lines that just have no visible information, and so they provide no value to the user until they zoom out or scroll to the left to find the start of those 3 events to see the titles.
Proposed Solution:
As the user scrolls to the right on the timeline, the leftmost edge of the timeline view should act as a kind of wall or stopper for the titles of visible events, where the titles will never move beyond the edge until the event scrolls past the left edge.
This is a very common usability feature in video editing programs, like Final Cut Pro. Below is a gif from the Final Cut Pro timeline showing exactly what I described:
You can see that clip names are always visible in the timeline until the clips are gone from the timeline.
Why This Is Worth Implementing
Being able to see what long events are happening concurrently with shorter events is often important for context.
For example, if a user is mapping out world events of the last decade, it would be useful to see all the events that happened while COVID was happening.