Re: [csswg-drafts] [css-color] Clarification needed on how missing alpha components flow through relative color syntax for hsl/hwb (#10254)

> > If you agree, then I can add alpha to [12.2. Interpolating with Missing Components](https://drafts.csswg.org/css-color-4/#analogous-components)
> 
> https://codepen.io/romainmenke/pen/LYvvNrb
> 
> This would also affect interpolation but there isn't any interop for `none` alpha. Chrome threats `none` in alpha during interpolation as the alpha of the other color. Safari and Firefox do not.

That looks like a bug, if you change it to:

```
 background-color: color-mix(
    in srgb,
    color(srgb 0.4 0.4 0 / none),
    color(srgb 0.4 0 0.4 / 0.5)
  )
```

Then Firefox does the right thing too. It seems we lose the `none` information when converting the colors for interpolation.

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


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

Received on Wednesday, 12 June 2024 11:46:32 UTC