【发布时间】:2011-09-14 08:23:21
【问题描述】:
所以,我知道有些浏览器会根据系统设置纠正 图像 中的颜色,并且浏览器在执行此操作的方式上有所不同。但是,当 stylesheet 中指定的颜色在同一系统上的一个浏览器与另一个浏览器之间出现不同时,我感到非常惊讶。
使用最新的 Safari 和 Firefox,如果我使用 background: #885500 绘制一个 div,我会得到一个具有该颜色的框(由本机 DigitalColor Meter 应用程序确认):
但是当我在同一系统上的 Chrome(Mac 版本 12.0.742.91)中加载相同的页面时,使用默认“彩色 LCD”显示配置文件设置的 MacBook Pro,我得到一个明显不同颜色的框(DigitalColor Meter 报告#a34d00——红色多一点,绿色少一点):
我尝试了几种不同的颜色配置文件,发现 DigitalColor Meter 报告的颜色在 Chrome 下发生了变化。它在 Safari 中保持不变。
发生了什么事?是 Chrome 正在根据系统的显示配置文件调整其颜色,还是 Safari 和 Firefox 正在这样做?在其他操作系统下会出现这种情况,还是纯粹是 Mac 现象?有什么方法可以从 CSS/JavaScript 中检测/防止这种行为,以便在同一系统上的现代浏览器中颜色保持一致?
【问题讨论】:
-
不确定为什么要迁移它...这个问题是关于 Web 开发的,而不是关于操作的。
标签: css google-chrome