2011-01-20 4 views
0

예를 들어 이름 값이 $ s를 사용하고 대괄호 (일반적으로 GET/POST를 통한 배열과 같은 것)를 사용하는 입력과 같은 양식 요소를 사용하는 웹 사이트를 방문했습니다.

하지만, HTML4 6.2 하에서 거기 분명히 :

ID 및 NAME 문자로 시작해야 토큰 ([A-ZA-Z])과는 문자 숫자 뒤에 될 수 있고, 숫자 ([0-9]), 하이픈 ("-"), 밑줄 ("_"), 콜론 (":") 및 마침표 (".

이 특정 정보를 더 얻을 수 있습니까? 나는 이것이 위반인지 알고 싶습니다. 그렇지 않다면 어떤 규칙이이 속성을 제어합니까? 그것이 위반이라면, 우리는 어떻게 여기에 도착 했습니까?

답변

3

일반적으로 이름 속성은 $으로 시작됩니다. 가장 name 속성 값은 CDATA (a meta 요소의 name 속성 비록 NAME 토큰 소요) 동안 보일지 모르지만 직관적

id 속성 값은 NAME 토큰이다. 빠른 참조 (또는 정답은 DTD)는 사양의 list of attributes에있는 유형 열을 참조하십시오.

+0

고마워요, 이것은 나를 위해 완전히 실수 한 순간이었습니다. 토큰 유형의 이름 자체는 요소 이름이 아닙니다. – Incognito

+0

나는 똑같은 오해로 일을하곤했다. 점을 결합하여 토큰 유형이 실제로 무엇인지 알아낼 때까지는 의미가 없습니다. – Quentin

관련 문제