Thông số kỹ thuật HTML cho biết
Mã thông báo ID và TÊN phải bắt đầu bằng một chữ cái ([A-Za-z]) và có thể được theo sau bởi bất kỳ số chữ cái, chữ số ([0-9]), dấu gạch ngang ("-"), dấu gạch dưới ("_") , dấu hai chấm (":") và dấu chấm (".").
Và mặc dù khai báo SGML của HTML 4 sử dụng giá trị 65536 cho NAMELEN, nó lưu ý "Tránh các giới hạn cố định."
Nhưng chắc chắn các trình duyệt, triển khai CSS và bộ công cụ JavaScript phải có một số giới hạn về độ dài mà chúng hỗ trợ. Giới hạn nhỏ nhất như vậy an toàn để sử dụng trong ứng dụng HTML / CSS / JS là gì?