因此,我知道某些浏览器会根据系统设置校正图像中的颜色,并且浏览器的操作方式也有所不同。但是当样式表中指定的颜色在同一系统上从一个浏览器到另一个浏览器出现不同时,我感到非常惊讶。
使用最新的Safari和Firefox,如果我使用绘制div,则会background: #885500
得到带有该颜色的框(由本机DigitalColor Meter应用程序确认):
但是,当我在同一系统上的Chrome(Mac版本12.0.742.91),设置了默认“彩色LCD”显示配置文件的MacBook Pro中加载同一页面时,我会看到一个明显不同的颜色的框(DigitalColor Meter报告#a34d00
—更多)红色,少一点绿色):
我尝试了几种不同的颜色配置文件,发现DigitalColor Meter报告的颜色在Chrome下已更改。它在Safari中保持不变。
这是怎么回事?是Chrome正在根据系统的显示配置文件调整其颜色,还是Safari和Firefox正在这样做?这是在其他操作系统下发生的吗,还是纯粹是Mac现象?从CSS / JavaScript,有什么方法可以检测/防止这种行为,从而使同一系统上现代浏览器之间的颜色保持一致?
2
不知道为什么要迁移...这个问题是关于Web开发,而不是运维。
—
Trevor Burnham