Monday
22 May 2006
A Forgiving Web Browser
Jef Raskin proposed the First Law of Interface Design, paralleling Asimov’s First Law of Robotics:
A computer should not harm a user’s work, or (through inaction) allow a user’s work to come to harm.
Web browsers break this law regularly. When was the last time you lost all the data you entered on a form because your browser/computer crashed or something went wrong? And how many times have you spent 10 minutes relocating a crucial (or hilarious) web page because you closed the wrong window? Entering data into a form is work. Navigating through the petabytes of information on the internet is work. One wrong move, one brownout, and poof! There goes your data, your history, and that web page.
Enter Session Manager, a plug-in for Mozilla Firefox. Since I installed it, I’ve lost my fear of closing windows and tabs. Although Session Manager offers a lot of features, I find I only use two: “session saving”, and “undo close window/tab”.
Session Manager periodically saves your browser “session”. Your “session” is the complete state of your Firefox browser: every tab and every window, with all of their browsing history. If your computer or browser crashes, you can open up Firefox, select “Current Session” from the recovery window, and bam! Your browser looks exactly like it did the last time you used it. Even better, Session Manager can do this all the time, so that whenever you open Firefox, it will look exactly the same as it did when you quit.
There are a couple different plug-ins that do all of that, but Session Manager has something more: “undo close tab”. Session Manager offers a much-needed undo for closed tabs and windows. Pressing the button re-opens the most recently closed tab or window, with all of its history. Did you accidentally close the tab containing that page buried deep in a forum telling you exactly how to fix your computer? Don’t worry; just click the “undo close tab” button! It works like a charm.
I’d like to again point out that in every case, each tab and window is restored with its full history. You may think this is just another cool feature. But you spent hours working through that forum figuring out how to fix your computer. You visited a hundred pages, each with its own small piece of the puzzle. Your history contains half of the information you need to finish fixing your computer. Or maybe just the one page which all the other pages are linked from. But Session Manager remembers all of that information, and it’s there when you need it. You can surf with confidence.
Unfortunately, Session Manager does not come with Firefox, and is not configured “out-of-the-box”. The rest of this article is about setting up Session Manager so that it works like I’ve described.
- Install Session Manager by following the instructions on this web page.
- After installing, select “Extensions” from the “Tools” menu.
- Select “Session Manager” from the “Extensions Window” and click on “Options”.
- Click on the “General” tab and make your screen look like this:

- Click on the “Undo” tab and make your screen look like this:

- Close the options dialogue and the Extensions window, and forget about them.
- Add the “Undo Close” button on your toolbar:
- From the “View” menu select Toolbars > Customize…
- Find the “Undo Close” icon (it should have a red cross on it) and drag it to your toolbar.
That’s it! Admittedly, it was a bit of a pain to get a feature that should be built into the browser, but it’s worth it. You’ll never worry about closing windows or tabs again.

COMMENTS
12 Voices Add yours below.