- From: Chris Cunningham <chcunningham@google.com>
- Date: Fri, 1 Nov 2019 18:37:35 -0700
- To: public-colorweb@w3.org
- Message-ID: <CALG6eSpwbOWpiqscgM9z3CqnNq8cs0xvSK8tpk547i+kGBEOHA@mail.gmail.com>
Hey Group, I sat in on this meeting <https://www.w3.org/2019/09/17-colorweb-minutes.html> and committed to get some answers from Chrome color folks. Apologies for the delay! I made the mistake of starting an internal thread with the intention of writing a summary to the color group. But that thread got crazy long with internal details and tangents and its very difficult to distill. I'll instead give simple incomplete answers and I expect my @google colleagues to fill in the gaps and answer follow ups :). Next time I'll just start the thread here... *1. How do we feel about controlling HDR at element level vs the page level? Folks made the point that it seems desirable to do element level to enable mixing content, but Apple compositing dev was worried this would be difficult for implementers.* We generally support doing this at the element level. There are plenty of challenges with both approaches. Per-element seems the most conceptually clean. For ex, if you specify that the page is HDR, what does it then mean when you load a non-HDR image? Pages cannot avoid this - they may not have total control over the content they load or what context (top frame vs iframe) they were loaded in. Pages need some way to know when HDR is supported (and perhaps when/if that changes dynamically). On that note, see CSS discussion here: https://github.com/w3c/csswg-drafts/issues/4471 * 2. As a UA, what is our level of interest in HDR color throughout the stack? Are we only interested in video? canvas? gl? or do we support hdr in all the things (including css)? The underlying concern: they want to avoid spec'ing something that never gets implemented.* We're interested in HDR throughout the DOM. Obviously video HDR is here. Image HDR seems near term. A simple WebGL/Canvas color space proposal has been made (implemented in chrome behind flag). And we're watching the CSS color spec. There is some concern (ccameron@) about aspects of the CSS color 4 spec (largely about complexity). I expect he'll have some bugs/ emails on that shortly. *We also discussed "working color space" intermixed with discussion of SDR/HDR blending. Some agreement, but some open issues. * I'll just drop some interesting key quotes... - "Extended-sRGB is the best working color space for compatibility reasons. Of note is that Chrome and Safari defy the spec (and will continue to do so) for power reasons (compositing in sRGB would massively-increase power consumption). I think that having a "switch the working color space for the page" flag is going to be very painful, and I don't see what it gets us." - "Working color space is essentially an implementation detail as long as it is specified how blending and compositing works." - "indeed, I've been using "working color space" and "color space for blending operations" interchangeably (which may be confusing some!)." - "Some of the [CSS] ideas (like working in perceptual spaces instead of RGB) seem great..." - "if we use wide intermediate spaces and then leave it to the OS to figure out how to best output that, we're giving it a very hard to solve problem, throwing away some information in doing so, and we'll see wildly different output by platform" Best, Chris
Received on Saturday, 2 November 2019 01:40:34 UTC