<ul>
<li>foo
<ul>
<li>bar</li>
</ul>
</li>
</ul>
が正しいのか,
<ul>
<li>foo</li>
<ul>
<li>bar</li>
</ul>
</ul>
が正しいのか,混乱したので仕様を調べてみた.
HTML 4.01 も XHTML 1.1 も
<!ELEMENT UL - - (LI)+ -- unordered list --> <!ELEMENT OL - - (LI)+ -- ordered list --> <!ELEMENT LI - O (%flow;)* -- list item -->
なので,最初のが正しい.ATTLIST は省略.