- From: Peter Linss <notifications@github.com>
- Date: Thu, 10 Oct 2019 12:12:51 -0700
- To: w3ctag/design-reviews <design-reviews@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Thursday, 10 October 2019 19:12:53 UTC
Using multiple booleans to represent non-boolean values can easily get out of hand as values get more complex. What about numeric states? It also doesn't have a clean path towards a future version where other state values are allowed, e.g. do I have to support *both* `mode-collapsed` and `mode=collapsed`? I'm also not a fan of adding methods to a DOMTokenList that effectively turn it into something that's map-like when we have a perfectly serviceable map class already. The ergonomics of that API will just get weird and non-standard. We have enough of those, let's not add more. I agree that we don't need complex selector matching in V1, I just want to see the API surface and the CSS syntax be a bit more future-proof. (FWIW, I think I prefer `:state(mode collapsed)` or `:--mode(collapsed)` rather than `:state(mode=collapsed)`, there's no need to simply replicate attribute selectors, lets treat these like proper pseudo classes.) I also agree that adding selectors that require script execution isn't a good answer here. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3ctag/design-reviews/issues/428#issuecomment-540735714
Received on Thursday, 10 October 2019 19:12:53 UTC