E se os atributos HTML personalizados não forem XHTML válidos?

Sei que é por isso que algumas pessoas não os aprovam, mas isso realmente importa? Penso que o poder que eles fornecem, ao interagir com JavaScript e armazenar e enviar informações de e para o servidor, supera a preocupação com a validação. Estou esquecendo de algo? Quais são as ramificações do HTML "inválido"? E um DTD personalizado não os resolveria de qualquer maneira?

questionAnswers(30)

yourAnswerToTheQuestion