<A> | NN tous IE tous HTML tous
<A>...</A> | Balise de fin HTML : obligatoire
L'élément a est le rare élément pouvant être une ancre et/ou un lien, selon que les attributs name et/ou href sont présents ou non. En tant qu'ancre, cet élément définit, à l'intérieur d'un document, un emplacement nommé auquel une adresse URL (Universal Resource Locator) peut faire référence grâce à l'ajout du caractère # et du nom de l'ancre à la fin de l'adresse URI (Universal Resource Identifier) du document (http://www.megacorp.com/contents#a-c). Un nom est un identifiant affecté à l'attribut name (ou, dans les versions les plus récentes des navigateurs, à l'attribut id). Par défaut, un contenu défini uniquement comme étant une ancre ne se distingue pas visuellement du contenu body environnant. Lorsque vous affectez une adresse URI à l'attribut href, l'élément devient la source d'un lien hypertexte. Lorsque vous activez le lien, vous êtes généralement dirigé vers l'adresse URI affectée à l'attribut href (ou bien le lien charge un autre type de contenu dans un plug-in sans changer de page). Les liens sont généralement reconnaissables dans le navigateur à leur soulignement (s'il s'agit de texte), à leur bordure (s'il s'agit d'un objet) et à leur couleur différente de celle du contenu environnant. Les attributs peuvent définir des couleurs différentes pour trois états: lien pas encore activé, lien en cours d'activation par l'utilisateur et lien déjà activé (auquel cas, le document vers lequel pointe le lien se trouve encore dans la mémoire cache du navigateur). Ce contrôle de couleur est délaissé au profit des pseudo-classes CSS (:link, :active, :visited et d'un nouvel état, :hover). Un élément a peut être à la fois une ancre et un lien si une valeur a été affectée à chacun des attributs name (ou id) et href.
Exemple
    <A name="anchor3" id="anchor3">Just an anchor named "anchor3."</A>
    <A href="#anchor3">A link to navigate to "anchor3" in the same document.</A>
    <A name="anchor3" id="anchor3" href="http://www.megacorp.com/index.html">
    Go from here (anchor 3) to home page.</A>
Référence de modèle d'objet
    [window.]document.links[i]
    [window.]document.anchors[i]
    [window.]document.getElementById(elementID)
Attributs spécifiques à l'élément
charset | coords | datafld | datasrc | href
hreflang | methods | name | rel | rev
shape | target | type | urn |
Attributs du gestionnaire d´événements spécifiques à l´élément
Aucune. Les éléments a de type ancre ne disposent d´aucun gestionnaire d'événements dans Navigator, jusqu´à la version 4.

accesskey | NN 6 (voir text) IE 4/5 HTML 4 (voir text)
accesskey="character" | Facultatif
Une seule touche de caractère qui active un élément (dans certains navigateurs) ou active un contrôle de formulaire ou une action de lien. Le navigateur et le système d'exploitation déterminent si l'utilisateur doit appuyer sur une touche de modification (par exemple Ctrl, Alt ou Commande) en même temps que sur la touche d'accès pour activer le lien. Dans IE 4 pour Windows et versions ultérieures ainsi que Netscape 6, il doit obligatoirement s'agir de la touche Alt et celle-ci est insensible à la casse. Dans IE 5 pour Macintosh et versions ultérieures ainsi que Netscape 6, il doit obligatoirement s'agir de la touche Ctrl. Bien que l'attribut accesskey soit répertorié ici comme attribut largement partagé, ce n'est pas toujours le cas dans toutes les implémentations. HTML 4 et Netscape 6 ne reconnaissent cet attribut que pour les éléments suivants: a, area, button, input, label, legend et textarea. A cette liste, IE 4 ajoute applet, body, div, embed, isindex, marquee, object, select, span, table et td (mais supprime label et legend). IE 5 ajoute tout autre élément affichable, mais attention: à l'exception de l'élément input et d'autres éléments ayant trait aux formulaires, vous devez aussi affecter un attribut tabindex à l'élément dans IE 5 et versions ultérieures (même s'il ne s'agit que d'une valeur de zéro pour tous) pour permettre à la combinaison de touches d'accélération d'activer l'élément.
Exemple
    <a href="http://www.megacorp.com/toc.html" accesskey="t">Table of Contents</a>
    <h2 class="subsection" accesskey="2" tabindex="0">Part Two</h2>
Valeur
Caractère simple repris dans la table de caractères définie pour le document.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].accessKey
    [window.]document.anchors[i].accessKey
    [window.]document.formName.elementName.accessKey
    [window.]document.forms[i].elements[j].accessKey
    [window.]document.getElementById(elementID).accessKey

