Strip markers are alphanumeric strings in the form of \127'"`UNIQ--tagname-8 hex digits-QINU`"'\127
[1] (for instance ?'"`UNIQ--nowiki-FFFFFFFF-QINU`"'?
) used as placeholders by MediaWiki parser to indicate that more complicated content will be included.
The MediaWiki software adds elements that look and act like XML tags. Parser tags are included in MediaWiki whereas parser extension tags are added by optional software extensions.
<gallery>
<includeonly>
<noinclude>
<nowiki>
<onlyinclude>
<pre>
The following parser extension tags are typically used on Wikimedia wikis:
<categorytree>
<charinsert>
<dynamicpagelist>
<graph>
<hiero>
<imagemap>
<indicator>
<inputbox>
<languages>
<math>
<poem>
<ref>
<references>
<score>
<section>
<syntaxhighlight>
(alias <source>
)<templatedata>
<timeline>
For the complete list of parser extension tags see Category:Tag extensions.
Strip markers can be exposed when badly-formed code causes the parser to be reset, and lose its memory of which strip marker corresponds to which piece of special content. When a strip marker is exposed by an issue with an extension tag, the name of the tag causing the issue will show in the middle of the string, so the text is useful in determining the root cause.
All strip marker issues are tracked by phab:T28213.
{{#tag:}}
construct will expose the strip markers. Examples: <ref>
in {{#tag:nowiki}}
; <nowiki>
in {{#tag:source}}
(T16562).<ref>
in a piped link will expose the strip markers (T27417).{{#invoke:String|sub|<ref>foo</ref>|2|-2}}
→ '"`UNIQ--ref-00000028-QINU`"'.\127UNIQ16 random hex digits-tagname-8 hex digits-QINU\127
(for instance ?UNIQ0123456789abcdef-nowiki-00000001-QINU?
)mediawiki.text
library can perform some operations with strip markers:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4