HTML 사양은 말한다
ID와 NAME 토큰 문자로 시작한다 ([A-ZA-Z])과이어서 수있다 임의의 수 문자, 숫자 (0-9), 하이픈 ( "-"), 밑줄 ( "_") , 콜론 ( ":") 및 마침표 ( ".").
그리고 HTML 4 의 SGML 선언 은 NAMELEN에 65536 값을 사용 하지만 "고정 된 제한을 피하십시오"라고 표시합니다.
그러나 브라우저, CSS 구현 및 JavaScript 툴킷은 지원하는 길이에 약간의 제한이 있어야합니다 . HTML / CSS / JS 애플리케이션에서 사용하기에 안전한 가장 작은 제한은 무엇입니까?