charset | NN 6 IE s.o. HTML 4
charset="characterSet" | Facultatif
Définit le jeu de caractères utilisé pour l'encodage du document vers lequel le lien pointe.
Exemple
    <A charset="csISO5427Cyrillic" href="moscow.html">Visit Moscow</A>
Valeur
Alias insensible à la casse pris dans le registre du jeu de caractères (ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets).
Par défaut
Déterminée par le navigateur.

coords | NN s.o. IE 6 HTML 4
coords="coord1, ... coordN" | Facultatif
Bien que défini pour l'élément a, l'attribut coords s'applique à l'élément area pour les cartes images côté client. L'élément area « hérite » de bien des attributs et comportements de l'élément a. Voir l'élément area.

datafld | NN s.o. IE 4 HTML s.o.
datafld="columnName" | Facultatif
Cet attribut est utilisé avec Internet Explorer dans le cadre d'une liaison de données pour associer à un lien un nom de colonne provenant d'une source de données distante au lieu d'un attribut href. Cette colonne doit contenir une adresse URI valide (relative ou absolue). Vous devez également définir un attribut datasrc pour l'élément. S'applique uniquement aux sources de données de fichier texte dans IE 5 pour Mac.
Exemple
    <A datasrc="DBSRC3" datafld="newsURL">Late-Breaking News</A>
Valeur
Identifiant sensible à la casse.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].dataFld
    [window.]document.getElementById(elementID).dataFld

datasrc | NN s.o. IE 4 HTML s.o.
datasrc="dataSourceName" | Facultatif
Utilisé avec la fonction de liaison de données de Microsoft Internet Explorer pour spécifier l'ID de l'élément object de la page, qui charge l'objet de source de données pour l'accès distant aux données. Le contenu de la source de données à insérer dans l'élément de texte a est spécifié au moyen de l'attribut datafld. S'applique uniquement aux sources de données de fichier texte dans IE 5/Mac.
Exemple
    <A datasrc="DBSRC3" datafld="newsURL">Late-Breaking News</A>
Valeur
Identifiant sensible à la casse.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].dataSrc
    [window.]document.getElementById(elementID).dataSrc

