Re: [csswg-drafts] [css-color-5] Behavior of `none` in relative color syntax (#10151)

> [#10151 (comment)](https://github.com/w3c/csswg-drafts/issues/10151#issuecomment-2054169317
> ```css
> color-mix(
>  in lab, 
>  oklch(50% none none), 
>  oklch(50% calc(none + .1) calc(none + 180))
> )
> ```
> 
> ...
> 
> I don't think it should. The `.1` was written for `oklch`, not for `lch` which has a different value range.

From what I understand, carry forward applies during a forced conversion in interpolation. Since they are not converting to a space with analogous components, all channels should be forced to be evaluated before conversion. There shouldn't be any `none` values after conversion, right? 

I've never been a huge fan of carry forward due to it feeling a bit magical as often color channels are not completely independent when converting, but preserving `none` in this case seems beyond magical 😕.



-- 
GitHub Notification of comment by facelessuser
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10151#issuecomment-2056664131 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Monday, 15 April 2024 12:01:14 UTC