métadonnées void Auto-fermant

<link>

Définit la relation entre le document courant et une ressource externe : feuille de style, favicon, preconnect, préchargement.

Description

L’élément <link> lie le document HTML à une ressource externe. Son usage principal est l’import de feuilles de style CSS. Il sert également à déclarer le favicon, précharger des ressources critiques, signaler des variantes du document (RSS, traductions), et configurer des optimisations de connexion (preconnect, dns-prefetch).

Syntaxe

<link rel="stylesheet" href="styles.css">

Exemples

Feuilles de style et favicon :

<head>
  <link rel="stylesheet" href="/css/app.css">
  <link rel="icon" href="/favicon.svg" type="image/svg+xml">
  <link rel="apple-touch-icon" href="/apple-touch-icon.png">
</head>

Optimisations de performance :

<!-- Préconnexion aux serveurs tiers -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="dns-prefetch" href="https://cdn.example.com">

<!-- Préchargement de ressources critiques -->
<link rel="preload" href="/fonts/mapolice.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/images/hero.jpg" as="image" fetchpriority="high">

Flux RSS et sitemap :

<link rel="alternate" type="application/rss+xml" title="Flux RSS" href="/feed.xml">
<link rel="sitemap" type="application/xml" href="/sitemap.xml">

Attributs spécifiques

AttributTypeDescription
relstringRelation entre le document et la ressource. Valeurs courantes : stylesheet, icon, preconnect, preload, dns-prefetch, alternate, canonical, manifest.
hrefURLURL de la ressource liée.
typeMIMEType MIME de la ressource.
mediastringMedia query CSS conditionnant le chargement de la ressource.
asstringType de ressource pour rel="preload" : font, image, script, style, fetch, document
crossoriginenumanonymous ou use-credentials pour les ressources CORS. Requis pour preload de polices.
integritystringHash SRI (Subresource Integrity) pour vérifier l’intégrité de la ressource.
fetchpriorityenumPriorité de chargement : high, low, auto.
sizesstringTailles pour rel="icon" (ex. 16x16, any).

Notes

rel="canonical" : indique l’URL canonique d’une page pour éviter le contenu dupliqué aux yeux des moteurs de recherche.

rel="preload" + as obligatoire : sans as, le navigateur ne sait pas comment prioriser la ressource et peut l’ignorer.

Support navigateurs

Chrome1+ · Firefox1+ · Safari≤4+ · Edge12+