Re: [csswg-drafts] [css-color-4] [css-color-5] inconsistent mentions of powerless components in `white`. (#8609)

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