W3C home > Mailing lists > Public > public-html@w3.org > March 2010

Re: Color Management in HTML5?

From: Maciej Stachowiak <mjs@apple.com>
Date: Fri, 05 Mar 2010 12:13:11 -0800
Cc: Leonard Rosenthol <lrosenth@adobe.com>, "public-html@w3.org" <public-html@w3.org>
Message-id: <77040473-3BD0-4AE6-A04C-B28385FE96FB@apple.com>
To: Frank Olivier <franko@microsoft.com>

On Mar 5, 2010, at 8:42 AM, Frank Olivier wrote:

> From my interpretation of the canvas spec: canvas is always in  
> device color space. A canvas.DrawImage(tagged image) call should  
> convert colors into the device color space.

That is certainly what our implementation does currently. In general,  
though, I think canvas colors should be treated the same as CSS  
colors. Developers may want to match colors in their canvas with a  
solid background or static images for example.

Regards,
Maciej

>
> From: public-html-request@w3.org [mailto:public-html-request@w3.org]  
> On Behalf Of Maciej Stachowiak
> Sent: Friday, March 05, 2010 12:09 AM
> To: Leonard Rosenthol
> Cc: public-html@w3.org
> Subject: Re: Color Management in HTML5?
>
>
> On Mar 4, 2010, at 10:24 PM, Leonard Rosenthol wrote:
>
>
> I am sitting in a meeting of the ICC (International Colour  
> Consortium) and the question about whether (or how) HTML5 address  
> colour management issues came up. So I did a quick search of the  
> current draft of the document and the ONLY reference I could find  
> was that color specifications are in sRGB.  No mention about  
> profiles in images, etc.
>
> Is this indeed the case?  Has any consideration been given to richer  
> color management of data (esp. images) present in HTML5 documents?
>
> If not, is there any reason that the ICC could not present a Change  
> Proposal to introduce requirements for UAs in this manner?
>
> Most color management issues on the Web are not in the domain of  
> HTML5. Color management of CSS colors (e.g. colors use for text,  
> background colors, border colors, etc) is an issue for CSS. I  
> believe there is a proposal to allow CSS colors from an arbitrary  
> colorspace to be used. Nominally, CSS colors are in the sRGB  
> colorspace by default.
>
> Color management of images is an issue for the image format specs  
> and/or a quality-of-implementation issue.
>
> Color management of video is up to the video format specs and/or a  
> quality-of-implementation issue.
>
>
> Just to report on what Safari does: we colormatch images that are  
> tagged with an explicit colorspace, but we treat CSS colors and  
> colors in untagged images as being in the device color space  
> (instead of treating as sRGB). This seems to give a good balance  
> between performance for the common case and color-correctness for  
> cases where precise color is desired.
>
> Regards,
> Maciej
>
Received on Friday, 5 March 2010 20:13:48 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 29 October 2015 10:15:59 UTC