La plantilla {{anchor}} inserta uno o más nombres de anclaje invisibles ( identificadores de fragmentos HTML ) en una página.
El formato básico es {{anchor|Anchor name}}
. Para vincular a un ancla desde dentro de la misma página, use [[#Anchor name|display text]]
. Para vincular a un ancla desde otra página, utilice [[Article name#Anchor name|display text]]
. Consulte Ayuda: Enlace § Enlace de sección (anclajes) para obtener más detalles.
Tenga en cuenta que #Anchor name
, utilizado por el software MediaWiki para (normalmente) dirigir a los usuarios a secciones dentro de una página, no es una directiva de wikitexto como #redirect
.
Los anclajes son más útiles con las secciones, ya que los enlaces a una sección no funcionarán si se cambia el nombre de una sección. Sin embargo, los anclajes se pueden utilizar según sea necesario en cualquier parte de un artículo. El nombre del ancla puede ser arbitrario, pero la primera letra generalmente debe estar en mayúscula de acuerdo con el estilo del encabezado (consulte el Manual de estilo § Encabezados de sección para obtener más información).
Puede definir uno o más nombres de anclaje, separados por |. Esto puede resultar útil para grafías alternativas, como "humor" y "humor".
En general, si el objetivo previsto de un ancla es el título de una sección, entonces debe colocarse al final del encabezado de la sección mediante sustitución :== Section header{{subst:anchor|Anchor name}} ==
que se guardará en el artículo como:== Section header
<span class="anchor" id="Anchor name"></span>
==
Los nombres de anclaje distinguen entre mayúsculas y minúsculas, por lo que [[#Anchor name]]
y [[#Anchor Name]]
no son equivalentes. Al crear un ancla, en general escriba en mayúscula la primera letra del nombre del ancla y siga las mismas pautas de uso de mayúsculas que los encabezados (consulte Manual de estilo: Encabezados para obtener más información).
<sup>
y (superíndice y subíndice). <sub>
La mayoría de los demás caracteres, incluidos los espacios en blanco y la puntuación, no son un problema.#location
enlaces van al primer anclaje con ese nombre. Los anclajes duplicados dan como resultado HTML no válido; Puede comprobar si hay anclajes duplicados ejecutando la página a través del Servicio de validación de marcado del W3C .=== Baz{{subst:anchor|Bar}} ===
, vincúlelo con [[pagename#Bar]]
, no con [[pagename#bAR]]
. Sin embargo, debido a que algunos navegadores no distinguen entre mayúsculas y minúsculas, no cree títulos de sección ni anclajes que difieran solo en mayúsculas y minúsculas de otros en la página. Es decir, no cree ambos === Abcd{{subst:anchor|Baz}} ===
y === Efgh{{subst:anchor|bAZ}} ===
./* Limitations{{anchor|Issues}} */ New issue
. El editor debe eliminar manualmente la plantilla de anclaje de la ventana de resumen de edición; de lo contrario, cuando guarde la sección, es posible que el navegador no regrese a la sección y el enlace de la sección de esa edición en la página del historial no funcionará.Se pueden utilizar anclajes dentro de las mesas, sujeto a ciertas restricciones. La {{anchor}}
plantilla se puede utilizar en el título y las celdas de una tabla, pero no en aquellas partes de una tabla que están fuera del título y las celdas. A diferencia de los títulos de las secciones, no es necesario sustituir la plantilla. Se utiliza en el título de la tabla de la siguiente manera:
|+ {{anchor|FooX}} Un título de tabla
y son válidas las siguientes formas de celda:
!{{anchor|Foo1}} Una celda de encabezado!estilo="fondo:blanco;" |{{anchor|Foo2}} Una celda de encabezado con estilo|{{anchor|Foo3}} Una celda de datos|rowspan=2 |{{anchor|Foo4}} Una celda de datos que abarca dos filas
Debe asegurarse de que {{anchor}}
no esté en la parte del marcado destinada a las clases, estilos, etc. Por lo tanto, {{anchor}}
no se puede colocar en ningún lugar de las líneas que comienzan con {|
(inicio de la tabla) o |-
(nueva fila), y las siguientes formas de celda no son válidos:
!{{anchor|Foo1}} |Una celda de encabezado!estilo="fondo:blanco;" {{anchor|Foo2}} |Una celda de encabezado con estilo|{{anchor|Foo3}} |Una celda de datos|rowspan=2 {{anchor|Foo4}} |Una celda de datos que abarca dos filas
Si es necesario que un ancla esté en alguna de estas posiciones, se utiliza una técnica diferente: el id=
atributo. Esto se coloca en la parte del marcado donde se pueden usar las clases, estilos, etc., de la siguiente manera:
{| id=FooX clase=wikitable|- id=FooY!id=Foo1 |Una celda de encabezado!estilo="fondo:blanco;" id=Foo2 |Una celda de encabezado con estilo|id=Foo3 |Una celda de datos|rowspan=2 id=Foo4 |Una celda de datos que abarca dos filas
El id=
atributo puede aparecer antes, entre o después de cualquier otro atributo que pueda estar presente, pero sólo se id=
puede utilizar un atributo en cada una de estas áreas.
Si {{anchor}}
se coloca al inicio de una celda centrada verticalmente (que es el valor predeterminado para las tablas), los enlaces al ancla saltarán al inicio del contenido mostrado y no a la parte superior de la celda. Esto puede requerir que el lector se desplace hacia arriba para ver completamente otras celdas en la fila. Se puede evitar colocándolo id=
donde comienza el código de fila.
Los anclajes nunca deben dejarse sin sustituir dentro de un encabezado de sección, ya que esto viola MOS:HEADINGS y causa complicaciones técnicas. Más específicamente: si {{anchor}}
se usa sin sustitución, el ancla se incluirá en el historial de edición de la página como parte del nombre de la sección (consulte MOS:SECTIONANCHOR para obtener más detalles).
Para mostrar por qué se prefiere la ubicación en el encabezado, se coloca el siguiente ancla en el encabezado de la sección Formato básico:== Basic format<span class="anchor" id="Foo"></span><span class="anchor" id="In-Foo"></span> ==
Dado que el ancla se utiliza realmente en esta página de documentación, los enlaces #Formato básico, #Foo y #In-Foo funcionan y se pueden probar para ver el efecto.
Por el contrario, también se colocó un ancla llamada #Under-Foo debajo del encabezado de la sección de formato básico y se puede hacer clic en ella para ilustrar cómo esta ubicación oculta el título de la sección al saltar al destino vinculado en algunos navegadores web:== Basic format ==
{{anchor|Under-Foo}}
Se ha colocado otro ancla llamada #Above-Foo encima del encabezado de la sección. Este ancla funciona correctamente, pero debido a que técnicamente el ancla no está en la sección sino antes de ella, hace que la edición sea contraintuitiva.{{anchor|Above-Foo}}
== Basic format ==
Las razones por las que lo anterior es una mejor práctica se detallan en los siguientes ejemplos adicionales numerados, así como en la sección Limitaciones:
{{anchor|Foo}}
[[#Foo|...]]
desde dentro del mismo artículo (llamemos a este artículo "Qux"), [[Qux#Foo|...]]
desde otros artículos y desde redirecciones (donde los puntos suspensivos después de la palabra "Foo" aquí significan las palabras elegidas para representar ese enlace en el artículo de Wikipedia, que, por supuesto, podría ser cualquier cosa).== Foo ==
dentro de un artículo de Wikipedia titulado Qux
: Aquí, los enlaces vía seguirían siendo válidos incluso si se cambiara el nombre de la sección. Un inconveniente de este enfoque (como se detalla en la sección Limitaciones) es que tener una plantilla en el encabezado de la sección causa problemas con el editar la ventana de resumen cada vez que se realiza una edición de sección para esta sección. La solución obvia es colocar el ancla antes del nombre de la sección. Esto también evita que los navegadores oculten el título de la sección cuando saltan al objetivo.== {{anchor|Foo bar}}
Foo ==
[[Qux#Foo bar]]
== {{anchor|Foo bar}} On foo and its many friends ==
Foo bar
) debe ser diferente de la sección ( Foo
) para evitar HTML no válido.== Foo{{subst:anchor|Foo bar}}
==
== Foo<span class="anchor" id="Foo bar"></span>
==
{{anchor|Foo|Bar|baz}}
[[#Foo]]
[[#Bar]]
[[#baz]]
== The placement of the tongue when producing Yish Yash vowel sounds ==
[[Yish Yash language#The placement of the tongue when producing Yish Yash vowel sounds|Yish Yash tongue placement]] is particularly interesting.
== Yish Yash vowels and the tongue ==
== The placement of the tongue when producing Yish Yash vowel sounds{{subst:anchor|Tongue}} ==
== Yish Yash vowel–tongue interaction{{subst:anchor|Tongue}} ==
[[Yish Yash language#Tongue|Yish Yash tongue placement]] is particularly interesting.
Datos de plantilla para ancla
Agregue anclajes HTML a una página. Haz un enlace a tu ancla con [[#Anchor en la misma página]] o [[Página a la que estás enlazando#Anchor en esa página]]. Cada ancla en una página debe ser diferente. No utilice los caracteres " o # o | o =.