Qual é a convenção de nomenclatura padrão para identificações e classes html / css?

Depende da plataforma que você está usando ou existe uma convenção comum que a maioria dos desenvolvedores sugere / segue?

Existem várias opções:

id="someIdentifier"' - parece bastante consistente com o código javascripid="some-identifier" - parece mais atributos do tipo html5 e outras coisas em html.id="some_identifier" - parece bastante consistente com o código ruby e ainda é um identificador válido dentro do Javascript

Eu estava pensando que os nºs 1 e 3 acima fazem mais sentido, porque eles jogam melhor com Javascrip

Existe uma resposta certa para isso?

questionAnswers(7)

yourAnswerToTheQuestion