jQuery специально не выполняет toLowerCase для имен атрибутов
, это делает браузер, пока документ отображается в режиме text/html, т.е. если выполнить:
document.body.setAttribute('A', 1)
Chrome и Firefox добавят атрибут «а»:
[JS]document.body.attributes[0].name //→ 'a'