- From: CSS Meeting Bot via GitHub <sysbot+gh@w3.org>
- Date: Wed, 15 Jun 2022 16:31:50 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed `Is color-contrast() ready to ship?`, and agreed to the following: * `RESOLVED: Move color-contrast() to CSS Color Level 6` <details><summary>The full IRC log of that discussion</summary> <emilio> topic: Is color-contrast() ready to ship?<br> <emilio> github: https://github.com/w3c/csswg-drafts/issues/7310<br> <chris> We believe the color-contrast() function needs significant modification to make it future-compatible and to make it work as intended, and propose deferring this feature to CSS Color Level 6 so that we can work on it without holding back the rest of CSS Color 5.<br> <fantasai> scribe+<br> <fantasai> chris: Had a breakout about color-contrast(), partly prompted by an FO about using WCAG2.1's algorithm<br> <fantasai> chris: That is known to give bad results frequently, particularly in dark mode<br> <fantasai> chris: figures of around 40% being wrong<br> <fantasai> chris: There's work to develop a new one, but not ready, not normatively referenced in WCAG3<br> <fantasai> chris: Also complaints about syntax and so on<br> <fantasai> chris: On the one hand browsers have it working reliably, on the other hand it often give sthe wrong answer<br> <fantasai> chris: We don't want to ship something that is interoperable, but is harmful to the Web platform<br> <fantasai> chris: So we want to shift this to the next level<br> <lea> q?<br> <lea> q+<br> <fantasai> astearns: Any arguments for not deferring?<br> <astearns> ack lea<br> <fantasai> lea: I completely agree with deferring it, unfortunately<br> <fantasai> lea: one thing from breakout we wanted feedback from implementers<br> <fantasai> lea: breakbout was me, Chris, Adam, and fantasai<br> <fantasai> lea: Would help if we could ship color-contrast() without a specified algorithm, could use the best available algorithm<br> <fantasai> lea: we're concerned that implementers would be against doing something that changed over time<br> <fantasai> https://github.com/w3c/csswg-drafts/issues/7361<br> <argyle> this? https://github.com/w3c/csswg-drafts/issues/7361<br> <fantasai> fantasai: if we went this route, could ship a subset of functionality sooner<br> <fantasai> fantasai: but need to make some syntactic changes to make future-compatible first<br> <chris> q+<br> <smfr> q+<br> <fantasai> astearns: I would worry slightly about defaulting to best available, and then ppl expecting current results, and then getting different results when have a better algorithm<br> <fantasai> lea: yes, that's the worry<br> <fantasai> chris: Yes, concern that it will continue to do what it did earlier<br> <fantasai> chris: Also the target contrast values have different meanings depending on the contrast algorithm<br> <fantasai> chris: so I don't think it makes sense to use a mystery algorithm that works differently later on<br> <astearns> ack chris<br> <fantasai> chris: it's not small progressive change, it's a major change<br> <astearns> ack smfr<br> <fantasai> smfr: I agree with those concerns<br> <fantasai> smfr: also don't want push the burden of choosing algorithms to web authors<br> <astearns> ack fantasai<br> <emilio> fantasai: I think if we wanna push for something sooner we'd need to go for something very minimal<br> <lea> q?<br> <jensimmons> q+<br> <emilio> ... if it solves things like github labels or so then good, but everything else would need to be deferred<br> <emilio> ... if that's something that people thing it's important (having black / white text) maybe we can have a very minimal function<br> <fantasai> chris: even "black or white on this color", WCAG gets wrong substantially a lot of the time<br> <fantasai> chris: I don't think it's worth doing<br> <astearns> ack jensimmons<br> <lea> q+<br> <fantasai> jensimmons: it's very hard to teach authors that what they were doing with a thing earlier, and failing them, it's very hard to unteach that<br> <fantasai> jensimmons: we might have a year of it working poorly, ppl say "this sucks, don't use it" for the next 5 years<br> <chris> s/WCAG gets/WCAG 2.1 gets/<br> <fantasai> jensimmons: super hard to get people to change their habits<br> <astearns> ack lea<br> <fantasai> lea: I think the idea behind shipping minimal white/black is not that WCAG is good enough, but it is more likely to be able to change it<br> <fantasai> lea: I think that was the thinking behind it<br> <fantasai> fantasai: Yes, we would swap in better algorithm as soon as we have it<br> <fantasai> astearns: putting aside whether to do simple version at all, sounds like we generally agree that the more complex color-contrast() function needs to be deferred<br> <fantasai> astearns: can we resolve on that?<br> <fantasai> RESOLVED: Move color-contrast() to CSS Color Level 6<br> <fantasai> astearns: I think we could continue discussing possibility of smaller subset of functionality in an issue<br> <fantasai> astearns: but might be better to continue work on the function that we want, and put that out as quickly as we can<br> <fantasai> chris: Now that we've resolved that, my focus is on remaining bits in Interop 2022<br> <fantasai> chris: color-mix(), interpolation, etc.<br> <fantasai> chris: so let's move on to other issues<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7310#issuecomment-1156687605 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 15 June 2022 16:31:52 UTC