Google Chrome color management: there's hope

Google Chrome is not a color managed browser, but there is hope: Chrome 16, currently in Beta, is the first version that supports ICC profiles on the Mac platform.
Published by Fábio Pili on November 11th, 2011. Last updated on July 5th, 2015.

Why have color management for the web?

In a world where media is increasingly being consumed on a screen, having some sort of control on how images and layouts appear to the users is a must. Nobody would accept a magazine where each copy had different colors, so why settle for a web where each monitor and browser renders pages differently?

This is why standards are needed. It's not possible to have control over each user's display, but promoting color management on the browser and implementing a set of best practices can minimize those differences, especially for users with non-standard configurations, such as wide gamut displays.

As calibration equipment gets cheaper — a competent display calibration device can be bought for around US$ 130 — color managed displays will get more and more popular. On the high end, wide gamut displays are dominating the market and it's hard to find a good LCD with an IPS panel suited for color critical work with a sRGB gamut. Most models have AdobeRGB or slightly larger color gamuts.

The current status of Chrome: it's all over the place

Google Chrome is not a color managed browser, but there is hope: Chrome 16, currently in Beta, is the first version that supports ICC profiles on the Mac platform. Version 17, the current Canary build, keeps this support, so I'm assuming this new functionality is here to stay.

Unfortunately, on the Windows platform this support doesn't exist. Both Chrome 16 and 17 don't pass our browser color management test.

On the other hand, Google Chrome for Windows has a command line switch (--enable-monitor-profile) that forces the browser to interpret all untagged images and page elements as being in the sRGB color space. This functionality, absent on the Mac OS X version, is extremely important for wide gamut display users. Without it enabled, untagged graphics are rendered on the full display gamut, leading to grossly oversaturated colors. This is how the W3C recommends browser developers to render colors.

How to enable the --enable-monitor-profile switch in Windows

Edit the Google Chrome shortcut and add the --enable-monitor-profile switch to the executable path.

Google Chrome color management startup switch

This startup switch, available in Windows only, enables partial color management support on the Google Chrome Browser.

Our wish list

Bring full ICC v2 and v4 color profile support to both Mac and Windows versions of Chrome.

Allow users to configure, in the browser preferences, how untagged images and page elements should be rendered: in sRGB or on the full display gamut. Assume sRGB by default.

Who gets it right?

Meanwhile, our suggestion is to use Firefox. Since version 8, it supports both v2 and v4 ICC profiles and has the necessary controls over untagged images and page elements. This is the only browser that is usable in wide gamut displays.

How to help

There are two open tickets on the Chromium open source development project related to color management. The first, 143, suggests that the browser should honor color profiles in tagged images. The other one, 37028, deals with how untagged elements should be treated as sRGB.

You can help by starring each of those issues, near the page footer, and by commenting with helpful information to solve the issues. If you work with Google, explain to your peers that this is an important issue. Chrome is the fastest browser today and I'm sure many users, like myself, are only waiting for color management to be able to use it.

Resources

Web browser color management guide
Test your browser color management capabilities

Comments

Tony Payne
Jul 30th, 2012 - 15h11

Fabio, the Chrome dev channel now has support for ICCv2 tagged images on Windows and Linux. Thank you for your support!

Reply
Fabio
Aug 20th, 2012 - 15h39

Thank you for the heads up, Tony. I'll revisit this article soon to update it to the most current Chrome versions.

Reply
Paul Coddington
Jun 3rd, 2014 - 04h43

Chrome 35 supports v2 ICC but ignores the monitor profile, so no go on Windows 8.x. Also, the "--enable-monitor-profile" option is no longer supported (the command is interpreted as a URL to be opened).

Reply
Matthias Welwarsky
Dec 11th, 2013 - 18h49

Unfortunately, Chrome on Linux as of 13/12/11 still doesn't respect the display color profile, which makes it pretty much unusable on wide gamut displays. Red and Green appear waay oversaturated. Firefox nowadays seems to be the only browser on Linux that gets it right.

Reply
Jonas Chen
Apr 10th, 2017 - 00h40

Does Chrome fully support color management now?

I tested Chrome in my Windows 7 with your test page, the result are terrible. The RGB bar separate quite different on my system while the results in IE looks good.

But when I do the same test in another Windows 7, Chrome looks good there.

It looks like something setting wrong on my Windows 7, or this is a issue of Chrome?

I put my test on my blog here: http://jonaschen.blogspot.tw/2017/04/chrome.html

(Sorry, it's in Chinese. But I think the pictures on it explain what happened here.)

Any comment will be helpful for me.

Thanks!

Reply
meanie
Apr 11th, 2017 - 05h15

Having issue in Win 7 too. Using ICC file provided by notebookcheck.

Photo in 500px and Win 7 photo viewer display colours differently.

Maybe this will help.

https://answers.microsoft.com/en-us/windows/forum/windows_7-pictures/cant-get-the-windows-7-color-management-system-to/234e69ca-9cb6-4676-bf43-cca1c7fa894d

Reply

Leave a Comment

Name

E-mail

Comment

Submit comment