Last modified: 2014-05-16 21:45:06 UTC
Reproducible: Always This: http://example.com{{deadlink}} cannot be edited in VisualEditor. It should be processed as two pieces: one external link that is followed immediately by one template. Instead, it is presented as a single block of unknown/un-editable/alienated content.
Caused by mw:ExpandedAttrs from Parsoid. Input: | http://example.com{{deadlink}} Output: <a data-mw="…" typeof="mw:ExpandedAttrs" about="#mwt2" rel="mw:ExtLink" href="http://example.com" data-parsoid="…">http://example.com</a>
Supposedly the reason for this is that http://example.com{{echo|/index.php}} would produce a link to http://example.com/index.php , rather than a link followed by text. But it depends on what the template outputs; if the output starts with a space or a newline this won't happen. Maybe Parsoid is being a bit too trigger-happy with mw:ExpandedAttrs in the second case?