Le favicon
Notions théoriques
Avez-vous remarqué la petite icône affichée dans l'onglet de votre navigateur, à côté du titre de la page ? Cette icône s'appelle le favicon (contraction de "favorite icon").
Le favicon apparaît :
- dans l'onglet du navigateur,
- dans les favoris/marque-pages,
- dans l'historique de navigation.
Il permet aux utilisateurs de reconnaître rapidement votre site parmi plusieurs onglets ouverts.
Pour ajouter un favicon à votre site, vous devez utiliser la balise <link> (déjà connue depuis la séance sur la feuille de style) avec l'attribut rel="icon", placée dans le <head> de votre page.
<head>
<title>Mon site</title>
<link rel="icon" href="favicon.ico">
</head>
<link rel="icon" href="...">: Indique au navigateur où trouver l'image à utiliser comme favicon. L'attributhrefspécifie le chemin vers le fichier image.
Le format historique du favicon est .ico, mais les navigateurs modernes acceptent aussi les formats .png et .svg.
Un site sans favicon affiche une icône générique et grisée dans l'onglet du navigateur, ce qui donne une impression de site inachevé ou peu professionnel.
Exemple pratique
Ajoutons un favicon à une page HTML existante :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Legend of Zelda</title>
<link rel="icon" href="favicon.png">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>The Legend of Zelda</h1>
</header>
</body>
</html>
Le fichier favicon.png doit se trouver dans le même dossier que la page HTML (ou dans le chemin indiqué par l'attribut href).
Les balises à connaître
<link rel="icon" href="...">: Déclare le favicon d'une page HTML, à placer dans le<head>.
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
Pour ce TP, vous allez ajouter un favicon à votre site sur votre jeu vidéo préféré.
-
Trouvez ou créez une petite image carrée (par exemple
favicon.png) et enregistrez-la à la racine de votre projet, aux côtés de votre fichierindex.html. -
Ajoutez la balise
<link>qui déclare ce favicon dans le<head>de votre page.
- Vérifiez, dans l'onglet de votre navigateur, que votre favicon s'affiche correctement.
Répétez la balise <link rel="icon"> dans le <head> de chacune de vos pages HTML, pour que le favicon s'affiche partout sur votre site, pas uniquement sur la page d'accueil.