Que sont les ancres HTML?
Depuis le début du langage HTML (HyperText Markup Language) utilisé en ligne, les ancres HTML sont restées l’un des principaux éléments interactifs utilisés dans presque toutes les pages Web. Les ancres HTML sont un type de balise représenté par la lettre "A" qui permet à un utilisateur de cliquer sur un élément et d'être redirigé vers un emplacement de ressource universelle (URL) tel qu'une autre page Web ou une section différente dans le même document HTML. . Il est plus courant de faire référence aux ancres HTML sous forme de liens ou d'hyperliens. Semblables à de nombreuses autres balises HTML, les ancres peuvent être personnalisées à la fois avec les propriétés de formatage HTML standard et les extensions de feuille de style en cascade (CSS).
Dans une page Web, les ancres HTML permettent de déplacer un utilisateur d'une page à une autre ou vers d'autres emplacements marqués dans la même page. L'ancre est représentée par la lettre "A" au début de la balise. Lorsque vous passez d'une page Web à une autre, l'adresse de l'URL de destination est attribuée à la propriété référence hypertexte (href), bien qu'il puisse également s'agir d'une image, d'un programme ou de tout type de contenu. Le comportement par défaut d'une ancre consiste à ouvrir la nouvelle URL dans la même fenêtre de navigateur, en remplaçant le contenu actuel, bien que ce comportement puisse être modifié pour ouvrir les URL dans de nouvelles fenêtres ou dans des cadres ciblés sur une page.
La seconde utilisation des ancres HTML consiste à définir ou à déplacer des sections du document HTML en cours de visualisation. En attribuant un nom à la balise d'ancrage via la propriété name, une ancre est créée dans le document et peut être référencée ailleurs. Tout comme pour passer à une autre page Web, la balise d'ancrage peut être utilisée pour passer à une ancre sur la même page une fois qu'elle est définie, ce qui permet de créer une table des matières ou des index.
Lors de l'utilisation d'ancres HTML, la balise elle-même n'a pas de représentation visuelle, mais doit plutôt contenir tous les éléments visuels qui seront utilisés pour la représenter. La balise d'ancrage peut entourer du texte, des images ou des blocs entièrement formatés. Par défaut, les éléments HTML visuels entourés de balises d'ancrage sont soulignés et colorés différemment, selon que le lien a été visité par l'utilisateur ou non. Le texte d'ancrage change également de couleur lorsqu'une souris le survole, bien que cela puisse encore être modifié.
L'utilisation d'ancres HTML pour définir des emplacements dans un même document a été amortie et ne doit pas être utilisée, sauf pour conserver du code hérité. Au lieu de cela, les emplacements d'ancrage dans un document doivent être définis en attribuant une identification (ID) via CSS à des balises de niveau, telles que des en-têtes. La balise d'ancrage peut toutefois toujours être utilisée pour accéder à ces emplacements via un lien.