Why do browsers (Chrome and Firefox at least) not copy over your browsing history when you click on a link to open in a new tab? I often open up a lot of links in new tabs and then am frustrated when I am unable to go back from the newly opened tab.

link|improve this question
I think the only people who could sufficiently answer this question are those who developed said browsers. – H.B. Jun 13 '11 at 21:07
feedback

migrated from stackoverflow.com Jun 13 '11 at 21:07

This question came from our site for professional and enthusiast programmers.

3 Answers

While you can't make the browsers operate like this when you click on a link, you can still make them "clone" the tab's history by middle-clicking on the refresh button (or back button or forward button), at least in Chrome. In these situations, it will create a new tab, completely with cloned history, and then execute the function requested (refresh, back, or forward). It's a bit of a hassle if you want to actually follow a link (Middle-click refresh, then find the link again, then click on the link), but it will achieve the desired result you are looking for.

link|improve this answer
feedback

In Firefox, if you hold down the Control key while dragging the tab to a new position on the tab bar, a small blue vertical arrow will show between the tabs where you are about to drop the tab. This creates a duplicate tab which is an exact duplicate in that the back button works, bringing you back to exactly the same place as the original tab.

You can achieve the same thing in Chrome by right clicking on a tab and choosing duplicate tab.

link|improve this answer
feedback

because its not the history of that tab(window). Change the settings of your browser so all clicked links will open in the same tab(window).

link|improve this answer
My question is about the design decision. When you fork() a process you get a straight copy of the original process, so I don't understand why forking a new tab doesn't give you the history of the original tab. I'm aware that I could just open everything in the same window, but I like the functionality of forking off multiple tabs and don't understand why the new tabs do not copy over the history of the original tab. – Jeff Chen Jun 13 '11 at 20:36
1  
Because creating a new tab doesn't fork() a new process inherently, and that's a bad design decision anyways because you are copying large blocks of memory for every new tab that likely will never, ever be used, further bloating the memory footprint of the browser. – Darth Android Jun 13 '11 at 21:29
feedback

Your Answer

 
or
required, but never shown