2011-01-20 6 views
0

たとえば、入力値などのフォーム要素を使用するWebサイトを見てきました。ここでは、名前の値に$ sを使用し、大括弧(大抵はGET/POST経由の配列など)を使用します。

しかし、HTML4 6.2下で、それは明らかに述べ:

IDとNAMEトークンは文字([A-ZA-Z])で始まる必要があり、文字の任意の数が続いてもよい、数字([0-9])、ハイフン( " - ")、アンダースコア( "_")、コロン( ":")、ピリオド( "。"

この特定の情報をさらに入手できますか?私はこれが違反かどうかを知りたいのですが、そうでない場合、この属性を管理するルールは何ですか?それが違反の場合、どうやってここに来ましたか?

答えて

3

名前属性は、通常、$で始まります。

直感的それが見えるかもしれないが、ほとんどのname属性値がCDATAmeta要素にname属性はしかしNAMEトークンをとる)であるが、id属性値は、NAMEトークンです。クイックリファレンス(または決定的な回答のDTD)については、仕様のlist of attributesタイプの列を参照してください。

+0

ありがとう、これは私のために全面的な瞬間でした。トークン型の名前は要素名自体ではありません。 – Incognito

+0

私は同じ誤解のもとで働きました。ドットを結合して実際にトークンタイプが何であるかを理解するまでは意味がありません。 – Quentin

関連する問題