href | NN tous IE tous HTML tous
href="URI" | Obligatoire pour les liens.
Adresse URI de la destination d'un lien. Dans un navigateur, lorsque l'URI est un document HTML, le document est chargé dans la fenêtre actuelle (par défaut) ou dans une autre fenêtre (en fonction de la fenêtre définie comme fenêtre cible par l'attribut target). Pour certains types de fichier, le navigateur peut charger le contenu cible dans un plug-in ou enregistrer le fichier cible sur l'ordinateur client. En l'absence d'attribut href, l'élément n'apparaît pas comme un lien activable dans un navigateur et peut être simplement une ancre (si l'attribut name ou id est défini).
Exemple
    <A href="part1/chap3.html">Chapter 3</A>
Valeur
N'importe quelle adresse URI valide, notamment des adresses URL complètes et relatives, des ancres figurant sur la même page (et dont le nom doit être précédé du caractère #, dans les navigateurs prenant en charge les scripts et la pseudo-URL javascript: pour exécuter une instruction de script au lieu d'être dirigé vers une destination.
Par défaut
Aucune.
Référence de modèle d'objet
Dans un navigateur comme dans l'autre, d'autres propriétés des objets lien permettent l'extraction de composants de l'adresse URL, tels que le protocole et le nom de l'hôte. Voir l'élément a dans le chapitre 9.
    [window.]document.links[i].href
    [window.]document.getElementById(elementID).href

hreflang | NN 6 IE 6 HTML 4
hreflang="code_langue" | Facultatif
Définit la langue utilisée dans le document vers lequel le lien pointe. Exige que l'attribut href soit également défini. Cet attribut fournit principalement des informations permettant au navigateur de se préparer pour un nouveau jeu de caractères, s'il en a la capacité.
Exemple
    <A hreflang="HI" href="hindi/Chap3.html>Chapter 3 (in Hindi)</A>
Valeur
Code de langue insensible à la casse.
Par défaut
Valeur par défaut du navigateur.

id | NN 4 IE 4 HTML 4
id="elementIdentifier" | Facultatif
Identifiant unique qui distingue cet élément de tous les autres au sein du document. Peut être utilisé pour associer un simple élément à une règle de style nommant cette valeur d'attribut — en tant que sélecteur d'ID. Un élément peut recevoir un ID qui en assurera l'unicité, ainsi qu'une classe qui le rattachera à un groupe. Reportez-vous au chapitre 3. IE 4 et les versions ultérieures ainsi que Netscape 6 autorisent les attributs id pour les éléments non affichables, mais si votre code requiert une validation, sachez que les DTD HTML 4 W3C et XHTML ne l'autorisent pas. Comme tous les éléments du DOM W3C ont une propriété id, il est naturel d'affecter un attribut id aux éléments non affichables si les scripts doivent référencer ces éléments. Ou vos scripts peuvent utiliser d'autres moyens (par exemple le tableau renvoyé par document.getElementsByTagName( )) pour référencer de tels éléments. Affectez des identifiants aux attributs id afin de dupliquer des valeurs précédemment affectées seulement aux attributs name dans des éléments comprenant l'attribut name. Les contrôles de formulaire des navigateurs actuels nécessitent encore des attributs name pour que les paires nom/valeur soient envoyées avec le formulaire et les éléments a jouant le rôle d'ancres nécessitent toujours ces attributs de nom. N'oubliez pas d'affecter un identifiant à l'attribut id de tout élément que vous avez l'intention de référencer par script.
Exemple
    <h2 id="sect3Head">Section Three</h2>
Valeur
Identifiant sensible à la casse.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.getElementById(elementID).id

title | NN 6 IE 3 HTML 3.2
title="advisoryText" | Facultatif
Description de l'élément. Pour les éléments HTML qui produisent du contenu visible sur la page, IE 4 et versions ultérieures ainsi que Netscape 6 affichent le contenu de l'attribut title sous forme d'info-bulle lorsque le curseur reste un moment sur l'élément concerné. Par exemple, l'élément de colonne col n'affiche pas le contenu, donc son attribut title fournit simplement des informations. Pour générer des info-bulles dans les tableaux, affectez des attributs title aux éléments tels que table, tr, th ou td. Les propriétés de police et de couleur sont régies par le navigateur et ne peuvent pas être modifiées par script. Dans IE pour Windows, l'info-bulle est le petit rectangle jaune clair standard; dans IE pour Macintosh, l'info-bulle s'affiche comme une bulle de BD, à la manière du système d'aide de MacOS. Dans Netscape 6, les info-bulles s'affichent toujours sous la forme du même petit rectangle quelle que soit la version du système d'exploitation. Si aucun attribut n'est spécifié, l'info-bulle ne s'affiche pas. Vous pouvez affecter à cet attribut le texte descriptif de votre choix. Etant donné que tout le monde ne le verra pas, n'y placez pas d'informations essentielles. Peut-être les navigateurs conçus pour satisfaire les critères d'accessibilité Web utiliseront-ils les informations de cet attribut pour lire les informations au sujet d'un lien ou d'éléments autres que du texte à des utilisateurs malvoyants. Donc, ne négligez pas cette aide potentiellement utile pour décrire l'objectif d'un élément sur une page. Bien que les indications de compatibilité pour cet attribut le fassent remonter à l'époque de Microsoft Internet Explorer 3 et HTML 3.2, il est nouvellement affecté à de nombreux éléments à partir de Microsoft Internet Explorer 4 et de HTML 4.0.
Exemple
    <span title="United States of America">U.S.A.</span>
Valeur
Toute chaîne de caractères. Cette chaîne doit figurer entre guillemets (simples ou doubles, mais identiques).
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.getElementById(elementID).title

methods | NN s.o. IE 4 HTML s.o.
methods="http-method" | Facultatif
Attribut fournissant des informations sur le comportement de la cible d'un lien. Un navigateur peut utiliser ces informations pour associer des images ou des couleurs spéciales au contenu de l'élément, selon le comportement particulier de la cible.
Exemple
    <A href="http://www.megacorp.com/cgi-bin/search?chap3" methods="get">
    Chapter 3</A>
Valeur
Méthode ou liste de méthodes HTTP séparées par des virgules.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].Methods
    [window.]document.getElementById(elementID).Methods

name | NN tous IE tous HTML tous
name="elementIdentifier" | Obligatoire pour les ancres
Méthode généralement utilisée pour désigner une position d'ancre dans un document. D'autres éléments liés peuvent faire référence à cette position en affectant à leurs attributs href une adresse URL se terminant par le caractère #, suivie de l'identifiant. Si vous omettez l'attribut name (et l'attribut id) de l'élément a, ce dernier ne peut pas être utilisé comme position d'ancre. Dans les versions les plus récentes des navigateurs, cet attribut peut être remplacé par l'attribut id. L'attribut est délaissé dans XHTML 1.0; il est donc conseillé d'utiliser les deux attributs (avec le même identifiant) afin de satisfaire toutes les générations de navigateur. Si les attributs name et href sont tous deux définis, l'élément est considéré à la fois comme une ancre et comme un lien.
Exemple
    <A id="sect3" name="sect3">Section III</A>
Valeur
Identifiant sensible à la casse.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].name
    [window.]document.anchors[i].name
    [window.]document.getElementById(elementID).name

