Template:Wp/nod/COinS safe/doc

From Wikimedia Incubator

Usage[edit source]

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:

{{Wp/nod/COinS safe|n}}

ᨿᩢ᩠ᨦᨷ᩵ᨸᩖᩯ
This template should not be used in citation templates such as Citation Style 1 and Citation Style 2, 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[edit source]

Citation templates such as Citation Style 1 and Citation Style 2 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 [[:Template: Renders asTemplate:For loop

The author metadata is in the 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[edit source]