📚 Introduction
Chaque document HTML suit une structure précise. Découvrons ensemble le rôle de chaque ligne et pourquoi elle est importante !
🎯 La Carte d'Identité du Document
Rôle : Déclare que c'est un document HTML5 (la version actuelle et moderne d'HTML)
Effet : Indique au navigateur : "Utilise les règles modernes pour interpréter ce code"
Position : TOUJOURS en première ligne, avant toute autre balise
Obligatoire Pas une balise HTML Insensible à la casse🌍 La Balise Racine
Rôle : Conteneur principal qui englobe TOUT le document (sauf le DOCTYPE)
Attribut lang="fr" :
- ✅ Indique que le contenu est en français
- ✅ Améliore l'accessibilité (lecteurs d'écran)
- ✅ Optimise le référencement SEO
- ✅ Aide les navigateurs pour la traduction automatique
🧠 La Section des Métadonnées
Rôle : Contient toutes les informations INVISIBLES pour l'utilisateur
Contient : Titre, encodage, liens CSS, scripts, métadonnées SEO...
Ce qui s'y trouve : Configuration et paramétrage de la page
Zone invisible Configuration🔤 L'Encodage des Caractères
Rôle : Définit comment les caractères sont codés dans la page
UTF-8 : Le standard universel qui gère :
- ✅ Tous les accents français (é, è, à, ç, ô...)
- ✅ Les caractères spéciaux (€, @, ©, ™...)
- ✅ Tous les alphabets du monde (arabe, chinois, cyrillique...)
- ✅ Les emojis 😊🎉🚀
⚠️ Sans cette ligne : Vous verriez des � ou é au lieu de "é"
Essentiel Toujours en UTF-8📱 L'Adaptation Mobile (Responsive Design)
Rôle : Configure l'affichage sur smartphones et tablettes
Décomposition :
name="viewport"→ Cible la zone d'affichagewidth=device-width→ Largeur = largeur de l'écraninitial-scale=1.0→ Zoom initial à 100%
⚠️ Sans cette ligne : Votre site aura l'air minuscule sur mobile !
Indispensable mobile Responsive📌 Le Titre de la Page
Rôle : Définit le titre qui apparaît dans :
- ✅ L'onglet du navigateur
- ✅ Les favoris / marque-pages
- ✅ Les résultats des moteurs de recherche (Google)
- ✅ L'historique de navigation
💡 Conseil SEO : Utilisez un titre unique et descriptif pour chaque page (50-60 caractères max)
Obligatoire SEO Important🔚 Fin de la Section Métadonnées
Rôle : Ferme la balise <head>
Après cette ligne : Vient le <body> qui contient le contenu visible
📐 Schéma de Structure Complète
💡 Points Clés à Retenir
- Le DOCTYPE doit TOUJOURS être en première ligne
- Le charset UTF-8 évite les problèmes d'accents
- La meta viewport est obligatoire pour le responsive
- Chaque balise ouverte doit être fermée
- Le <head> configure, le <body> affiche
- Utilisez toujours lang="fr" pour du contenu français