>Tree-style tabs (Firefox extension) are an even better solution: each new page becomes the root of a "tree", and the tabs that are opened from it become "branches". There is also a very interesting contrast between following a link (so the previous page is available on the Back button, and therefore either accessed right away or soon forgotten) versus opening it in a new tab (so the parent remains visible as a remainder of an interesting place or a branching point in the navigation).
I can't even operate without tree-style tabs anymore. They make it really easy to organize my thoughts, activities, and the current state of any investigation that I'm on.
They tend to start with a search, then all interesting links opened as leaves, then pruning happens, then finding the most comprehensive leaf and promoting it first leaf, then deleting the (search) root to make the most general leaf the new root.
Some leaves then end up becoming branches as I move leaves beneath them, and I may find old tabs or trees than may get moved into this tree. The final leaves usually end up being the most concrete pages - manual pages, product listings, specific vendor options, etc.
I keep these open until whatever I was working on or investigating is complete, or if other things get in the way, I can archive them by bookmarking the entire tree and giving it an appropriate folder name.
I get the suggestion that window managers could handle this, but I don't know of any window managers that handle tree-style tabs and bookmarks like that, and anything else at this point feels like a step back.