Wiem więc, że niektóre przeglądarki korygują kolory na obrazach zgodnie z ustawieniami systemu i że przeglądarki różnią się tym, jak to robią. Ale jestem bardzo zaskoczony, gdy kolor określony w arkuszu stylów wygląda inaczej w różnych przeglądarkach w tym samym systemie.
W najnowszym Safari i Firefoksie, jeśli narysuję div background: #885500
, otrzymam pudełko w tym kolorze (co potwierdza natywna aplikacja DigitalColor Meter):
Ale kiedy ładuję tę samą stronę w Chrome (Mac wersja 12.0.742.91) w tym samym systemie, MacBooku Pro z domyślnym ustawionym profilem wyświetlania „Kolorowy LCD”, dostaję zauważalnie różne pudełko (raporty z miernika DigitalColor - #a34d00
znacznie więcej czerwony, nieco mniej zielony):
Wypróbowałem kilka różnych profili kolorów i odkryłem, że kolor zgłaszany przez DigitalColor Meter zmienił się pod Chrome. Pozostaje stały w Safari.
Co się dzieje? Czy Chrome dostosowuje kolory w zależności od profilu wyświetlania systemu, czy Safari i Firefox to robią? Czy dzieje się tak w innych systemach operacyjnych, czy jest to wyłącznie zjawisko Mac? I czy jest jakiś sposób, z CSS / JavaScript, wykryć / zapobiec temu zachowaniu, aby kolory były spójne we współczesnych przeglądarkach w tym samym systemie?
źródło
Odpowiedzi:
To znany problem. Zobacz Chromium nr 44872 .
źródło
about:config
i ustawgfx.color_management.mode
na1
.