Могу ли я получить одинаковые цвета CSS в разных браузерах? - PullRequest
2 голосов
/ 26 января 2010

Я тестирую новый сайт, и у меня есть div с

background-color: #bbf6bb;

Это кажется мне достаточно безобидным. И все же на моем MacBook Pro цвет выглядит очень по-разному в Firefox 3.6 и Safari 4. В Safari это цвет, который я ожидаю от шестнадцатеричного значения: бледно-зеленый. В Firefox есть определенный голубоватый оттенок, делающий бирюзовый цвет.

Мне известно о несоответствиях цвета, которые возникают из-за разной обработки изображений в разных браузерах, но только в чистом CSS? В самом деле? Я предполагаю, что Firefox пытается исправить мой показ в надежде обеспечить лучшую согласованность с печатью, но я бы предпочел, чтобы мой сайт выглядел одинаково для моих пользователей независимо от их выбора браузера. Есть идеи? Может ли кто-нибудь подтвердить, что Firefox является виновником здесь?

[Обновление: это, кажется, случайность. В частности, это узкая проблема с Firefox - см. Мой ответ ниже. Я озадачен, но с облегчением.]

Ответы [ 4 ]

4 голосов
/ 26 января 2010

но я бы предпочел, чтобы мой сайт выглядел одинаково для моих пользователей независимо от выбора браузера.

В том-то и дело - без цветовой коррекции не будет выглядеть одинаково для разных пользователей, потому что не у каждого монитора одинаковый цветовой отклик.

0 голосов
/ 28 января 2010

Я выделил проблему! Это определенно ошибка Firefox 3.6 (работает на Mac OS 10.6). Кажется, что-то связано с большим количеством открытых вкладок. Если я создаю новую вкладку и перехожу на страницу, я получаю слегка отклоненные цвета (сине-зеленый вместо просто зеленого). Если я создаю новое окно и перехожу на ту же страницу, цвета будут точными. И да, это все еще происходит, если я обновляю оба экземпляра.

[ Редактировать : Скриншот неуместен, но я поддерживаю этот ответ.]

0 голосов
/ 26 января 2010

Это не имеет ничего общего с браузером, больше с коррекцией цвета монитора пользователя. Каждый монитор имеет небольшие различия в том, как они показывают цвета; кроме того, фоновое освещение вокруг монитора также играет роль (теплый дневной свет по сравнению с обычно более холодным внутренним освещением и т. д. и т. д.).

К сожалению, на самом деле вы ничего не можете сделать. Вы могли бы встроить цветовой профиль в свою графику, как это делают профессионалы дизайна при отправке данных на печать, но это даст наполовину приличные результаты только для небольшого числа мониторов (графических дизайнеров), которые прошли калибровку цвета и должным образом настроить - и я думаю, что IE не будет анализировать цветовые профили вообще.

0 голосов
/ 26 января 2010

Color Managent Цветовые профили не только изменяют изображения (которые могут их сохранить), но и цвета RGB.

...