- From: Rik Cabanier <cabanier@gmail.com>
- Date: Fri, 25 Mar 2016 09:21:08 -0700
- To: Simon Fraser <smfr@me.com>
- Cc: Florian Rivoal <florian@rivoal.net>, www-style list <www-style@w3.org>
- Message-ID: <CAGN7qDBk6OBKisbGu4kNvoxXrhQTg61dt4hBwtSR4TeRwQpVaA@mail.gmail.com>
On Fri, Mar 25, 2016 at 8:21 AM, Simon Fraser <smfr@me.com> wrote: > On Mar 23, 2016, at 10:45 pm, Rik Cabanier <cabanier@gmail.com> wrote: > > On Tue, Mar 22, 2016 at 10:15 PM, Florian Rivoal <florian@rivoal.net> > wrote: > >> >> On Mar 23, 2016, at 12:58, Rik Cabanier <cabanier@gmail.com> wrote: >> >> All, >> >> here is a more detailed proposal for the compositing-space CSS property. >> >> * compositing-space is a non-inherited property that creates a stacking >> context if a color space is specified. >> >> * It takes the current values: >> - "default": the default value which doesn't create a new space >> - "uncalibrated": composite in the color space of the output device >> - "sRGB"/"P3"/"BT.2020": composite in the specified standard color space >> then map to the output device >> - "url(path.to.a.icc.profile)": composite with the supplied profile , >> then map to the output space >> >> * The root element has a value of "uncalibrated" by default. >> >> * The value is not animatable >> >> * Applies to all elements. In SVG, it applies to container elements, >> graphics elements and graphics referencing elements >> >> >> I agree about the overall idea, syntax, and choice of the default value >> in general and on the root element. >> > > Thanks for the feedback. I agree with all of your points. > > >> For the url notation, I think you should be able to point to an icc >> profile or to an image with an embedded profile. Or preferably, we add a >> layer of indirection, and icc profiles or images with embedded profiles can >> be turned into named color spaces that can be used by this property using >> @color-profile. >> >> Also, I hope we can make it so that "composite in the .... color space" >> means not only compositing and blending, but any kind of color math, >> including for example gradients. >> > > Yes. it should apply to everything. > > >> I would add "CIELab" to the list of predefined names. As discussed >> elsewhere, composition/color math in that space gives pretty results, and >> even if that's subjective, using CIELab as a working space is a thing that >> exists and is sometime desired, and that would be the natural way to ask >> for it. >> > > After getting feedback, I agree it's a reasonable option. > I worry that the implementation cost is too high and the feature too > advanced for most users. > > > This is true. For WebKit we don’t have control over the colorspace in > which compositing takes place. This proposal just isn’t readily > implementable. > Since Apple controls the operating system, your rendering engineers could implement it so you can take advantage of it :-)
Received on Friday, 25 March 2016 16:21:36 UTC