Spesifikasi HTML mengatakan
Token ID dan NAMA harus dimulai dengan huruf ([A-Za-z]) dan dapat diikuti dengan sejumlah huruf, angka ([0-9]), tanda hubung ("-"), setrip bawah ("_") , titik dua (":"), dan titik (".").
Dan meskipun deklarasi SGML dari HTML 4 menggunakan nilai 65536 untuk NAMELEN, ia mencatat "Hindari batas tetap."
Tapi tentunya browser, implementasi CSS, dan toolkit JavaScript harus memiliki beberapa batasan pada lamanya yang mereka dukung. Berapa batas terkecil yang aman digunakan dalam aplikasi HTML / CSS / JS?