Por que não posso ter um valor numérico como o ID de um elemento?

Trabalhando em um projeto, quase terminando e apenas arrumando o HTML, e descubro que você não tem permissão para ter um ID que seja apenas um número-

<a> o atributo "id" possui um valor inválido "567" O ID do atributo é do tipo ID. Como descrito acima, ele deve começar com uma letra e não ter espaços

Good    <a id="567" href="/index.html">
Good    <a id="n567" href="/index.html">

Eu posso passar pelo meu código e adicionar uma letra e, em seguida, removê-lo quando o valor for usado no meu jQuery, mas seria uma bagunça que eu realmente não precis

Existe algum motivo para eu não usar números como identificaçã

questionAnswers(2)

yourAnswerToTheQuestion