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 <https://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/0bc09a9e-40be-4bea-be26-a1820b66e12b%40gmail.com.

Reply via email to