They're using sRGB so it's the browser changing the colours as it's probably trying to use anothe rprofile.
I use Firefox too and on mine it looks the same there as it does in PS/Windows and Firefox.
I use Firefox 9 and my about:config shows that colour management is disabled in the browser:
gfx.color_management.enablev4 is set to False.