É uma má prática adicionar atributos extras aos elementos HTML?

Às vezes, adiciono um atributo a alguns dos meus controles. Gostar:

<a href id="myLlink" isClimber="True">Chris Sharma</a>

Eu sei que não é um html válido. Mas isso me ajuda em alguns casos.

Isso é considerado uma má prática? Um amigo meu diz que é aceitável para o ambiente da Intranet, mas na internet pode não ser amigável pelos mecanismos de pesquisa.

Se não é uma boa prática, quais são as melhores práticas?

obrigado

questionAnswers(6)

yourAnswerToTheQuestion