Back and Forward Buttons Are a Bad Paradigm

Jacob Sheehy has written an interesting blog post called “Browsing the Web with a Tree.” He makes the point that multiple backs and forths, clicks and submits, creates a complex, two-dimensional browsing history. Trying, as browsers do, to represent this history in one dimension of Back and Forward, flattens out a lot of useful information. […]

TreeJacob Sheehy has written an interesting blog post called "Browsing the Web with a Tree." He makes the point that multiple backs and forths, clicks and submits, creates a complex, two-dimensional browsing history. Trying, as browsers do, to represent this history in one dimension of Back and Forward, flattens out a lot of useful information.

Sheehy's post makes an excellent point, and doesn't even take into account things like dynamic Ajax pages and opening links in new tabs, which increase the complexity further.

What we need in our browsers is something that represents the true shape of our browsing. A structure akin to Vim's branching undo stack, perhaps.