Caso sensible en el atributo de datos

Bueno, debe ser tarde y mi cerebro se entumeció. ¿Por qué jQuery no reconoce mayúsculas y minúsculas en el atributo de datos? Me enfrenté a este problema molesto:

HTML:

<a data-showId="12345">Test 1</a>

Javascript:

console.log($('a').data('showId'));
console.log($('a').data('showid'));

La primera linea esindefinido y segundo regresó12345 correctamente. Pensé que debía volver correctamente en primera línea y no definido en segunda. Entonces, ¿significa que todos los datos deben estar en minúsculas?

Mira aquihttp://jsfiddle.net/qhoc/7dExt/1/

Respuestas a la pregunta(1)

Su respuesta a la pregunta