El HTML spec dice¿Cuál es la longitud máxima práctica para la identificación HTML?
ID y NAME fichas deben comenzar con una letra ([A-Za-z]) y puede ser seguido por cualquier número de letras, dígitos ([0-9]), guiones ("-"), guiones bajos ("_"), dos puntos (":") y puntos (".").
Y aunque el SGML declaration de HTML 4 usa el valor 65536 para NAMELEN, indica "Evite los límites fijos".
Pero seguramente los navegadores, las implementaciones CSS y los kits de herramientas de JavaScript deben tener algunos límites en la longitud que admiten. ¿Cuál es el límite más pequeño que es seguro usar en una aplicación HTML/CSS/JS?
Gracias y +1 por señalar esas identificaciones debe comenzar con una letra. He utilizado IDs como '1', '2', '3', '4', '5' en pasado sin problema. Hago muchos widgets y elementos interactivos relacionados con la encuesta y uso el IDS como este hecho para un conveniente atributo 'puntuación' así como para la referencia de ID. Hoy estaba tratando de obtener algo de CSS que realmente debería haber funcionado. Incluso corrí más allá del validador W3C y no me alertó sobre este problema ... Pero este post lo hizo. Y ahora cuando cambié id = '5' a 'x5x' el css funciona ... ¡Ahora solo tengo que cambiar la subrutina de puntuación para quitar las x! Thx otra vez. –