Selon le SGML Declaration of HTML 4, la limite pourrait être 65536 caractères:
ATTSPLEN 65536 -- These are the largest values --
LITLEN 65536 -- permitted in the declaration --
NAMELEN 65536 -- Avoid fixed limits in actual --
PILEN 65536 -- implementations of HTML UA's --
Le LITLEN
limite le nombre de caractères qui peuvent apparaître dans une seule valeur d'attribut littérale et la ATTSPLEN
limite la somme de toutes les longueurs de tous spécifications de valeur d'attribut qui apparaissent dans une étiquette.
Apparently, the limits used to be much lower in HTML 2, et les gens se sont plaints à l'époque en 1995.
en double de http://stackoverflow.com/questions/1496096/is-there-a-limit-to-the-length-of-html- les attributs. Voir aussi http://stackoverflow.com/questions/584184/what-is-a-practical-maximum-length-for-html-id – outis