- From: Isaac Muse via GitHub <sysbot+gh@w3.org>
- Date: Tue, 22 Aug 2023 17:28:32 +0000
- To: public-css-archive@w3.org
From my understanding `powerless` means a value is present, but its influence on things is non-existent. `missing` means it was not specified (either by the user or the conversion algorithm) and is undefined; therefore, it has no effect because it does not exist. They are different, but they behave in a similar manner. I was also aware that carryforward needed to be handled before powerless handling. I had a vague recollection that during interpolation CSS may ignore explicit hues if chroma is zero (or near zero). It's also not something I've implemented in my color library on purpose as I want users to have explicit hues respected. If conversions occur, all bets are off. But I understand why CSS would do this: to make it so people don't have to think about things when they interpolate with achromatic colors. My goals are a bit different than CSS. I imagine I could always add a CSS normalization flag if needed. Does an undefined chroma cause hue to be powerless as well? I know zero chroma does, and I know when undefined is normalized it becomes zero, but technically `none` could be anything... -- GitHub Notification of comment by facelessuser Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8609#issuecomment-1688624530 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 22 August 2023 17:28:34 UTC