Certain archived references in the German Wikipedia show two "external web link" icons instead of just one:
The reason for this behavior is:
- Via Vector's externalLinks.less all elements that match the selector .mw-parser-output .external get the icon.
- The dewiki community removes some of these icons via their local Common.css, but use selectors that start with #mw-content-text a.external to do that.
- Notice this uses mw-content-text instead of mw-parser-output.
- We mark the text area in our Reference Previews propups as mw-parser-output. This is semantically correct, and was critical to solve bugs where icons have not been show.
- Use CSS to remove background images from elements that are marked as external, but aren't <a>.
- Add the mw-content-text ID to out popups. This would probably work, but violate a few design principles. Most notably, it's an ID. IDs should be unique on a page.
- Make it so that the DOM of the popup is not appended to the end of the document, but inside of the mw-content-text. Warning: This can cause all kinds of unwanted effects, because a lot more CSS (not only the one rule we care about) will become active for the popup then.
- Ask the community to change the #mw-content-text in their selectors to #mw-parser-output.
- … other ideas?