Welcome to the TTSCpedia (beta)! This wiki is the successor to the FANDOM/Wikia version! You may create an account on the new wiki during the Public Beta stage and begin editing. Please see the to-do list here. Any content from the FANDOM/Wikia wiki will not be transferred automatically, such as pages, and accounts. That must be done manually by the end user, being you. |
Template:COinS safe
From The TTSCpedia
Jump to navigationJump to search
This template is safe for use in citation templates that produce COinS metadata; see COinS in Wikipedia. If HTML or other markup is added, then the template must be reevaluated. |
Usage
This template is a notice for templates that may be used in citation templates. By default, it indicates the template is safe for use as shown above.
To indicate a template that should not be used in a citation template:
{{COinS safe|n}}This template should not be used in citation templates such as Template:Cs1 and Template:Cs2, because it includes markup that will pollute the COinS metadata they produce; see COinS in Wikipedia. |
|addtext=— additional text shown after the main message
When the template is set to not safe, the page is placed into Category:Templates not safe for use in citation templates.
Issue
Citation templates such as Template:Cs1 and Template:Cs2 generate COinS metadata. If a template is used in a citation template field, then it may inject HTML into the metadata.
Compare the rendered HTML for {{cite book}} with|author= using no template and using {{smallcaps}}.| Markup | Renders as |
|---|---|
{{cite book |author=Sam Drucker |title=Title}}
|
|
{{cite book |author={{smallcaps|Sam Drucker}} |title=Title}}
|
|
rft.aulast field. In this case, it is percent-encoded and is rendered as <span class="smallcaps" style="font-variant:small-caps;">Sam Drucker</span>
Reference management software will interpret the entire span as the author name.
See also
| The above documentation is transcluded from Template:COinS safe/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |