¿Por qué no puedo tener un valor numérico como ID de un elemento?

Trabajando en un proyecto, casi terminado y simplemente ordenando el HTML y descubro que realmente no se te permite tener una ID que sea solo un número-

<a> el atributo "id" tiene un valor no válido "567" El ID del atributo es de tipo ID. Como se describió anteriormente, debe comenzar con una letra y no tener espacios

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

Puedo revisar mi código y agregar una letra y luego quitarla cuando se use el valor en mi jQuery, pero sería un error que realmente no necesito.

¿Hay alguna razón por la que no debería usar números como ID?

Respuestas a la pregunta(2)

Su respuesta a la pregunta