Camino and Safari both have a very different view on what “Reset” means. Two very interesting approaches with very different effects for their users indeed.
When Safari implemented its “Reset Safari” feature, it made a splash in the browser world. By clicking on a single button, users could protect their identity from being stolen and clear all the nooks and crannies of their browser, even those they didn’t know existed. In fact, this feature was so popular other browsers soon started to implement it or altered their behavior to match Safari’s.
Being the paranoid dude I am, and also indulging in a lot of web testing, I greatly welcomed that addition, that allowed me to easily revert my browser to a default state, clearing any remains of a previous less-than-stellar development job — not that I ever do that, mind you. Yet, the Safari reset feature has one limitation that, at the time prompted me to whip an AppleScript of my own: when reset, Safari deletes all keychain entries as well.
Obviously, that makes Safari’s reset a real reset and is especially useful in situations when people you do not know or trust may come to use the same user account as you — think a friend’s house, a public terminal, a kiosk of some kind…
Camino, on the other hand, has implemented a reset feature that is almost identical in every point except it does not clear Keychain entries, making it perfect for the developer wishing to simply clean and scrub his browser while retaining his preferences and auto-fill information. In other words, Camino’s reset is more convenient for the end user while being a security nightmare (provided people do not read the informative dialog that pops up) in shared environments.
Who is right, then? Well, both and neither, if I may say so. As far as I am concerned, Camino’s reset gets my vote, but that is mostly because I do not share my computer — or, if I were to allow a friend to check his email on my machine I’d hook him up on Safari and reset everything in front of him before and after use for additional security.
Ideally, I would love a preference switch so that both browsers can exhibit both behaviors but, for now, I’m happy switching between my 4 routine browsing applications.