Итак, я знаю, что некоторые браузеры корректируют цвета в изображениях в соответствии с настройками системы, и что браузеры отличаются в том, как они это делают. Но я очень удивлен, когда цвет, указанный в таблице стилей , отличается в разных браузерах в одной и той же системе.
В последних версиях Safari и Firefox, если я рисую элемент div background: #885500
, я получаю прямоугольник с этим цветом (что подтверждается собственным приложением DigitalColor Meter):
Но когда я загружаю ту же страницу в Chrome (Mac версии 12.0.742.91) в той же системе, MacBook Pro с установленным профилем дисплея «Цветной ЖК-дисплей» по умолчанию, я получаю окно заметно другого цвета (отчеты DigitalColor Meter - #a34d00
гораздо больше красный, чуть менее зеленый):
Я попробовал несколько разных цветовых профилей и обнаружил, что цвет, о котором сообщает DigitalColor Meter, изменился в Chrome. Это остается неизменным в Safari.
Что происходит? Это то, что Chrome регулирует свои цвета в зависимости от профиля дисплея системы, или Safari и Firefox делают это? Это происходит под другими операционными системами, или это чисто феномен Mac? И есть ли способ из CSS / JavaScript, чтобы обнаружить / предотвратить это поведение, чтобы цвета были одинаковыми во всех современных браузерах в одной системе?