I don't see what the problem here is. How is it wrong? Why can't a list be a type of list item?<div><br></div><div>Focusing more on practicalities, every browser produces and deals correctly with this type of HTML. Given that contentEditable is used by just about every rich-text email or blog-posting service, it's not like browsers can stop supporting this without breaking a very long tail of sites with user-generated content.</div>

<div><br></div><div>Internet Explorer, Firefox, Opera, Safari and Chrome all nest lists inside lists when you call execCommand('indent') on a list item. What practical reason is there for them all to change this behavior?</div>

<div><br></div><div>Ojan<br><br><div class="gmail_quote">On Thu, Sep 3, 2009 at 4:33 PM, Ian Hickson <span dir="ltr"><<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Thu, 2 Jul 2009, Ryosuke Niwa wrote:<br>
><br>
> Hi, I just realized that in HTML4.01 spec, DTD doesn't seem to allow<br>
> nested OL or UL without LI.  See<br>
> <a href="http://www.w3.org/TR/REC-html40/struct/lists.html#h-10.2" target="_blank">http://www.w3.org/TR/REC-html40/struct/lists.html#h-10.2</a>  In fact, the<br>
> nested list example is marked deprecated.  But in practice, all major<br>
> user agents produce nested list when execCommand("Indent"...) is<br>
</div>> executed.  Is there any chance we can standardize nested lists, and in<br>
> particular, what UA produce?<br>
<br>
I don't think nested lists really make much sense -- a list is a list of<br>
items, and a nested list is just one of the items.<br>
<div class="im"><br>
<br>
> For example, all major browsers (Firefox, IE, & WebKit) produce<br>
> slightly different versions of HTML when indenting "item 2" in the<br>
> following HTML (assume it's content-editable):<br>
> <ol><br>
> <ol id="u1"><li id="i1">item 1</li></ol><br>
> <li id="i2">item 2</li><br>
> <ol id="u3"><li id="i3">item 3</li></ol><br>
> </ol><br>
<br>
</div>Well that's just very wrong on so many levels. I don't think we want to<br>
condone it.<br>
<font color="#888888"><br>
--<br>
Ian Hickson               U+1047E                )\._.,--....,'``.    fL<br>
<a href="http://ln.hixie.ch/" target="_blank">http://ln.hixie.ch/</a>       U+263A                /,   _.. \   _\  ;`._ ,.<br>
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'</font></blockquote></div><br></div>