Page MenuHomePhabricator

Cite: Parsoid's port should accept unclosed <references> tag and generate references
Closed, ResolvedPublic

Description

See example output below. Parsoid only accepts <references /> or <references>..<references/> but converts <references> to plain text.


[subbu@earth lib] echo "a<ref>foo</ref>\n\n<references>" | node parse
<body data-parsoid='{"dsr":[0,30,0,0]}'><p data-parsoid='{"dsr":[0,15,0,0]}'>a<span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref" data-parsoid='{"src":"&lt;ref>foo&lt;/ref>","dsr":[1,15,5,6]}'><a href="#cite_note-1">[1]</a></span></p>

<p data-parsoid='{"dsr":[17,29,0,0]}'>&lt;references></p>
</body>


However, PHP parser seems to generate references output in this scenario. See https://is.wikipedia.org/wiki/Network_address_translation and the source there.


Version: unspecified
Severity: normal

Details

Reference
bz59266

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 2:19 AM
bzimport added a project: Parsoid.
bzimport set Reference to bz59266.

Change 110098 had a related patch set uploaded by Arlolra:
Accept unclosed reference tags and generate

https://gerrit.wikimedia.org/r/110098

Change 110098 merged by jenkins-bot:
Accept unclosed reference tags and generate

https://gerrit.wikimedia.org/r/110098