Re: [csswg-drafts] [css-color-6] Does color-contrast() need to support three color contrast comparisons? (#8457)

I think there are two aspects worth discussing here that may influence the final syntax for `contrast-color()` (#7937):

* Is there a need for an additional contrast keyword, or a different set of keywords altogether, to express the relationship between "adjacent but not overlapping" colors? (https://github.com/w3c/csswg-drafts/issues/7359)
* Is there a need for the function to support multiple constraints for the set of candidate colors? What happens when you pit the default color candidates (`white, black`) against possibly-conflicting constraints? 

Your link color vs. text and background could possibly be expressed along the lines of:

```css
a {
  color: contrast-color(adjacent currentColor wcag2(3), background var(--bg) wcag2(4.5), blue, violet, etc.)
}
```

Support for multiple constraints will most likely impose some limitations on the syntax in order to disambiguate constraints from candidate colors.

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


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

Received on Tuesday, 7 March 2023 09:19:26 UTC