Hallo,
Ist so etwas dann auch noch gültiges XHTML5?
Ja.
Meine XML-Kenntnisse sagen mir, dass eigene Attribute oder Elemente eigene Namensräume erfordern.
Es sind keine eigenen Attribute, es sind Attribute, die von HTML5 spezifiziert sind. Es sind Attribute aus dem XHTML-Namensraum.
Es sind lediglich flexible Attribute. Attributnamen nach dem Schema data-* lassen sich nicht mit XML-DTD oder XML-Schema ausdrücken, soweit ich weiß. Das ist aber eine eine Beschränkung der Schema-Sprachen. Validatoren wie http://validator.nu/ können XHTML5 mit data-Attributen korrekt überprüfen.
Oder ist nach WHATWG XHTML5 gar kein richtiges XML mehr?
Es ist richtiges XML.
Übrigens hat das mit der WHATWG nichts zu tun. Die W3C- und WHATWG-Spezifikationen sind identisch in diesem Punkt.
Grüße,
Mathias