data-*

Los atributos globales data-* forman una clase de atributos , llamados atributos de datos modificables , permite a la información propietaria ser intercambiada entre el HTML y su representación en el DOM que puede ser usada por scripts . Todos esos datos modificables están disponibles a través de la interface del elemento HTMLElement , el atributo se establece encendido . La propiedad  HTMLElement.dataset (en-US) otorga acceso a ellos . 

El * puede ser remplazado por cualquier nombre siguiedo las reglas de producción de nombres xml con las siguientes restricciones :

  • el nombre no debe de empezar con xml , cualquiera sea el caso usado para estas letras.
  • el nombre no debe de contener algún punto y coma (U+003A) .
  • el nombre no debe de contener letras mayúsculas de la A a la Z .

Notar que la propiedad HTMLElement.dataset (en-US) es un StringMap y que el nombre del atributo de datos modificabledata-test-value será accesible a través de HTMLElement.dataset.testValue como cualquier guión  (U+002D) es reemplazado por la versión en mayúscula de la siguiente letra (camelcase) . 

Especificaciones

Especificación Estatus Comentario
HTML Living Standard
La definición de 'data-*' en esta especificación.
Living Standard Sin cambio desde el último snapshot, HTML 5.1
HTML 5.1
La definición de 'data-*' en esta especificación.
Recommendation Snapshot de HTML Living Standard, sin cambio desde HTML5
HTML5
La definición de 'data-*' en esta especificación.
Recommendation Snapshot de   HTML Living Standard, definición inicial.

Compatibilidad en exploradores 

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico (Yes) 6 (6) (Yes) (Yes) (Yes)
Caracterísitica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico (Yes) 6.0 (6) (Yes) (Yes) (Yes) (Yes)

Ver también