Das CSS wird korrekt angewandt, trotzdem sagt der Validator, dass es ein solches Attribut nicht gibt. Ist das gleichbedeutend damit, dass man selbstgewählte Attribute nicht verwenden darf?
Wenn du dich nach einer DTD richtest, ja.
Sobald du irgendwas dazuerfindest, ist es kein HTML mehr und es gibt keine Gewährleistung dafür, dass ein standardkonformer Browser das so auch hinnimmt.