User:Timeshifter/Sandbox196
Please do not edit this sandbox. Please use your own sandbox.
Edited excerpts from Template:Anchor/doc
Basic format
[edit]
You can define one or more anchor names, separated by |. This can be useful for alternative spellings, such as "humor" and "humour."
In general, an anchor is placed at the end of a section header by substitution:
== Section header{{subst:anchor|Anchor name}} ==
which will be saved in the article as:
== Section header
<span class="anchor" id="Anchor name"></span>
==
Anchor names are case sensitive, so [[#Anchor name]]
and [[#Anchor Name]]
are not equivalent. When making an anchor, in general capitalize the first letter of the anchor name, and follow the same capitalization guidelines as headers (see Manual of Style: Headers for more information).
Rationale for substitution in the header
[edit]To show why substitution in the header is preferred, the following anchor is placed in the Basic format section header:
== Basic format<span class="anchor" id="Foo"></span><span class="anchor" id="In-Foo"></span> ==
Since the anchor is actually used on this documentation page, the links #Basic format, #Foo and #In-Foo all work and can be tested to see the effect.
For contrast, an anchor named #Under-Foo has also been placed underneath the Basic format section header and can be clicked to illustrate how this placement hides the section title when jumping to the linked target:
== Basic format ==
{{anchor|Under-Foo}}
Another anchor named #Above-Foo has been placed above the section header. This anchor does work correctly, but because the anchor is technically not in the section but before it, it makes editing counter-intuitive.
{{anchor|Above-Foo}}
== Basic format ==
Anchors should also never be left unsubstituted within a section header, as this violates MOS:HEADINGS and causes technical complications.
Additional anchor added. Current header name
[edit]== Basic format {{subst:anchor|Basic format}} ==
The link (and anchor link) #Basic format still works.
And here is the page source within that H2 tag:
<h2><span class="mw-headline" id="Basic_format">Basic format<span class="anchor" id="Foo"></span><span class="anchor" id="In-Foo"></span><span class="anchor" id="Anchor_name_1"></span><span class="anchor" id="Anchor_name_2"></span><span class="anchor" id="Basic_format"></span></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=User:Timeshifter/Sandbox196&veaction=edit§ion=1" class="mw-editsection-visualeditor" title="Edit section: Basic format">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=User:Timeshifter/Sandbox196&action=edit§ion=1" title="Edit section: Basic format">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<span class="mw-headline" id="Basic_format"> <span class="anchor" id="Foo"> <span class="anchor" id="In-Foo"> <span class="anchor" id="Anchor_name_1"> <span class="anchor" id="Anchor_name_2"> <span class="anchor" id="Basic_format">
Same additional anchor added. Current header name
[edit]== Basic format {{subst:anchor|Basic format}} ==
The link (and anchor link) #Basic format still works. All the anchor links still work:
And here is the page source within that H2 tag:
<h2><span class="mw-headline" id="Basic_format">Basic format<span class="anchor" id="Foo"></span><span class="anchor" id="In-Foo"></span><span class="anchor" id="Anchor_name_1"></span><span class="anchor" id="Anchor_name_2"></span><span class="anchor" id="Basic_format"></span><span class="anchor" id="Basic_format"></span></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=User:Timeshifter/Sandbox196&veaction=edit§ion=1" class="mw-editsection-visualeditor" title="Edit section: Basic format">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=User:Timeshifter/Sandbox196&action=edit§ion=1" title="Edit section: Basic format">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<span class="mw-headline" id="Basic_format"> <span class="anchor" id="Foo"> <span class="anchor" id="In-Foo"> <span class="anchor" id="Anchor_name_1"> <span class="anchor" id="Anchor_name_2"> <span class="anchor" id="Basic_format"> <span class="anchor" id="Basic_format">
When header changed to "Basic format. Test"
[edit]== Basic format {{subst:anchor|Basic format. Test}} ==
See old version:
https://en.wikipedia.org/w/index.php?title=User:Timeshifter/Sandbox196&oldid=1157602043
This page version was after I had added and removed "Test" a couple times from the "Basic format" heading.
When on that old version with the heading named "Basic format. Test" you will see that the anchor link #Basic format still works. All the anchor links still work on that old version, as does the new anchor:
And here is the page source within that H2 tag:
<h2><span class="mw-headline" id="Basic_format._Test">Basic format. Test<span class="anchor" id="Foo"></span><span class="anchor" id="In-Foo"></span><span class="anchor" id="Anchor_name_1"></span><span class="anchor" id="Anchor_name_2"></span><span class="anchor" id="Basic_format"></span><span class="anchor" id="Basic_format"></span><span class="anchor" id="Basic_format._Test"></span></span></h2>
<span class="mw-headline" id="Basic_format._Test"> <span class="anchor" id="Foo"> <span class="anchor" id="In-Foo"> <span class="anchor" id="Anchor_name_1"> <span class="anchor" id="Anchor_name_2"> <span class="anchor" id="Basic_format"> <span class="anchor" id="Basic_format"> <span class="anchor" id="Basic_format._Test">
The last anchor was added by Mediawiki after I had added and removed "Test" a couple times from the heading.