[csswg-drafts] [selectors] Add a "case-sensitive" attribute-matcher flag

tabatkins has just created a new issue for https://github.com/w3c/csswg-drafts:

== [selectors] Add a "case-sensitive" attribute-matcher flag ==
A while back we added a "case-insensitive" flag for attribute-matching, to help model how a number of HTML attributes matched their value case-insensitively.

However, per <https://github.com/whatwg/html/issues/4158>, the `type` attribute, at least, *always* matches case-insensitively, no matter whether you provide the flag or not. (This is a legacy weirdness thing, not an intentional design.)  This, then, makes it *actually impossible* to implement the `ol` styling rules in CSS; they can only be applied magically or via JS examining the actual value of the attribute.

Perhaps we could add a "case-sensitive" flag that forces matching to be done case-sensitively, even in cases like this where it's case-insensitive by default? @annevk suggests a `c`, which is as good as anything else.

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3282 using your GitHub account

Received on Friday, 2 November 2018 18:36:11 UTC