On Thu, Sep 26, 2013 at 2:37 AM, Feng Yi <zlfengyi(a)google.com> wrote:
“long-term we are trying to
make template nesting more sane.”
for now, do you have a list that which templates should emit properly
nested output?
We do not, yet. We hope at some point to have some tools to automatically
flag improper nesting in templates.
https://www.mediawiki.org/wiki/Parsoid/limitations and
https://www.mediawiki.org/wiki/Parsoid/Broken_wikitext_tar_pit provide some
guidelines.
But basically: if templates open a new HTML element, they should also close
it. The most common 'broken' template types have separate templates, one
of which starts a table, and the other one closes the table. This is very
hard to express in an tree-structured DOM, and complicates DOM fixup after
templates are updated.
--scott
--
(
http://cscott.net)