Cita:
Iniciado por caricatos En principio, los id no pueden empezar por un número... debe ser por una letra, o tal vez un guión bajo "_" (cosa de la que no estoy muy seguro)...
Si. Letras, guiones bajos (_) o guiones normales (-).
Aunque como viene siendo habitual, en el burdel de HTML5 son
más permisivos y sólo dicen que el identificador debe de contener al menos un carácter y no contener espacios. Todo lo demás, da igual. Hasta signos de puntuación se podrían usar.