why jquery .attr() become case sensitive in this case?

http://stackoverflow.com/questions/16251553/why-jquery-attr-become-case-sensitive-in-this-case/16251727#16251727

HTML

<input type=text id = "abc">

JavaScript

alert($(input).attr("ID"));