Weiß jemand, wie die HTML5-Datenattribute (data-*
) in XHTML implementiert werden können, ohne das Markup als ungültig zu machen?Wie kann ich HTML5-Datenattribute in XHTML verwenden?
Gibt es einen benutzerdefinierten Namespacing-Hack, der dies auf vorhandenen HTML-Elementen zulassen würde?
Ich habe einen Vorschlag dafür gefunden, dass Sie für XHTML 1.0/1.1 vielleicht die DTD mit einem benutzerdefinierten Namespace erweitern könnten (zB mycorp: data-foo = "bar") und das validiert, wenn Sie diese DTD in der ! DOCTYPE-Element ... aber das Verschieben von XHTML5 ist wahrscheinlich ein besserer Zug :-). –
@IainCollins: Ja, ich weiß nicht viel über benutzerdefinierte DTDs, aber ich denke, im offenen Web sind sie generell eine schlechte Idee - sie würden IE 6 beispielsweise in den Quirks-Modus setzen. –