Available in Chrome 49+ | View on GitHub | Browse Samples
By default, case-sensitivity of attribute names and values in selectors
depends on the document language. That's why an additional modifier (i) for CSS
attribute selectors has been added to allow an author to match an
attribute's value case-insensitively within the ASCII range.
/* All list items which have an id attribute with the ending `case`. */
li[id$="case" i] {
color: green;
}
/* All list items which have an id attribute with the exact ending `case` but
* not the value endings `CASE` or `Case`. */
li[id$="case"] {
font-weight: bold;
}<ul>
<li id="foo">foo</li>
<li id="snake_case">snake_case</li>
<li id="camelCase">camelCase</li>
<li id="PascalCase">PascalCase</li>
<li id="bar">bar</li>
</ul>