Bonjour à toutes et à tous, et bienvenue dans ce cours d’introduction à HTML5 ! Je suis ravi de vous accompagner dans cette aventure passionnante qui va vous ouvrir les portes de la création de sites web. Ne vous inquiétez pas si tout cela vous semble un peu mystérieux pour l’instant, nous allons démystifier ensemble chaque concept, étape par étape, avec bienveillance et pédagogie.
Imaginez un instant que le web est une immense bibliothèque. Chaque livre de cette bibliothèque est une page web que vous visitez. Mais comment ces livres sont-ils construits ? Comment sont-ils structurés pour que nous puissions les lire et les comprendre ? C’est précisément le rôle de HTML !
Qu’est-ce que HTML ? Le squelette de votre page web
HTML signifie HyperText Markup Language. C’est le langage fondamental du web. Pour faire une analogie simple, si votre site web était un corps humain, HTML en serait le squelette. Il définit la structure et le contenu de la page : où se trouvent les titres, les paragraphes, les images, les liens, etc.

Ce n’est pas un langage de programmation au sens traditionnel du terme, car il ne permet pas de créer des logiques complexes ou des interactions dynamiques. Son rôle est purement descriptif : il « balise » le contenu pour indiquer au navigateur comment l’afficher.
HTML, CSS et JavaScript : Le trio inséparable du web
Pour bien comprendre le rôle de HTML, il est essentiel de le situer par rapport à ses deux compagnons inséparables : CSS et JavaScript. Reprenons notre analogie du corps humain :
•HTML (le squelette) : Comme nous l’avons vu, il structure le contenu. Il dit : « Voici un titre », « Voici un paragraphe », « Voici une image ».
•CSS (la peau, les vêtements, la coiffure) : Cascading Style Sheets (Feuilles de style en cascade) est le langage qui s’occupe de l’apparence. Il dit : « Ce titre doit être en bleu, centré et en grande taille », « Ce paragraphe doit avoir une police spécifique », « Cette image doit avoir une bordure arrondie ». Sans CSS, votre page web serait fonctionnelle mais très basique, sans aucune mise en forme.
•JavaScript (les muscles, le cerveau) : C’est le langage qui apporte l’interactivité et le dynamisme à votre site. Il dit : « Quand l’utilisateur clique sur ce bouton, affiche ce message », « Fais défiler cette image toutes les 5 secondes », « Valide ce formulaire avant de l’envoyer ». JavaScript permet de créer des expériences utilisateur riches et réactives.
En résumé, HTML fournit la structure, CSS la met en forme, et JavaScript la rend interactive. Ces trois langages travaillent main dans la main pour créer les sites web que nous utilisons tous les jours.
La structure générale d’une page HTML5 : Les fondations de votre maison web
Maintenant que nous savons ce qu’est HTML, voyons comment une page HTML5 est organisée. Pensez à la construction d’une maison : il y a des fondations, des murs, un toit. Une page HTML a aussi sa propre structure de base, toujours la même, qui sert de point de départ.
Voici les éléments principaux que vous retrouverez dans chaque page HTML5 :
<!DOCTYPE html>
C’est la toute première ligne de votre fichier HTML. Elle indique au navigateur que le document est un document HTML5. C’est une déclaration simple mais cruciale.
<html lang="fr">
C’est l’élément racine de toute page HTML. Tout le contenu de votre page (sauf le DOCTYPE) se trouve à l’intérieur de cette balise. L’attribut lang= »fr » indique que la langue principale du contenu de la page est le français, ce qui est utile pour les moteurs de recherche et les outils d’accessibilité.
<head>
La section <head> contient des informations sur la page qui ne sont pas directement visibles par l’utilisateur dans le navigateur. C’est un peu comme la carte d’identité de votre page. On y trouve des métadonnées (informations sur les informations), le titre de la page qui apparaît dans l’onglet du navigateur, des liens vers des fichiers CSS, etc.
<body>
C’est la partie la plus importante pour l’utilisateur ! Tout ce que vous voyez sur une page web (textes, images, vidéos, liens, boutons) se trouve à l’intérieur de la balise <body>. C’est le corps visible de votre page.
Votre première page HTML5 : « Bonjour le monde ! »
Il est temps de passer à la pratique ! Nous allons créer ensemble une page HTML très simple. Ne vous inquiétez pas, nous allons décortiquer chaque ligne.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ma première page HTML5</title>
</head>
<body>
<h1>Bonjour le monde !</h1>
<p>Bienvenue sur ma toute première page web. C'est un début passionnant!</p>
</body>
</html>
Décortiquons ce code, ligne par ligne, comme un professeur le ferait :
<!DOCTYPE html>
•Comme mentionné précédemment, cette ligne est une déclaration. Elle n’est pas une balise HTML à proprement parler, mais une instruction pour le navigateur. Elle lui dit : « Hé, navigateur ! Ce document que tu t’apprêtes à lire est écrit en HTML5 ! » C’est crucial pour que le navigateur interprète correctement le code.
•Imaginez que c’est l’étiquette sur la couverture d’un livre qui indique : « Ceci est un roman de science-fiction » ou « Ceci est un manuel d’histoire ». Sans cette étiquette, le lecteur pourrait être confus.
<html lang="fr">
•C’est la balise racine, le conteneur principal de tout le contenu de votre page web. Absolument tout ce qui constitue votre page (sauf le DOCTYPE) doit se trouver entre <html lang= »fr »> et </html>. L’attribut lang= »fr » est très important pour l’accessibilité et le référencement. Il informe les navigateurs et les moteurs de recherche que le contenu de la page est en français.
•C’est la structure globale de votre maison, les quatre murs extérieurs et le toit qui englobent tout ce qu’il y a à l’intérieur.
<head>
•Cette section contient des informations techniques sur votre page. Ces informations ne sont pas affichées directement sur la page elle-même, mais elles sont essentielles pour son bon fonctionnement et sa bonne interprétation par les navigateurs et les moteurs de recherche. C’est ici que vous définissez le titre de l’onglet, les jeux de caractères, les liens vers les feuilles de style CSS, etc.
•C’est un peu comme les plans techniques de votre maison : ils contiennent des informations vitales (où passent les câbles électriques, les tuyaux d’eau) mais ne sont pas visibles une fois la maison construite.
<meta charset="UTF-8">
•C’est une balise meta (pour métadonnée) qui spécifie l’encodage des caractères de votre document. UTF-8 est l’encodage le plus courant et le plus recommandé. Il permet d’afficher correctement tous les caractères spéciaux, y compris les accents (é, à, ç), les symboles et les caractères de différentes langues. Sans cela, vous pourriez voir des caractères étranges à la place de vos accents.
•C’est comme dire à votre ordinateur : « Utilise ce dictionnaire pour comprendre tous les mots et symboles de cette page ».
<meta name="viewport" content="width=device-width, initial-scale=1.0">
•Cette balise meta est cruciale pour le responsive design, c’est-à-dire la capacité de votre site à s’adapter à différentes tailles d’écran (ordinateurs, tablettes, smartphones). Elle indique au navigateur que la largeur de la page doit s’adapter à la largeur de l’appareil (width=device-width) et que le niveau de zoom initial doit être de 1.0 (initial-scale=1.0). En gros, elle dit : « Affiche ma page correctement sur tous les appareils ! »
•C’est comme donner des instructions à un architecte pour que la maison puisse être facilement agrandie ou réduite sans perdre sa forme, selon le terrain disponible.
<title>Ma première page HTML5</title>
•C’est le titre de votre page web qui apparaît dans l’onglet du navigateur ou dans la barre de titre de la fenêtre. C’est aussi ce titre que les moteurs de recherche affichent dans leurs résultats. C’est très important pour l’utilisateur et pour le référencement.
•C’est le nom de votre livre qui apparaît sur la tranche et la couverture.
<body>
•C’est ici que se trouve tout le contenu visible de votre page web. Tout ce que l’utilisateur voit et interagit avec (textes, images, liens, formulaires, etc.) doit être placé entre les balises <body> et </body>.
•C’est l’intérieur de votre maison, avec toutes les pièces, les meubles, les décorations. C’est là que la vie se passe !
<h1>Bonjour le monde !</h1>
•<h1> est une balise de titre de niveau 1. En HTML, il existe six niveaux de titres, de <h1> (le plus important) à <h6> (le moins important). <h1> est généralement utilisé pour le titre principal de la page ou de la section. C’est un élément de bloc, ce qui signifie qu’il prend toute la largeur disponible et crée un saut de ligne après lui.
•C’est le titre principal de votre chapitre de livre, le plus grand et le plus visible.
<p>Bienvenue sur ma toute première page web. C'est un début passionnant !</p>
•<p> est la balise utilisée pour les paragraphes de texte. C’est l’un des éléments les plus couramment utilisés en HTML. Tout le texte que vous voulez afficher sous forme de paragraphe doit être encadré par <p> et </p>. Comme <h1>, c’est un élément de bloc.
•Ce sont les paragraphes de texte qui composent le corps de votre chapitre.
</html>
•C’est la balise fermante de l’élément <html>. Elle indique la fin de votre document HTML.
Conseils pratiques pour débuter avec HTML5
Maintenant que vous avez écrit votre première page, voici comment la rendre vivante :
1.Créez un fichier HTML : Ouvrez un éditeur de texte simple (comme le Bloc-notes sur Windows, TextEdit sur Mac, ou mieux encore, un éditeur de code comme VS Code qui est gratuit et très populaire). Copiez-collez le code ci-dessus dans ce fichier.
2.Enregistrez le fichier : Enregistrez-le avec l’extension .html (par exemple, index.html ou ma_premiere_page.html). Assurez-vous que l’encodage est bien UTF-8 lors de l’enregistrement.
3.Ouvrez-le dans un navigateur : Double-cliquez simplement sur votre fichier index.html. Il s’ouvrira automatiquement dans votre navigateur web par défaut (Chrome, Firefox, Edge, Safari). Et voilà ! Vous verrez votre « Bonjour le monde ! » affiché dans le navigateur.
Félicitations ! Vous venez de créer votre première page web. C’est une étape majeure !
L’importance de HTML5 dans le développement web moderne
HTML5 est bien plus qu’une simple évolution de HTML. C’est une révolution qui a apporté de nouvelles balises sémantiques (pour donner plus de sens au contenu), des capacités multimédias natives (audio, vidéo sans plugins), des API pour des applications web plus riches, et une meilleure prise en charge du responsive design. C’est la pierre angulaire de tout site web moderne.
En maîtrisant HTML5, vous acquérez la compétence fondamentale pour construire n’importe quel site web, de la simple page personnelle à des applications web complexes. C’est le point de départ indispensable pour quiconque souhaite se lancer dans le développement web.
Continuez à explorer, à expérimenter, et surtout, amusez-vous ! Le monde du web est vaste et passionnant, et vous avez maintenant les bases pour commencer à le construire. Bon courage pour la suite de votre apprentissage !
Résumé
Le HTML5 (HyperText Markup Language) est un langage de balisage utilisé pour structurer le contenu des pages web. Il définit les éléments d’une page comme les titres, les paragraphes, les images et les liens.
Parce que le HTML définit la structure de la page, comme le squelette structure le corps humain. Il organise les différents éléments du contenu et leur emplacement.
HTML : structure le contenu de la page.
CSS : définit l’apparence et le design (couleurs, polices, mise en page).
JavaScript : ajoute l’interactivité et les fonctionnalités dynamiques.
HTML5 introduit plusieurs améliorations importantes, notamment :
des balises sémantiques,
la prise en charge native de l’audio et de la vidéo,
des API pour les applications web,
une meilleure compatibilité avec le responsive design.
