los atributos de un elemento se expresan dentro de la etiqueta inicial del elemento. Los atributos tienen un nombre y un valor.
Nunca debe haber dos o más atributos en la misma etiqueta de inicio cuyos nombres no coinciden entre mayúsculas y minúsculas entre sí.
La siguiente lista describe las reglas de sintaxis para los atributos en los documentos en la sintaxis HTML. Reglas de sintaxis para atributos en documentos en la sintaxis XML. se definen en la especificación XML [XML].
Los nombres de atributo deben constar de uno o más caracteres distintos de los caracteres espaciales, U + 0000 NULL, "" "," '","> ","/"," = ", los caracteres de control y caracteres que no están definidos por Unicode. Los nombres de atributos compatibles con XML son los que coinciden con la producción de nombre definida en la especificación XML [XML] y que no contienen caracteres ":" y cuyos tres primeros caracteres no coinciden con mayúsculas y minúsculas para la cadena "xml". Los valores de atributo pueden contener referencias de texto y caracteres, con restricciones adicionales según si son valores de atributo sin comillas, valores de atributo de comillas simples o valores de atributo de comillas dobles. la referencia describe restricciones adicionales sobre los valores permitidos de atributos particulares, y los atributos deben tener valores que t cumplir con esas restricciones.
Para más información ver http://dev.w3.org/html5/markup/syntax.html#syntax-attributes
Esto no sería válido antes de HTML 5, pero ahora sí. La identificación podría generarse a partir de una ubicación de estilo XPATH que garantizaría la singularidad pero es pura adivinanza. – detaylor
simplemente visite [W3C] (http://www.w3.org/TR/html401/types.html#h-6.2) para más detalles ... –
@Doc Estas son las especificaciones html4.01 y no son aplicables en html5 donde [estas restricciones se han eliminado] (http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id-attribute). – Christoph