I did a little experiment to see on what steps the color is changing and by how much.
The Setup:
I got some paint color swatches from walmart and stuck them to my fridge
then I put my D90 on a tripod and set everything to manual so nothing would change between the shots, white balance = fluorescent, f/stop = 7.1, shutter speed = 1/3, iso 200, picture control = standard
I then took 4 photos, RAW-AdobeRGB, RAW-sRGB, JPEG-AdobeRGB, and JPEG-sRGB
The Test: (only tested JPEG-sRGB as of now)
I used Paint.net, which is a free editing program that doesn't use custom color profiles to copy screen prints from all the steps I take from upload to save and see where the color shifts take place and by how much.
First I opened the JPEG-sRGB in Paint.net(PDN) as my "control", then I previewed the same photo in Nikon's ViewNX, took a screen print and added it to a new layer in PDN, then I opened it in Photoshop CS3 and again took a screen print, and lastly I saved the file and opened it in Firefox and took a final screen print.
So now I have 4 layers in PDN: original, viewnx , photoshop, firefox
After comparing the colors in each layer I can see that original and firefox are a match and viewnx and photoshop are a match but both sets differ from each other. So basically:
original vs. viewnx = change
viewnx vs. photoshop = doesn't change
photoshop vs. firefox = change
-but-
original vs. firefox = doesn't change
So it seems that viewnx and photoshop are using a different color profile then my computer/screen and firefox, right?
I went and double checked and here are the profiles everything is set to:
Camera = sRGB
Nikon Transfer = Imbed ICC profile during transer
ViewNx = Use imbedded profile
Photoshop = sRGB IEC61966-2.1
Firefox = ?
Sorry for the long write up, I hope someone can help me figure this out.