* [CODE(SGML)[NAME]] 型 (HTML 4, XHTML m12n)
[1] [[HTML 4]] の [CODE(SGML)[NAME]] 型は、
名前を表し、構文的には [CODE(SGML)[[[ID]]>>4]]
型と同じです。
HTML 4 仕様書では、本来 [CODE(SGML)[ID]]
であるはずのものがなぜか [CODE[name]] と書かれていたりします。
例えば [CODE(HTMLa)[[[id]]]] 属性の説明に。
[[HTML 4]] 仕様書内では [CODE(SGML)[ID]] と [CODE[NAME]]
は同義語なのですかね?
[2]
[[XHTML m12n]] の[[抽象モジュール]]定義における[[属性型]]
[DFN[[CODE[NAME]]]] は、 [[XML 1.0]] の定義により、
[[文字]]の制約は [CODE(XML)[[[ID]]]] 型と同じである、
とされています。
ただし、 [[XML 1.0]] の[[属性型]]に [CODE(XML)[NAME]]
というものはありません。 [[HTML 4]] の定義を[[コピペ]]した時にミスったのか、
それとも [[XML]] における[[名前]]のことを言っているのか。
いずれにせよ、実際の [[XHTML 1]] [[抽象モジュール]]定義で
[CODE[NAME]] 型は使われていません。
[3]
仕様書:
- [[HTML 4]]
--
- [[XHTML m12n]]
--[CSECTION[4.3. Attribute Types]]
[[#comment]]
* メモ