Специфікація HTML говорить
Маркери ID та NAME повинні починатися з літери ([A-Za-z]), а за ними може бути будь-яка кількість літер, цифр ([0-9]), дефісів ("-"), підкреслень ("_") , двокрапки (":") та крапки (".").
І навіть незважаючи на те, що в декларації SGML HTML 4 використовується значення 65536 для NAMELEN, у ньому зазначається "Уникайте фіксованих обмежень".
Але, безсумнівно, браузери, реалізації CSS та набори інструментів JavaScript повинні мати певні обмеження щодо довжини, яку вони підтримують. Яка найменша така межа, яку безпечно використовувати в програмі HTML / CSS / JS?