rel | NN 6 IE 3 HTML 4
rel="linkTypes" | Facultatif
Définit la relation qui existe entre l'élément actuel et la cible du lien. Définissant ce que l'on appelle parfois une relation de lien négative, cet attribut ne doit pas être confondu avec le document cible dont l'adresse est définie par l'attribut href. La recommandation HTML 4 définit plusieurs types de liens, mais c'est le navigateur qui détermine de quelle façon la valeur est utilisée. Cet attribut est surtout pertinent pour l'élément link, bien qu'il existe de nombreuses possibilités d'application future pour des tâches telles que l'affectation d'un élément a (agissant comme un lien) à un bouton dans une barre de navigation statique pointant sur le document suivant ou précédent d'une série. Un attribut href doit être spécifié pour l'attribut rel à appliquer.
Exemple
    <A rel="next chapter" href="chapter3.html">Chapter 3</A>
Valeur
Liste de types de liens HTML 4 standard applicables à l'élément, insensibles à la casse et séparés par des espaces. Les types de liens approuvés sont les suivants: IE 3 définit en outre un jeu de quatre valeurs: same | next | parent | previous, mais seuls next et previous sont toujours pris en charge dans IE.
alternate | appendix | bookmark | chapter
contents | copyright | glossary | help
index | next | prev | section
start | stylesheet | subsection |
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].rel
    [window.]document.getElementById(elementID).rel

rev | NN 6 IE 3 HTML 4
rev="linkTypes" | Facultatif
Relation de lien réciproque. Comme c'est le cas pour l'attribut rel, les fonctions de l'attribut rev sont définies par le navigateur, surtout en matière d'interprétation et d'affichage par le navigateur des différents types de liens disponibles dans la spécification HTML 4. Si l'on prend deux documents (A et B) comportant des liens pointant l'un vers l'autre, la valeur rev du document B est conçue pour exprimer la même relation entre les deux documents que celle définie par l'attribut rel du document A. L'application des attributs rel et rev de l'élément a est encore limitée dans les navigateurs standard.
Exemple
    <A rev="previous" href="chapter2.html">Chapter 2</A>
Valeur
Liste de types de liens standard applicables à l'élément, insensibles à la casse et séparés par des espaces. Pour la liste des types de liens approuvés, voir l'attribut rel.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].rev
    [window.]document.getElementById(elementID).rev

shape | NN s.o. IE s.o. HTML 4
shape="forme" | Facultatif
Définit la forme d'une zone de carte image côté serveur dont les coordonnées sont spécifiées à l'aide de l'attribut coords. Voir l'élément area.

tabindex | NN 6 IE 4 HTML 4
tabindex="integer" | Facultatif
Nombre indiquant la position de cet élément dans l'ordre de tabulation de la page. L'ordre de tabulation suit un ensemble de règles très strictes. Les premiers éléments de la page activés par la touche de tabulation sont ceux dont l'attribut tabindex a une valeur autre que zéro. Le premier élément activé est celui dont l'attribut tabindex a la valeur la plus faible, et ainsi de suite, dans l'ordre croissant, quel que soit l'emplacement physique des éléments sur la page ou dans le document. Si deux éléments ont un attribut tabindex de valeur identique, c'est celui qui apparaît d'abord dans le document qui est activé le premier. Ensuite viennent les éléments qui ne prennent pas en charge l'attribut tabindex ou ceux pour lesquels la valeur de cet attribut est zéro. Ces éléments sont activés dans l'ordre où ils apparaissent dans le document. Remarque: Si la page actuelle est rechargée, la séquence de tabulation ne recommence pas nécessairement au début. Ainsi, le contrôle de la séquence de tabulation est particulièrement utile lorsque la logique de vos éléments activables ne repose pas sur l'ordre du code source de ces éléments (par exemple, la tabulation se fait en descendant les colonnes des tableaux et non en suivant les lignes). HTML 4 et Netscape 6 limitent l'attribut tabindex aux éléments suivants: a, area, button, input, object, select, textarea. A cette liste, IE 4 ajoute applet, body, div, embed, isindex, marquee, span, table, et td. IE 5 ajoute tout autre élément affichable. Une valeur négative dans IE (uniquement) supprime complètement un élément de la séquence de tabulation. Les liens et les ancres ne sont pas activables à l'aide de la touche de tabulation dans la version Macintosh de Microsoft Internet Explorer 4 et l'attribut tabindex est donc ignoré dans cette version.
Exemple
    <a href="chapter3.html" tabindex="3">Chapter 3</a>
