La plantilla {{anchor}} inserta uno o más nombres de ancla invisibles ( identificadores de fragmentos HTML ) en una página.
El formato básico es {{anchor|Anchor name}}
. Para crear un vínculo a un ancla desde la misma página, utilice [[#Anchor name|display text]]
. Para crear un vínculo a un ancla desde otra página, utilice [[Article name#Anchor name|display text]]
. Consulte Ayuda:Enlace § Enlaces de secciones (anclas) 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 en las secciones, ya que los enlaces a una sección no funcionarán si se cambia el nombre de la 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 ancla, separados por |. Esto puede resultar útil para grafías alternativas, como "humor" y "humour".
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 por 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 los anclajes distinguen entre mayúsculas y minúsculas, por lo que [[#Anchor name]]
y [[#Anchor Name]]
no son equivalentes. Al crear un anclaje, en general, escriba en mayúscula la primera letra del nombre del anclaje y siga las mismas pautas de uso de mayúsculas que para los encabezados (consulte el Manual de estilo: Encabezados para obtener más información).
<sup>
y <sub>
(superíndice y subíndice). 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 enlace con ese nombre. Los enlaces duplicados generan HTML no válido; puede comprobar si hay enlaces duplicados ejecutando la página a través del Servicio de validación de marcado del W3C .=== Baz{{subst:anchor|Bar}} ===
, cree un enlace a él con [[pagename#Bar]]
, no con [[pagename#bAR]]
. Sin embargo, dado que algunos navegadores no distinguen entre mayúsculas y minúsculas, no cree títulos de sección o anclas que difieran solo en mayúsculas y minúsculas de otros en la página. Es decir, no cree tanto === Abcd{{subst:anchor|Baz}} ===
y como === 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 o, 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 de historial no funcione.Se pueden utilizar anclas dentro de las tablas, sujetas 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 la tabla que están fuera del título y las celdas. A diferencia de lo que ocurre en los encabezados de sección, 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 célula:
!{{anchor|Foo1}} Una celda de encabezado!style="background:white;" |{{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 se encuentre en la parte del marcado destinada a las clases, estilos, etc. Por lo tanto, {{anchor}}
no se puede colocar en ninguna parte de las líneas que comiencen con {|
(inicio de la tabla) o |-
(nueva fila), y las siguientes formas de celda no son válidas:
!{{anchor|Foo1}} |Una celda de encabezado!style="background:white;" {{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. Este se coloca en la parte del marcado donde se pueden utilizar las clases, los estilos, etc., de la siguiente manera:
{| id=FooX clase=wikitabla|- id=FooY!id=Foo1 |Una celda de encabezado!style="background:white;" 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 solo id=
se puede usar un atributo en cada una de estas áreas.
Si {{anchor}}
se coloca al comienzo de una celda centrada verticalmente (que es el valor predeterminado para las tablas), los enlaces al ancla saltarán al comienzo 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 colocando en su lugar id=
el código de la fila donde comienza.
Los anclajes nunca deben dejarse sin sustituir dentro de un encabezado de sección, ya que esto viola la regla MOS:HEADINGS y causa complicaciones técnicas. Más específicamente: si {{anchor}}
se utiliza 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 la regla MOS:SECTIONANCHOR para obtener más detalles).
Para demostrar por qué se prefiere la ubicación en el encabezado, se coloca el siguiente ancla en el encabezado de la sección de 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.
A modo de contraste, también se ha colocado un ancla denominada #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 llamado #Above-Foo encima del encabezado de la sección. Este ancla funciona correctamente para las apariencias estándar de escritorio, pero como técnicamente no está en la sección sino antes, las vistas móviles no expandirán la sección deseada.{{anchor|Above-Foo}}
== Basic format ==
Las razones por las que lo anterior es la mejor práctica se detallan en los siguientes ejemplos numerados adicionales, así como en la sección § Limitaciones:
{{anchor|Foo}}
[[#Foo|...]]
desde dentro del mismo artículo (llamémoslo "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 a través de 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 la ventana de resumen de edición cada vez que se realiza una edición de sección para esta sección. La solución obvia es colocar el ancla antes de la sección. Esto también evita que los navegadores oculten el título de la sección de la vista cuando saltan al destino.== {{anchor|Foo bar}}
Foo ==
[[Qux#Foo bar]]
== {{anchor|Foo bar}} On foo and its many friends ==
Foo bar
) debe ser diferente al 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 Anchor
Añade anclas HTML a una página. Crea un enlace a tu ancla con [[#Ancla en la misma página]] o [[Página a la que estás enlazando#Ancla en esa página]]. Cada ancla de una página debe ser diferente. No utilices los caracteres " o # o | o =.