La spécification HTML dit
Les jetons ID et NOM doivent commencer par une lettre ([A-Za-z]) et peuvent être suivis de n'importe quel nombre de lettres, chiffres ([0-9]), tirets ("-"), traits de soulignement ("_") , deux points (":") et des points (".").
Et même si la déclaration SGML de HTML 4 utilise la valeur 65536 pour NAMELEN, elle indique «Évitez les limites fixes».
Mais les navigateurs, les implémentations CSS et les boîtes à outils JavaScript doivent sûrement avoir certainement des limites sur la longueur qu'ils prennent en charge. Quelle est la plus petite limite de ce type pouvant être utilisée en toute sécurité dans une application HTML / CSS / JS?