Don’t break the back button

One of the golden rules of web development is “Don’t break the back button”.

The back button is one of the first concepts that somebody who is new to the web learns. It gives people the confidence to click on links safe in the knowledge that they can always return to where they were.

Breaking the back button is not a new problem. Jakob Neilsen has been banging on about it for longer than I’ve been using the web.

But, we keep finding new ways to break it.

I wrote recently that this is one of the unsolved problems with applications that use a lot of AJAX. Well, Julien Lecomte from the Yahoo! User Interface team has come up with a possible solution that he’s calling Browser History Manager.

This uses a combination of JavaScript hacks to fool the browser into thinking the page has changed, and so effects what happens when the user clicks the back button. Provided it’s coded smartly it also allows users to bookmark an AJAX page in a specific state, which is nice.

It’s good to see that people are working on this sort of thing, but to me it feels like a very hacky solution.

At what point does the fact we need to fix these sorts of problems cause us to re-consider the whole approach?

The difficult second album

Scott Adams (he’s the guy who created Dilbert) had an interesting post recently about why musicians find it so difficult to continue to have hit albums. He thinks that it’s because they end up competing with themselves. I think he’s probably right.

When Trade Me was sold I got some good advice from somebody who is wiser and older than me along the lines of:

Just because you’ve had one success, don’t fool yourself into thinking that you’re bulletproof.

But, I guess the flip side of that is becoming too scared to try anything new – it’s going to struggle in comparison with Trade Me, surely!

Seth Godin, in his recent post about opportunity cost, is on the money I reckon:

Failure now means never failing.


Bonus link: while I’m talking about Scott Adams, here’s another interesting recent post from him: Happiness Formula. What are your two?