¿Alguien sabe cómo los atributos de datos HTML5 (data-*
) se pueden implementar en XHTML sin hacer que el marcado sea inválido?¿Cómo puedo usar los atributos de datos HTML5 en XHTML?
¿Hay un truco personalizado de espacios de nombres que permita esto en elementos HTML existentes?
He visto una sugerencia para esto de que para XHTML 1.0/1.1 podrías extender la DTD con un espacio de nombres personalizado (ej. Mycorp: data-foo = "bar") y eso validará si haces referencia a esa DTD en el ! Elemento DOCTYPE ... pero mover XHTML5 es probablemente una jugada mejor :-). –
@IainCollins: sí, no sé mucho sobre las DTD personalizadas, pero creo que en la web abierta generalmente son una mala idea: pondrían IE 6 en el modo Quirks, por ejemplo. –