On Tuesday, October 25, 2022 at 5:03:26 PM UTC+2 Mike Taylor wrote:
> On 10/25/22 10:58 AM, 'Aaron Krajeski' via blink-dev wrote: > > Gecko: Shipped/Shipping > > (https://developer.mozilla.org/en-US/docs/Web/CSS/color_value) > > > > Is that the right link? > > > > Mozilla hasn't published anything specific on implementing CSS color 4 > > but their documentation now lists all of the functions defined within > > it. That link has entries for lab, lch and interpolation, for example. > > The new functions are implemented in Firefox Nightly and that browser > > is currently passing most of the tests on interop: > > (Note that MDN documents many things that are not implemented in Firefox > - it's not intended to be browser-specific). > > > > https://wpt.fyi/results/css/css-color?label=experimental&label=master&aligned > > > > > > On Tue, Oct 25, 2022 at 4:49 AM Yoav Weiss <[email protected]> > wrote: > >> > >> > >> On Thursday, October 20, 2022 at 4:51:07 PM UTC+2 Aaron Krajeski wrote: > >>> Contact emails > >>> > >>> [email protected], [email protected], [email protected], > [email protected], [email protected] > >>> > >>> > >>> Explainer > >>> > >>> https://developer.mozilla.org/en-US/docs/Web/CSS/color_value > >>> > >>> > >>> Specification > >>> https://www.w3.org/TR/css-color-4/ > >>> https://www.w3.org/TR/css-color-5/ > >>> > >>> Summary > >>> > >>> Several new features are being added to CSS Colors from CSS Color > Module Level 4: > >>> > >>> 1. New color types: lab, Oklab, lch, Oklch > >>> > >>> 2. color() function for specifying colors with predefined color > spaces. > >>> > >>> 3. Ability to specify color spaces for animations and transitions. > >>> > >>> 4. Users can now specify color spaces for gradients. > >>> > >>> Additionally the color-mix() function is being added from CSS Color > Module Level 5. > >>> > >>> > >>> Blink component > >>> > >>> Blink>CSS > >>> > >>> > >>> TAG review I think these 2 TAG reviews are related to this: https://github.com/w3ctag/design-reviews/issues/488 https://github.com/w3ctag/design-reviews/issues/526 On the API owners call, we thought we should notify the TAG regarding the diff between these reviews and what you're planning to ship here. Their feedback is not a blocker for this (as Safari already shipped this), but it seems useful for them to be aware of all this colorspace action. > >>> > >>> TAG review status > >>> > >>> Not applicable > >>> > >>> > >>> Risks > >>> > >>> Interoperability and Compatibility > >>> > >>> Interoperability is one of the major motivations for implementing > these new features, as "Color Spaces and Functions" is one of the > categories emphasized in Interop 2022: > >>> > >>> https://web.dev/interop-2022/ > >>> > >>> https://wpt.fyi/interop-2022 > >>> > >>> Active work is taking place to keep all major browser vendors > synchronized by collaborating on web platform tests and comparing results. > >>> > >>> > >>> Gecko: Shipped/Shipping ( > https://developer.mozilla.org/en-US/docs/Web/CSS/color_value) Looking at the links, I think they haven't shipped yet, but are probably working on it. https://bugzilla.mozilla.org/show_bug.cgi?id=1352757 and their support for Interop 23 on this seems like a better signal. > >> Is that the right link? > >>> WebKit: Shipped/Shipping ( > https://webkit.org/blog/6682/improving-color-on-the-web) > >>> https://webkit.org/blog/10042/wide-gamut-color-in-css-with-display-p3/ > >>> > >>> Web developers: Strongly positive Several partners (Adobe/Figma for > example) have expressed interest in the new color API. > >>> > >>> > >>> > >>> Debuggability > >>> > >>> Dev-tools team is currently working on implementing an improved color > picker, color space translation tool and others. > >>> > >>> > >>> > >>> Will this feature be supported on all six Blink platforms (Windows, > Mac, Linux, Chrome OS, Android, and Android WebView)? > >>> > >>> Yes > >>> > >>> > >>> Is this feature fully tested by web-platform-tests? > >>> > >>> Yes, all tests in wpt/css/css-color/ > >>> As of this moment we pass 6594 out of 9702 (Firefox passes 5729 and > Safari passes 7020), we intend to pass them all before shipping to stable. > >>> > >>> > >>> Flag name > >>> > >>> enable-experimental-web-platform-features > >>> > >>> > >>> Requires code in //chrome? > >>> > >>> False > >>> > >>> > >>> Sample links > >>> > >>> https://codepen.io/argyleink/pen/RwyOyeq > >>> > >>> https://2021-hd-color-at-css-camp.netlify.app > >>> > >>> > >>> Estimated milestones > >>> > >>> We intend to turn these features on in Canary and Dev as soon as we > pass the remaining WPT tests and ship to stable for Chrome 110 in December. > >>> > >>> > >>> > >>> Anticipated spec changes > >>> > >>> The gamut mapping section of the spec ( > https://www.w3.org/TR/css-color-4/#gamut-mapping) is not included here, > and will need changes or likely need to be dropped entirely as it is a > performance issue and is untested and unimplemented everywhere: > >>> https://github.com/w3c/csswg-drafts/issues/7653 > >>> https://github.com/w3c/csswg-drafts/issues/7610 > >>> > >>> There are still some issues to be ironed out with resolving color-mix: > >>> https://github.com/w3c/csswg-drafts/issues/7302 > >>> > >>> > >>> Link to entry on the Chrome Platform Status > >>> > >>> https://chromestatus.com/feature/5147752829288448 > >>> > >>> > >>> This intent message was generated by Chrome Platform Status. > >>> > >>> > >>> > > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/200341cc-5fc9-4431-90da-79ed069d599cn%40chromium.org.
