Thomas Mortagne wrote: > On Sat, Jan 3, 2009 at 3:57 PM, Marius Dumitru Florea > <[email protected]> wrote: >> Thomas Mortagne wrote: >>> On Sat, Jan 3, 2009 at 3:16 PM, Marius Dumitru Florea >>> <[email protected]> wrote: >>>> Thomas Mortagne wrote: >> [snip] >> >>> Does this means it's impossible to have a second level list in XHTML ? >> Yes, afaik a 2nd level list must be nested within a 1st level list item. >> >> I'm planing to overwrite the default support for lists in the WYSIWYG >> editor (see http://jira.xwiki.org/jira/browse/XWIKI-3061 ) and I'm for >> preventing Nth level lists without a N-1th level. >> >>>> For me >>>> >>>> ** list item >>>> >>>> is not valid since you can't have a 2nd level list without a 1st level >>>> one. And even if you consider it valid, I don't see why you need to >>>> generate a different, invalid, XHTML for it. >>> Even if it's not valid for XHTML it should be a XHTML renderer choice >>> and not XWiki parser. >>> >>> For me, on the wiki syntax side, this is perfectly valid, the same way >>> that you can start heading in a page by a second level header for >>> example. >> I really don't see the need for having 2nd level list without a 1st >> level list. Why would a use want it? > > Why not ;) > > More seriously, adding the first level automatically when user only > written second level list in wiki syntax is a specific support and for > me it's useless at XWiki parser level. So it's simply easier and > cleaner for the code to "support" second level lists. And for me since > the grammar support it I don't see why we should not allow it on > parser side. > > The fact that XHTML renderer does not support it has nothing to do > with the XWiki parser, it's up to XHTML parser to protect itself since > the XDOM allow it, any macro can generate second level list. For > example if you only have second and third level headers, toc macro > will generate second and first level list. Tox macro should not have > to add the first level list item or convert the second level in first > level because both are incorrect.
Semantically speaking a 2nd level list is a sublist of a 1st level list. Following this logic you can't have a 2nd level list without a 1st level list. I don't see why XDOM supports it. Regarding the toc macro, I don't see the relation between header level and list level. I guess the toc macro generates: ** h2 **** h4 for == h2 == ==== h4 ==== while I personally expect * h2 ** h4 My fear is that supporting 2nd level list without a 1st level list is going to be a pain for the WYSIWYG. > >>> Also, it's valid in OpenOffice or MSWord so this is another limitation >>> when importing. >>> >>>> Thanks, >>>> Marius >>>> >>>>> See also http://jira.xwiki.org/jira/browse/XWIKI-3057 >>>>> >>>>> Thanks, >>>> _______________________________________________ >>>> devs mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/devs >>>> >>> >>> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

