Die HTML-Spezifikation sagt
ID- und NAME-Token müssen mit einem Buchstaben ([A-Za-z]) beginnen und können von einer beliebigen Anzahl von Buchstaben, Ziffern ([0-9]), Bindestrichen ("-") und Unterstrichen ("_") gefolgt werden. , Doppelpunkte (":") und Punkte (".").
Und obwohl die SGML-Deklaration von HTML 4 den Wert 65536 für NAMELEN verwendet, wird "Feste Grenzwerte vermeiden" angegeben.
Aber Browser, CSS-Implementierungen und JavaScript-Toolkits müssen sicherlich einige Einschränkungen hinsichtlich der Länge haben, die sie unterstützen. Was ist die kleinste solche Grenze, die in einer HTML / CSS / JS-Anwendung sicher verwendet werden kann?