[[HTML]] の id 属性値の取りうる値:
-IETF HTML 2.x: [A-Za-z][A-Za-z0-9.-]*
-draft HTML 3.0: [A-Za-z][A-Za-z0-9.-]*
-W3C HTML4: [A-Za-z][A-Za-z0-9._:-]*
-W3C XHTML: \{名前開始文字}\{名前文字}*
(HTML は、大文字・小文字を区別しない(たぶん)。)
([[XHTML]] は、大文字・小文字を区別する。)
-\{名前開始文字} = \{基底文字} | \{漢字} | : | _
-\{名前文字} = \{基底文字} | \{合成文字} | \{漢字} | \{数字} | : | _ | - | . | \{文字に準じるもの}
- [1] HTML でも大文字・小文字が区別されるという話がありますが、どうなんでしょう?
- [2] しっかし、なんで [[XML]] つくる時に [CODE[xml:id]] 属性つくんなかったんかなあ。