I just read that attribute names are case-sensitive:
Attribute names are also case-sensitive, for example the two width attributes in and (if they occurred in the same file) are separate attributes, because of the different case of width and WIDTH;
(http://xml.silmaril.ie/case.html)
But then I went on JSFiddle to try
HTML
<p ID="myId">Let's see if this is red</p> CSS
#myId {color: red;} and, indeed, the text was red: http://jsfiddle.net/xtLr08u7/.
Which is correct?