- From: Aymeric Poulain Maubant <Aymeric.PoulainMaubant@enst-bretagne.fr>
- Date: Wed, 11 Mar 1998 18:48:59 +0100
- To: www-html@w3.org
> > <ul> > <li>Heading</li> > <ul> > <li>Subitem</li> > <li>Subitem</li> > </ul> > </ul> > > The Validation Report said: > Error at line 75: > <ul> > document type does not allow element "UL" here; > assuming missing "LI" start-tag From RFC1866 (html2.0, which is enough) you have : <!ELEMENT (OL|UL) - - (LI)+> which means the only tag you can find inside a <ul></ul> or <ol></ol> structure is <li> (and you can find many of them, but at least one). Then, you read : <!ELEMENT LI - O %flow> which means that </li> is optionnal, and <li></li> contains strings of type "flow" (which is <!ENTITY % flow "(%text|%block)*"> and if you follow the definition chain, you will find that <ul> is allowed within <li>) The correct minimal code is thus : <ul> <li>Heading <LI> <ul> <li>Subitem <li>Subitem </ul> </ul>
Received on Wednesday, 11 March 1998 12:49:09 UTC