I understand that JavaScript (the language that implements the spec) is case sensitive. For example, variable names:
let myVar = 1
let MyVar = 2 // different :)
I haven't been able to find anything in the spec itself that indicates that this is a requirement, so I'm not sure if that was just a design decision independent of the spec.