Eu diria que a cor de fundo é diferente porque você a criou usando uma imagem não marcada. O problema é que cada aplicativo processa imagem / cor não marcada de maneira diferente.
De Inconsistências de cores no OS X :
In safari/ color picker, untagged image will render based on your monitor color-gamut.Iif you are using 2010 mbp 15, after proper calibration color-gamut should be close to srgb, but not exact match therefore the color variation.
You might want to read this website to better understand about untagged image in browsers. http://www.gballard.net/psd/go_live_page_profile/embeddedJPEGprofiles.html
Em suma, se você deseja que uma imagem seja renderizada em todos os navegadores, você deve incorporar o perfil de cores. Alguns navegadores mais antigos podem não perceber, mas a maioria dos navegadores modernos faz isso.
O problema é explicado claramente no link de perfis JPPEG embutido acima, com demonstrações e com conselhos sobre como incorporar perfis de cores em imagens.