Hi Yoav,

On Wed, Nov 22, 2023 at 6:46 PM Yoav Weiss <yoavwe...@chromium.org> wrote:

> https://github.com/w3c/csswg-drafts/issues/8922#issuecomment-1720930646
> indicates that some parts of this were resolved and other parts are still
> to be bikeshedded.
>
> Can you expand on that? What's the issue around color space interpolation?
>

In my response further down in the thread I untangled that
<https://github.com/w3c/csswg-drafts/issues/8922#issuecomment-1792237695>.
There are two situations in which we need an explicit color space
representation:
1) In mixing two palettes, to describe it as a static state, when an
animation or transition has completed or when we're describing an interim
state of an animation or transition. For this, we need an explicit
interpolation method in the grammar of palette-mix() - to be consistent
with color-mix() and to prepare to capture a static interpolation value
when animations will have color space control, see below.
The "remaining bike shedding to be done" that's captured in the notes
solely originated from a question from emilio@ on whether that color
interpolation tag is needed. Munira and I discussed that with him in the
directly follow break at resolution at TPAC - but that was offline and not
minuted. I am expecting emilio@ to comment on this - otherwise there was
nothing open.

2) What needs to be discussed as a wider issue in CSS is controlling the
interpolation method during animation or transitions, but that's outside
the scope of the issue we resolved on. Interpolation color space control
during animations and transitions are discussed in #7741
<https://github.com/w3c/csswg-drafts/issues/7741> and #7063
<https://github.com/w3c/csswg-drafts/issues/7063>.

I'll ping Emilio again to comment on the issue. Assuming that happens, I
really see no blockers at all, and Chris Lilley seems to agree with us on
that.

Dominik


