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
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
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
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
- atributos globales .
- La propiedad
HTMLElement.dataset
que permite el acceso y modifica estos valores .