Ahora voy a llevarle la contraria a
Furoya interpretando como me da la gana sus palabras* jejeje!
En html4, creo recordar que en xhtml se mantuvo, pero desconozco en html5 dice:
Cita: Definiciones de atributos
id = name [CS]
Este atributo asigna un nombre a un elemento. Este nombre debe ser único en un documento.
Enlazo la traducción del sidar. En el inicio del documento hay un enlace al original (en inglés).
Y cito una documentación sobre html, porque este aspecto es ajeno a Css, como Furoya bien sabe.
*Porque supongo que el se refiere a la reutilización del id y su uso en distintos documentos u hojas de estilos y yo me refiero a la presencia de ese id en el mismo documento html