https://bugzilla.wikimedia.org/show_bug.cgi?id=68862
Bug ID: 68862
Summary: Parsoid: Automatic newline prepending to
table-template causes incorrect rendering and messed
up HTML in Parsoid parser
Product: Parsoid
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: Unprioritized
Component: General
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected]
Web browser: ---
Mobile Platform: ---
+++ This bug was initially created as a clone of Bug #68297 +++
On mediawiki.org, there is a family on fancy templates like [[mw:Template:MW
1.23]] that generate a right-floated MediaWiki version number in a frame.
These templates generate a wikitext table (starting with '{|'), which means
that due to bug 529 / bug 12974 a newline is prepended before it. This behavior
is incredibly annoying in practice, but it seems that we're very much wedded to
it because it made Parsoid people's lives easier.
However, Parsoid rendering of this particular template is inconsistent with
PHP. On [[mw:Manual:Skinning#Localisation_messages]], PHP generates an empty
paragraph before the table, while Parsoid doesn't and produces an about-grouped
pair of <span>\n</span><table>…</table> (the span tag only contains the
prepended newline).
This rendering, that looks good in Parsoid/VisualEditor, therefore looks like
crap in PHP parser.
Note that the <span> is not nested in a <p> or any other block-level element,
it just sits there right in the <body>. (It is not visible since, as I
mentioned, it just contains some whitespace.)
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l