Annexe A. Notes sur l'utilisation du champ Link avec le format HTML4
HTML a motivé la syntaxe d'origine du champ d'en-tête Link, et bon nombre des décisions de conception de ce document sont dictées par le souhait de rester compatible avec ces usages.
En HTML4, l'élément link peut être mis en correspondance avec des liens tels que spécifiés ici en utilisant l'attribut "href" pour l'URI cible, et "rel" pour transporter le type de relation, comme dans le champ d'en-tête Link. Le contexte du lien est l'URI associé à l'ensemble du document HTML.
Tous les types de relation de lien définis par HTML4 ont été inclus dans le registre des types de relation de lien, de sorte qu'ils peuvent être utilisés sans modification. Cependant, il existe plusieurs manières potentielles de sérialiser les types de relation d'extension en HTML4, notamment
o comme URI absolus,
o en utilisant l'URI de l'attribut "profile" à l'échelle du document comme préfixe pour les types de relation, ou
o en utilisant la convention RDFa [W3C.REC-rdfa-syntax-20081014] de mise en correspondance de préfixes de jetons avec des URI (d'une manière similaire aux espaces de noms XML) (notez que RDFa n'est défini que pour fonctionner en XHTML [W3C.REC-xhtml-basic-20080729], mais est parfois utilisé en HTML4).
Les applications individuelles de liaison devront donc définir comment leurs liens d'extension doivent être sérialisés en HTML4.
Les études de contenu HTML existant ont montré que les types de relation de lien non enregistrés qui ne sont pas des URI sont (peut-être inévitablement) courants. Les implémentations HTML consommatrices ne devraient pas considérer ces liens courts non enregistrés comme des erreurs, mais plutôt comme des types de relation à portée locale (c'est-à-dire dont la signification est spécifique et peut-être privée à ce document).
HTML4 définit également plusieurs attributs sur les liens qui ne sont pas explicitement définis par le champ d'en-tête Link. Ces attributs peuvent être sérialisés en tant que link-extensions afin de préserver la fidélité.
Enfin, la spécification HTML4 donne une signification particulière lorsque les types de relation "alternate" et "stylesheet" coïncident dans le même lien. De tels liens devraient être sérialisés dans le champ d'en-tête Link en utilisant une seule liste de relation-types (par exemple, rel="alternate stylesheet") afin de préserver cette relation.