https://bugzilla.wikimedia.org/show_bug.cgi?id=17486

--- Comment #30 from Philippe Verdy <[email protected]> ---
My comment was on topic simply because the malformed output is caused by
incorrect specification about how distinct content elements can be safely
embedded into each other.

And the whole topic is about this issue: the basic wiki syntax interacts very
badly with the HTML (or XML) syntax based on *explicit* closure of tags (or
wiki syntaxes). The current parsing rules contradict between each other, and we
constantly have to find tricks to avoid these issues and incorrect output
(which may parse as valid HTML5 but was in fact not the one intended and will
be wrong XHTML5 anyway).

Note that I did not discuss about XHTML 1.0, but HTML5 is still intended to
have a valid XMHTL representation, so that XHTML5 should be parsed by *both* an
XML parser or an HTML5 parser (generating a compatible DOM structure using
either parsers).

All out issues are in fact created when inserting contents from utility
templates (this reduces their reusability or forces them to use very ugly
tricks, or ugly parameters where they are used, and this does not make them
simpler to use in articles).

I maintain that wiki syntaxes should be fully integrated with the HTML syntax
under the same content model (offering to users the choice between them, using
HTML where the wiki syntax is too limited, but without breaking parsing rules;
the wiki syntax should then only be a purely *local* shorthand of the HTML
syntax, everything being generated with knowledge of the HTML DOM, even if the
syntax generated will also be compatible with XML/XHTML parsers).

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to