[Bug 12609] Allow <ol>/<ul> to have <ol>/<ul> children

http://www.w3.org/Bugs/Public/show_bug.cgi?id=12609

--- Comment #2 from Aryeh Gregor <Simetrical+w3cbug@gmail.com> 2011-05-06 16:16:19 UTC ---
I explained why I think the spec should change here.  The fact that browsers
generate invalid code is not a good argument by itself -- execCommand() will
realistically always generate invalid code in some cases, as a presentational
API -- but I didn't use that argument.  There's no reason the spec shouldn't
change.

Your code is not the same.  <li>foo<ol><li>bar</li></ol></li> and
<li>foo</li><li><ol><li>bar</li></ol></li> have different meanings.  The first
is a single item, which has a subitem.  The second is two separate items, the
first of which has no subitems and the second of which has no content except
one subitem.  I suggest the spec allow <li>foo</li><ol><li>bar</li></ol> as a
synonym for the first case.  That's what I'm having the execCommand() spec
produce right now in this case, for the reasons I gave -- it's easier to work
with for this use-case.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Friday, 6 May 2011 16:16:22 UTC