Reproducing photographic colours on the web is harder than it ought to be. This is the workflow I'm using with a
new camera and a clean installation of Photoshop:
* Shoot in Adobe RGB. This is a 'high gamut' colour space; it captures more colour information and will withstand more destructive adjustments to levels, hue and saturation. The principle of capturing and using as much source information as possible is true for all digital media - that's why sound engineers record and edit with sample rates of 192 kHz even though they have to downsample the final mix to 44 kHz for domestic CD players. Most digital SLRs will have a colour space setting, which you just need to change once and forget about (note that if you're only capturing 8 bit images, the advantage of using a higher gamut colour space is reduced).
* Edit in Adobe RGB. In Photoshop, this means setting the 'Working Space' for RGB to Adobe RGB and specifiying that embedded colour spaces (the ones coming from your newly configured camera) should be preserved. Make sure that the colour space doesn't get converted during the RAW import, if you're shooting in RAW.
* Convert to
sRGB. You should do this as late as possible. In Photoshop, choose Image / Mode / Convert to Profile (not Assign Profile).
* Save the final image with an embedded ICC profile. This adds about 3Kb to the JPG, and at
the time of writing is only recognised by Safari, OmniWeb and Internet Explorer on the Mac. Embedding the profile is unfortunately necessary because even the
absence of colour space information is handled inconsistently by browsers: most default to sRGB; Safari uses your current monitor profile. If you don't care about Mac users and you do care about the extra 3Kb, you can skip this step.
These steps should ensure reasonably faithful colour reproduction across browsers, and since most settings are saved between sessions, the only addition to your workflow is the profile conversion immediately prior to export. Sadly they do not address the issue of gamma variance, which I hardly like to mention... in brief, images are little brighter on most Mac monitors than on most non-Mac monitors (including TVs). The only solution, if you're a Mac user, is to save your images a little brighter than you want, and vice-versa for everyone else. Photoshop has soft-proofing tools which can help with this.
Finally, here are three photos from the weekend, at home, in the garden and punting on the Cherwell.