Aide:Lien ancré

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

Un lien ancré est un lien cliquable normal, à cela près qu’il ne pointe pas seulement sur une page, mais également sur un point précis de cette page appelé point d'ancrage. Ce point d'ancrage peut se trouver sur la page courante ou sur une autre page.

Pour ce faire, le lien indique le nom de la page et le nom du point d'ancrage vers lequel il pointe. Le nom de la page peut être omis, auquel cas la page elle-même sera la cible du lien. La syntaxe complète d’un lien ancré est donc [[nom de la page#nom de l'ancre]] où « nom de la page » est facultatif.

Motivation[modifier | modifier le wikicode]

Le système des points d'ancrage et des liens ancrés peut être très utile sur des pages d’articles assez longs. Par exemple, sur les sites internet, on trouve souvent des liens en bas de page vers le haut de la page, ou si une page contient une liste quelconque classée par ordre alphabétique, il y a souvent des liens vers chaque première lettre, le tout sur la même page.

Dans Wikiversité , un système de table des matières pointant vers chaque chapitre se crée automatiquement pour les articles avec un certain nombre de chapitres et sous-chapitres. Mais que faire lorsque l’on doit dans un article lister par ordre alphabétique ? Laisser les 26 lettres apparaître dans la table des matières ? Ça peut plaire comme ça peut ne pas. On peut par exemple préférer faire une table de raccourcis sur une seule ligne, et décider soi-même où la placer dans l'article, comme ceci :

Symboles - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

Point d'ancrage[modifier | modifier le wikicode]

Un point d'ancrage est un emplacement dans la page, par exemple un titre de chapitre, vers lequel peut pointer un lien cliquable. Cliquer sur ce lien déplacera la position dans la page, de manière à ce que le point d'ancrage soit affiché en haut de la fenêtre.

Bien qu’il soit possible qu'un point d'ancrage ne soit qu'un point invisible dans la page, il est souvent recommandé de faire en sorte qu'un point d'ancrage soit un texte visible. Autrement dit, dans l'exemple précédent, le point d'ancrage devrait être le titre de chapitre lui-même, et non pas la position avant ou après le titre de chapitre.

Un point d'ancrage est nommé, ce qui l'identifie de manière unique dans la page. Pour des raisons de facilité d'édition, il est préférable qu'un point d'ancrage porte un nom en rapport avec ce qu’il représente, mais ce n’est pas nécessaire techniquement.

Techniquement, le terme ancre désigne le lien cliquable, c'est-à-dire le point de départ et non le point d'arrivée. Les termes ancre de départ et pointeur sont aussi utilisés en ce sens. Dans ce contexte, on utilise aussi ancre d'arrivée pour désigner le point d'ancrage.

Exemples[modifier | modifier le wikicode]

Utilisation de la syntaxe wiki[modifier | modifier le wikicode]

Voici un lien vers le haut de la page dont la syntaxe est :

[[#top|lien]]

Voici un lien vers le point d'ancrage que constitue le chapitre motivation de la présente page dont la syntaxe est :

Voici un [[#Motivation|lien]] vers le point d'ancrage que constitue le chapitre motivation de la présente page.

Ce lien est interne à cette page : il pointe vers un emplacement de la page en cours, comme l'indique le fait que sa syntaxe ne précise qu'un nom de point d'ancrage avec un nom de page implicite. Cette méthode utilise le fait que tout titre de chapitre crée un point d'ancrage.

Maintenant un lien vers le point d'ancrage que constitue le chapitre « Mise en page » de la page Aide:Syntaxe.

Ce qui s'écrit ainsi :

Maintenant un [[Aide:Syntaxe#Mise en page|lien]]
vers le point d'ancrage que constitue le chapitre « Mise en page » de la page [[Aide:Syntaxe]].

Utilisation de modèles[modifier | modifier le wikicode]

Certains modèles de bibliographie étaient conçus pour utiliser des ancres, tels que {{refl}} et {{refa}}. Cependant, ces modèles sont obsolètes pour la majorité des utilisations, on doit leur préférer l’utilisation de <ref> (voir Aide:Notes et références).

Utilisation d'ancre en html[modifier | modifier le wikicode]

Ceci est le point d'ancrage nommé "ancre_1".

Et ceci est le point d'ancrage nommé "ancre_2".

est écrit ainsi :

<span id="ancre_1">Ceci est le point d'ancrage nommé "ancre_1".</span>

<span id="ancre_2">Et ceci est le point d'ancrage nommé "ancre_2".</span>

Cet exemple utilise la balise HTML <span> pour définir un point d'ancrage. Il n’est pas nécessaire d’utiliser cette balise en particulier, mais il est nécessaire d’utiliser une balise HTML reconnue par le wiki. Ici, <span> a été employé car cette balise ne modifie pas l’apparence du texte, et n’est pas censée le faire tant que l’on indique pas un attribut modificateur. En véritable HTML, on préfère souvent utiliser la balise <a> pour définir un point d'ancrage, mais cette balise n’est pas reconnue par le wiki, et elle serait affichée telle quelle plutôt que de définir un point d'ancrage. Il est à noter que l’utilisation de balises HTML est déconseillée, car les utilisateurs de wikipédia ne sont pas censés connaître le HTML. Dans la mesure du possible, préférez utiliser du langage wiki.

Cette cellule de tableau est le point d'ancrage nommé "ancre_3".

est écrit ainsi :

{|
|id="ancre_3"| Cette cellule de tableau est le point d'ancrage nommé "ancre_3".
|}

Voir aussi[modifier | modifier le wikicode]