>
> On Thursday, November 9, 2023 at 4:02:34 PM UTC+1 moo...@google.com wrote:
>
>> Submitted:
>>
>>    - TAG review: https://github.com/w3ctag/design-reviews/issues/915
>>    - Requested signals from the other vendors:
>>    - Gecko: https://github.com/mozilla/standards-positions/issues/925
>>       - Webkit: https://github.com/WebKit/standards-positions/issues/276
>>
>> Thank you, Daniel!
>>
>> On Wed, Nov 8, 2023 at 4:52 PM Daniel Bratell <bratel...@gmail.com>
>> wrote:
>>
>>> Hi, could you please request signals from the other vendors?
>>> https://bit.ly/blink-signals will tell you how they work.
>>>
>>> Also, you may want to file a TAG review, or give them a FYI or let us
>>> know why that is not necessary.
>>>
>>> /Daniel
>>> On 2023-11-08 13:56, 'Munira Tursunova' via blink-dev wrote:
>>>
>>> Contact emails moon...@google.com, dr...@google.com
>>>
>>> Explainer
>>> https://docs.google.com/document/d/1XMTrKH003KBOes6hxzI-3E7LTwp5YwFC-rnzoFpFrfw/edit?usp=sharing
>>>
>>> Specification https://drafts.csswg.org/css-fonts-4/#font-palette-prop
>>>
>>> Summary
>>>
>>> The CSS font-palette property allows selection of a specific palette
>>> used to render a font. The CSS Fonts 4 spec defines the animation behavior
>>> of this property as discrete, which is insufficient to achieve a smooth
>>> transition between two selected palettes. Instead, animating the
>>> font-palette property should happen by interpolating each of the colour
>>> record values from the defined palette, i.e. if the start or the end of the
>>> animation has a different colour value for some record in the palette, such
>>> colour value should be interpolated.
>>>
>>>
>>> Blink component Blink>Fonts
>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EFonts>
>>>
>>> Search tags font-palette
>>> <https://chromestatus.com/features#tags:font-palette>, animation
>>> <https://chromestatus.com/features#tags:animation>, transition
>>> <https://chromestatus.com/features#tags:transition>, font-palette-values
>>> <https://chromestatus.com/features#tags:font-palette-values>, color
>>> fonts <https://chromestatus.com/features#tags:color%20fonts>
>>>
>>> TAG review None
>>>
>>> TAG review status Not applicable
>>>
>>> Risks
>>>
>>>
>>> Interoperability and Compatibility
>>>
>>> Low, new feature, was resolved by W3C working group
>>> https://github.com/w3c/csswg-drafts/issues/8922#issuecomment-1720930646,
>>> but not yet implemented in other browsers.
>>>
>>> *Gecko*: No signal Not implemented.
>>>
>>> *WebKit*: No signal Not implemented.
>>>
>>> *Web developers*: Positive (
>>> https://css-tricks.com/colrv1-and-css-font-palette-web-typography/#:~:text=Another%20limitation%3A%20animations%20and%20transitions%20from%20one%20font%2Dpalette%20to%20another%20don%E2%80%99t%20interpolate%20%E2%80%94%20meaning%20you%20can%20switch%20instantly%20from%20one%20palette%20to%20another%2C%20but%20can%E2%80%99t%20gradually%20animate%20between%20them.%20My%20dream%20of%20a%20luridly%20animated%20emoji%20font%20is%20sadly%20unrealized)
>>> Ollie Williams expressed his interest in the feature in his article on CSS
>>> Tricks. Scott Kellum (of typetura.com) has also been suggesting it as a
>>> useful feature for the web (origin: a Twitter thread and email
>>> conversation, Scott in the meantime deleted their Twitter account).
>>>
>>> *Other signals*:
>>>
>>> WebView application risks
>>>
>>> Does this intent deprecate or change behavior of existing APIs, such
>>> that it has potentially high risk for Android WebView-based applications?
>>>
>>> None
>>>
>>>
>>> Debuggability
>>>
>>> Same as any other CSS property, font-palette property is inspectable in
>>> DevTools.
>>>
>>>
>>> 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
>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>> ? Yes
>>>
>>> https://wpt.fyi/results/css/css-fonts/palette-mix-computed.html
>>> https://wpt.fyi/results/css/css-fonts/animations/font-palette-interpolation.html
>>>
>>>
>>> Flag name on chrome://flags FontPaletteAnimation
>>>
>>> Finch feature name None
>>>
>>> Non-finch justification None
>>>
>>> Requires code in //chrome? False
>>>
>>> Tracking bug
>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1400620
>>>
>>> Sample links
>>> https://drafts.csswg.org/css-fonts-4/images/nabla-animated.webp
>>>
>>> Estimated milestones
>>> Shipping on desktop 121
>>> DevTrial on desktop 119
>>> Shipping on Android 121
>>> DevTrial on Android 119
>>> Shipping on WebView 121
>>>
>>> Anticipated spec changes
>>>
>>> Open questions about a feature may be a source of future web compat or
>>> interop issues. Please list open issues (e.g. links to known github issues
>>> in the project for the feature specification) whose resolution may
>>> introduce web compat/interop risk (e.g., changing to naming or structure of
>>> the API in a non-backward-compatible way).
>>> None
>>>
>>> Link to entry on the Chrome Platform Status
>>> https://chromestatus.com/feature/5177171439517696
>>>
>>> Links to previous Intent discussions Intent to prototype:
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAO7W_DFvgY9yqz_Tr%2B2sHMwsydbWMQ66yZWwF7ZoxDZ2yE1QA%40mail.gmail.com
>>>
>>> This intent message was generated by Chrome Platform Status
>>> <https://chromestatus.com/>.
>>> --
>>> 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 blink-dev+unsubscr...@chromium.org.
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAO7W_Bao93XoyHRT6NKG6p4pP87pQ0bvTedXOiGc_2hX3E7Jw%40mail.gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAO7W_Bao93XoyHRT6NKG6p4pP87pQ0bvTedXOiGc_2hX3E7Jw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> --
> 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 blink-dev+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/85a8ff9f-03e2-4434-bc29-f7d02130e8e3n%40chromium.org
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/85a8ff9f-03e2-4434-bc29-f7d02130e8e3n%40chromium.org?utm_medium=email&utm_source=footer>
> .
>

-- 
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 blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAN6muBtduNO4m95tPtxaNJSP5ZmXVEUwAjD-7HZ2gSrw_XiM1A%40mail.gmail.com.

Reply via email to