O jQuery converte internamente as chaves de atributo de dados HTML5 em minúsculas?

Estou tentando adaptar o meu estilo de codificação JavaScript ao meu estilo de codificação Zend, tanto quanto possível, usando camelCase. Portanto, nos meus atributos de dados HTML5, os nomeio como neste exemplo:

<button class="action" data-actionClass="user" data-actionMethod="delete" data-actionRequest="/user/delete/user-id/1" data-actionComplete="{reload:users}">Delete User #1</button>
<div id="users" data-reloadRequest="/user/index"> ... </div>

Maneira bastante discreta de aproveitar o Jquery para ações, mas quando chamo $ ('. Action'). Data (), os nomes dos atributos são convertidos em minúsculas.

Alguma solução alternativa para isso?

Eu nunca pensei que as variáveis JavaScript devessem ter traços nelas, e não consigo entender por que o jQuery está fazendo isso internamente por mim? Ou talvez seja HTML5?

questionAnswers(2)

yourAnswerToTheQuestion