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

Reply via email to