- From: Lachlan Hunt <lachlan.hunt@lachy.id.au>
- Date: Sun, 25 May 2008 21:26:56 +0200
- To: Rocky Kahn <rocky@teampatent.com>
- Cc: public-html-comments@w3.org
Rocky Kahn wrote: > The HTML 5 draft and preceding w3c > standards<http://www.w3.org/html/wg/html5/#the-ol>seem to specify that > <ul>/<ol> can not be direct child of <ul>/<ol>. > Specifically, the content model of <ol> and <ul> is "Zero or more > li<http://www.w3.org/html/wg/html5/#li>elements." This poses a > problem for designing a rich text editor (which > we're doing). Typically, when users add a list item onto an already created > list, it is encoded as a separate list rather than joining it with previous > list items. Consider a case where a user of a rich text editor such as > Google Mail or Google Documents starts with "apple" & "banana" at level 1 > and "pear" at level 2 as shown below: > * apple > * pear > * banana > When the user indents "banana", it's coded as a separate <UL> as shown > below. >> <ul> >> <li>apple</li> >> <ul> >> <li>pear</li> >> </ul> >> <ul> >> <li>banana</li> >> </ul> >> </ul> This is a problem with the editor, not with HTML. To do nested lists, the sub-lists need to be put within an <li> element of the parent list. <ul> <li>apple <ul> <li>pear</li> </ul> </li> <li>banana</li> </ul> -- Lachlan Hunt - Opera Software http://lachy.id.au/ http://www.opera.com/
Received on Sunday, 25 May 2008 19:27:41 UTC