Я работаю над Macbook Pro конца 2019 года, который поддерживает цветовую гамму P3 (широкий цвет).
Я создаю веб-сайт, который включает в себя большие блоки ярких цветов, где я просто хочу, чтобы цвета были как можно более яркими.
У большей части целевой аудитории также будут мониторы с поддержкой P3.
Я обнаружил, что мой веб-сайт выглядит великолепно в Firefox - намного лучше, чем в Safari. Оказывается, Firefox не выполняет никакого управления цветом, поэтому применяется полная гамма P3.
Safari преобразует (или сохраняет) мои цвета в пространстве sRGB, что делает их тусклыми. Firefox, не использующий никакого управления цветом, использует полную гамму P3.
Чтобы увидеть пример разницы, запустите фрагмент ниже (работает только в Safari на компьютере с широким цветом):
<html><head><style>
#box1 {
background-color: color(display-p3 0 1 0);
height:50px;
}
#box2 {
background-color: rgb(0, 255, 0);
height:50px;
}
</style></head><body>
<div id="box1">P3 Color</div>
<div id="box2">sRGB Color</div>
Вы увидите, что зеленый цвет намного ярче, когда цвет определен в пространстве P3.
Кроме того, вы можете открыть этот код в Chrome и Firefox. Вы можете легко увидеть, что зеленый цвет в Firefox намного богаче.
Я ищу способ сообщить Safari: не ограничивайте цвета sRGB, используйте полную яркость P3.
Я хотел бы переписать свой css, но сделать это нужно только один раз. Что-то вроде добавления вверху:
@media color-gamut: p3{
@color-profile{ name: p3; src: url(/files/P3.icc); }
}
Я работаю в автоматизированной среде, и любое решение, в котором мне нужно вручную указывать цветовое пространство для каждого изображения, не подходит.
Я могу изменить базовый шаблон документа, включая базовый CSS, который будет одинаковым для всех страниц.
Любое решение приветствуется. Обидно, что у меня есть этот отличный компьютер с потрясающим дисплеем, и он намеренно делает все мои цвета более блеклыми, чем это необходимо.