Valeur
Un entier compris entre 0 et 32767. Dans IE, si l'attribut tabindex reçoit une valeur négative, cet élément ne sera pas inclus dans la séquence de tabulation.
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.getElementById(elementID).tabIndex

target | NN tous IE tous HTML tous
target="windowOrFrameName" | Facultatif
Si le document cible doit être affiché dans une fenêtre ou dans un cadre autre que la fenêtre ou le cadre actuels, vous pouvez préciser l'endroit où il doit s'afficher en associant un nom de fenêtre ou de cadre à l'attribut target. Il faut impérativement affecter un nom aux cadres et aux fenêtres cibles afin de les identifier. Pour attribuer un nom à un nouveau cadre, utilisez les attributs name et id de l'élément frame; pour attribuer un nom à une nouvelle fenêtre, utilisez le second paramètre de la méthode de script window.open( ). Si vous omettez cet attribut, le document cible s'affiche à la place du document contenant le lien. Un identifiant qui n'est pas associé à un cadre ou à une fenêtre existante ouvre une nouvelle fenêtre destinée à recevoir le document cible. Cet attribut s'applique uniquement lorsqu'une valeur est affectée à l'attribut href de l'élément. Un élément lien ne peut avoir qu'un seul document de destination et une seule cible. Si vous voulez qu'un lien change le contenu de plusieurs cadres, vous pouvez utiliser le gestionnaire d'événements onclick d'un élément a ou la pseudo-URL javascript: pour exécuter un script chargeant plusieurs documents. Affectez l'adresse URL souhaitée à la propriété location.href de chaque cadre. Les DTD strictes pour HTML 4 et XHTML ne prennent en charge l'attribut target d'aucun élément, puisque les cadres et les fenêtres n'appartiennent pas au balisage pur du document. En fait, le jeu de cadres ne sera pas validé dans un environnement strict, d'où l'action des DTD de jeu de cadres séparé pour HTML 4 et XHTML. Si vos documents doivent faire l'objet d'une validation avec ces DTD strictes et que vous souhaitez prendre en charge les cibles, utilisez les scripts pour définir les propriétés target des liens, des cartes images et des formulaires une fois la page chargée.
Exemple
    <A target="display" href="chap3.html#sec2">Section 3.2</A>
    <A target="_top" href="index.html">Start Over</A>
Valeur
Identifiant sensible à la casse lorsque le nom du cadre ou de la fenêtre a été défini via les attributs name et id de l'élément cible. Quatre noms de cible réservés servent de constantes:
Par défaut
_self
Référence de modèle d'objet
    [window.]document.links[i].target
    [window.]document.getElementById(elementID).target

type | NN 6 IE 6 HTML 4
type="MIMEType" | Facultatif
Fournit des informations sur le type de contenu du document ou de la ressource cible. Un navigateur peut utiliser ces informations, par exemple, pour se préparer à gérer une ressource nécessitant un plug-in ou un lecteur multimédia.
Exemple
    <A type="video/mpeg" href="ski4.mpeg">View Devil's Ghost slope</A>
Valeur
Type de MIME insensible à la casse. Un catalogue des types de MIME enregistrés est disponible à l'adresse suivante: ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/.
Par défaut
Aucune.

urn | NN s.o. IE 4 HTML s.o.
urn="urn" | Facultatif
Version URN (Uniform Resource Name) du document cible spécifié dans l'attribut href. Cet attribut a pour but d'offrir une prise en charge future du format URN des adresses URI; cette recommandation en cours de développement fait l'objet de discussions par l'IETF (voir RFC 2141). Bien qu'il soit pris en charge par IE 4 et versions ultérieures, cet attribut ne remplace pas l'attribut href.
Exemple
    <A urn="urn:foo:bar3" href="chapter3.html">Chapter 3</A>
Valeur
URN valide au format "urn: NamespaceID: NamespaceSpecificString".
Par défaut
Aucune.
Référence de modèle d'objet
    [window.]document.links[i].urn
    [window.]document.getElementById(elementID).urn