Depending on the browser (or application) you use, the handling of color can be drastically different.
Safari tends to make everything more saturated and punchy (it's not that simple, but you get the point) It looks at the images icc profile for gamma info, but not every browser does. This is the reason that PNGs look odd compared to CSS on websites.
Firefox has an add-on that lets you apply an .icc profile to the browser to make it render photos/graphics with a profile you select, but Safari has no such add on to my knowledge.
Color management is a crazy world that I still have a hard time understanding, even though I'm a pro photographer.