HTML attributes are not case sensitive, but JavaScript property names are.
HTML attributes are usually strings with exceptions:
when attribute is a boolean or numeric value.
event handler attribute is function or null.
HTML attribute JS property
--------------------------------------------
class="" elem.className, elem.classList
for="" label.htmlFor
value="" input.defaultValue // `input.value`: user's current input
--------------------------------------------