- Create a page with <source lang="JavaScript">some content here</source>
- Edit the page in VE. Note that the <source> tag renders correctly
- Use the alien tag inspector to edit the contents of the <source> tag
- The <source> tag rerenders as an empty block
This is because the HTML <source> tag is self-closing and cannot have any content. This leads to strange situations like:
extensionNode[0]
<source lang="JavaScript">whee</source>
extensionNode[0].outerHTML
"<source lang="JavaScript"></source>"
To avoid the HTML behavior for this and possibly other tag names, we should create an XML node rather than an HTML node to build the wikitext string for the preview.
Version: unspecified
Severity: normal
See Also:
https://bugzilla.wikimedia.org/show_bug.cgi?id=57429