head.misc

head.misc

[1] 引数実体 %head.misc は、 HTML DTDhead 要素の内容モデルの記述のために使われています。

[2] HTML4 <IW:HTML4:"sgml/dtd.html#head.misc">, <IW:HTML4:"sgml/loosedtd.html#head.misc"> では:

script | style | meta | link | object

[3] この引数実体は head 要素型の内容模型で添加要素の指定に使われています。

どうしてわざわざそんなことをしているかというと、 title 要素を必須にし、 base 要素を高々1個に制限しつつ、他の要素型は任意個数で、しかも全要素型が任意の順序で出現できるようにするためです。

XML の内容模型では添加要素指定が使えないので、 XHTML 1 の内容模型では、模型群だけを使って同じことがごちゃごちゃと書かれています。

(名無しさん [さげ])