Bug ID: 62609
           Summary: ViualEditor: MediaWiki <source>  used between text
                    nodes should render block instead of inline-block
           Product: VisualEditor
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: General
       Web browser: ---
   Mobile Platform: ---

Created attachment 14803
Screenshot of MediaWiki rendering


=== Example ===
Foo <code>bar</code> baz.
You'll want to add <source lang="javascript">
        "predef": [
</source> x y.

In MediaWiki's PHP parser:

  <p>Foo <code>bar</code> baz.</p>
  <p>You'll want to add</p>
  <div> .. syntax highlgiht ..
  <p>x y.</p>

In Parsoid:

  <p>Foo <code>bar</code> baz.</p>
  You'll want to add
  <div> .. syntax highlgiht ..
  x y.

Notice the lack of paragraphs from the Parsoid DOM, though this is odd, it
still renders fine visually in browsers.

In VisualEditor:

  <h3 class="ve-ce-branchNode">Naming</h3>
  <p class="ve-ce-generated-wrapper ve-ce-branchNode">
    You'll want to add&nbsp;
    <span class="ve-ce-leafNode ve-ce-generatedContentNode
ve-ce-mwExtensionNode ve-ce-mwAlienExtensionNode ve-ce-protectedNode"
      <div dir="ltr" class="mw-geshi mw-code mw-content-ltr"
typeof="mw:Extension/source" data-mw=".." about="#mwt24">..</div>
    &nbsp;x y.

It renders as an inline-block within a paragraph, that's where it goes wrong.

You are receiving this mail because:
You are on the CC list for the bug.
Wikibugs-l mailing list

Reply via email to