¿JQuery convierte internamente las claves de atributos de datos HTML5 a minúsculas?

Estoy tratando de adaptar mi estilo de codificación de JavaScript a mi estilo de codificación Zend tanto como sea posible, que es usar camelCase. Entonces, en mis atributos de datos HTML5, los estoy nombrando como en este ejemplo:

<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>

Una forma bastante discreta de aprovechar Jquery para las acciones, pero cuando llamo a $ ('. Action'). Data (), los nombres de los atributos se convierten en minúsculas.

¿Alguna solución para esto?

Nunca pensé que las variables de JavaScript deberían tener guiones, y no puedo entender por qué jQuery está haciendo esto internamente por mí. ¿O tal vez es HTML5?

Respuestas a la pregunta(2)

Su respuesta a la pregunta