Fournir des métadonnées aux pages et aux sites |
Point de contrôle 13,2 de priorité 2 WAI / WCAG 1.0
Description du problème La page ne contient, dans sa section HEAD, aucun élément LINK spécifiant les relations entre cette page et les autres documents ou éléments d'information. Par exemple, utilisez RDF pour indiquer l'auteur du document, le type de contenu, etc. Certains agents utilisateur du langage HTML peuvent créer des outils de navigation à partir des relations des documents décrites par l'élément HTML LINK et les attributs " rel" ou " rev " (c'est-à-dire, rel="next", rel="previous", rel="index", etc.).
Procédure de réparation Ajoutez les éléments LINK à la section HEAD pour représenter les relations entre cette page et les autres documents. Liste des relations possibles entre les documents pouvant être représentés par l'élément LINK depuis HTML 4.01 Specification [http://www.w3.org/TR/html401/types.html#type-links] .
Explication du problème L'élément LINK définit un lien que l'utilisateur ne voit pas, mais qui est utilisé par le navigateur dans des cas bien précis. Il transmet des informations que le navigateur peut traiter de plusieurs façons (par exemple, Mozilla peut afficher une barre de navigation spéciale ; lynx présente ces liens dans une section spéciale de cet affichage). En général, LINK représente une relation entre le document actif et un autre élément. C'est le cas, par exemple, entre le document HTML actif et un fichier CSS externe. Un autre exemple consiste à représenter le document suivant et précédent dans une séquence de documents (comme pour les différents chapitres d'un didacticiel). Cet exemple est présenté par le W3C (HTML 4.01 Specification [http://www.w3.org/TR/html401struct/links.html#h-12.3] ) :
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
    <HTML>
    <HEAD>
      <TITLE>Chapter 2</TITLE>

      <LINK rel="Index" href="../index.html">
      <LINK rel="Next"  href="Chapter3.html">
      <LINK rel="Prev"  href="Chapter1.html">
    </HEAD>
    ...the rest of the document...
Dans l'exemple suivant, provenant de la même source, utilisez l'attribut HREFLANG pour indiquer aux moteurs de recherche où trouver la version hollandaise, portugaise et arabe d'un document. Notez l'utilisation de l'attribut CHARSET pour le manuel arabe. Notez également l'utilisation de l'attribut LANG pour indiquer la valeur de l'attribut de titre pour l'élément LINK indiquant que le manuel français est en français.
    <HEAD>
    <TITLE>The manual in English</TITLE>
    <LINK title="The manual in Dutch"
          type="text/html"
          rel="alternate"
          hreflang="nl"
          href="http://someplace.com/manual/dutch.html">
    <LINK title="The manual in Portuguese"
          type="text/html"
          rel="alternate"
          hreflang="pt"
          href="http://someplace.com/manual/portuguese.html">
    <LINK title="The manual in Arabic"
          type="text/html"
          rel="alternate"
          charset="ISO-8859-6"
          hreflang="ar"
          href="http://someplace.com/manual/arabic.html">
    <LINK lang="fr" title="La documentation en Français"
          type="text/html"
          rel="alternate"
          hreflang="fr"
          href="http://someplace.com/manual/french.html">
    </HEAD>
Dans l'exemple suivant, on indique aux moteurs de recherche où chercher la version imprimée d'un manuel.
    <HEAD>
    <TITLE>Reference manual</TITLE>
    <LINK media="print" title="The manual in postscript"
          type="application/postscript"
          rel="alternate"
          href="http://someplace.com/manual/postscript.ps">

    </HEAD>
Et où chercher la première page d'une collection de documents.
    <HEAD>
    <TITLE>Reference manual -- Page 5</TITLE>
    <LINK rel="Start" title="The first page of the manual"
          type="text/html"
          href="http://someplace.com/manual/start.html">

    </HEAD>