Débuter en HTML
Une formation simple, directe et concrète pour comprendre le HTML sans jargon. On apprend avec des exemples, des erreurs fréquentes, des mini-exercices et des blocs de code copiables.
Formation premium
Débuter en HTML
Cette formation HTML est pensée pour apprendre vite et bien. Pas de théorie inutile : chaque notion est expliquée simplement, puis montrée avec un exemple copiable. Vous allez comprendre comment structurer une vraie page web, créer des liens, afficher des images, organiser du contenu, préparer des formulaires, améliorer le SEO, respecter l’accessibilité et éviter les erreurs classiques.
HTML, c’est quoi exactement ?
HTML est le langage qui sert à structurer le contenu d’une page web. Il ne sert pas à faire le design. Il sert à dire au navigateur : ceci est un titre, ceci est un paragraphe, ceci est une image, ceci est un lien, ceci est un formulaire.
Une bonne page HTML, c’est comme une maison bien construite : les fondations sont propres, les pièces sont bien organisées, et chaque élément a un vrai rôle.
À retenir
HTML sert à structurer. CSS servira à rendre joli. JavaScript servira à rendre interactif.
Créer son premier fichier HTML
Pour commencer, créez un dossier de projet, puis ajoutez un fichier
index.html. C’est souvent le fichier principal d’un site.
Le navigateur sait lire directement un fichier HTML. Vous pouvez donc ouvrir
index.html avec Chrome, Firefox, Edge ou Safari.
Comprendre la structure d’une page HTML
Une page HTML complète commence toujours par une structure de base. Cette structure permet au navigateur de comprendre le document.
Explication simple
<head> contient les informations invisibles utiles au navigateur et aux moteurs de recherche.
<body> contient ce que l’utilisateur voit sur la page.
Le head : les informations importantes de la page
Le head ne sert pas à afficher du contenu directement.
Il sert à donner des informations au navigateur, à Google et aux réseaux sociaux.
Les balises indispensables
charset évite les problèmes d’accents.
viewport rend la page adaptée au mobile.
title donne le titre affiché dans l’onglet et dans Google.
description résume la page.
Les titres H1 à H6
Les titres servent à organiser une page. Ils aident les visiteurs, Google et les lecteurs d’écran à comprendre la hiérarchie du contenu.
La règle simple
Une page doit généralement avoir un seul h1.
Les h2 découpent les grandes sections.
Les h3 découpent les sous-parties.
Paragraphes et mise en valeur du texte
Le HTML permet de créer des paragraphes et de donner du sens à certains mots. Il ne faut pas choisir une balise uniquement pour son apparence.
strong, em, b et i
strong indique une importance forte.
em indique une emphase.
b met en gras sans signification particulière.
i met en italique sans signification particulière.
Les listes : ul, ol et li
Les listes servent à afficher plusieurs éléments de manière claire.
Une liste non ordonnée utilise ul.
Une liste ordonnée utilise ol.
Erreur fréquente
Les liens avec la balise a
Un lien permet d’envoyer l’utilisateur vers une autre page, un autre site, une adresse email, un numéro de téléphone ou une section de la même page.
Lien vers une section
Lien qui ouvre un nouvel onglet
Les images avec img
Une image HTML se crée avec la balise img.
Elle doit toujours avoir un attribut src et idéalement un attribut alt.
Le rôle du alt
Le alt décrit l’image pour les lecteurs d’écran et pour Google.
Il s’affiche aussi si l’image ne charge pas.
Image importante en haut de page
Utilisez loading="lazy" pour les images plus bas dans la page,
mais pas forcément pour l’image principale visible dès l’arrivée.
Figure et figcaption
figure sert à regrouper une image, une illustration ou un extrait
avec sa légende.
C’est plus propre qu’une image seule suivie d’un paragraphe sans relation claire.
Structurer une page avec les balises HTML5
Le HTML moderne propose des balises sémantiques. Elles donnent du sens à la page.
Quand utiliser section, article et div ?
section sert à créer une zone importante avec un titre.
article sert à créer un contenu indépendant.
div sert surtout à regrouper pour le design, sans signification particulière.
div et span : les boîtes neutres
div et span n’ont pas de sens particulier.
Ils servent surtout à regrouper du contenu pour le CSS ou le JavaScript.
Bonne pratique
N’utilisez pas div partout par réflexe.
Si une balise plus précise existe, utilisez-la.
Les tableaux HTML
Les tableaux servent à afficher des données structurées, pas à faire une mise en page.
À éviter
Ne faites pas toute une page en tableau. Avant, c’était courant. Aujourd’hui, on utilise CSS pour la mise en page.
Les formulaires HTML
Un formulaire permet de récupérer des informations : nom, email, message, téléphone, choix, fichier, date, etc.
Le duo label + input
Le label doit être relié au champ avec for et id.
C’est important pour l’accessibilité.
Les types d’input les plus utiles
HTML propose plusieurs types de champs. Le bon type améliore l’expérience mobile, la validation et l’accessibilité.
Cases à cocher et boutons radio
Select, fieldset et legend
select permet de proposer une liste déroulante.
fieldset et legend permettent de regrouper des champs.
Validation HTML des formulaires
HTML peut déjà vérifier certains champs avant l’envoi du formulaire. Cela ne remplace pas la sécurité côté serveur, mais améliore l’expérience utilisateur.
Attributs utiles
required, minlength, maxlength,
min, max, pattern permettent de poser des règles.
Balises modernes : details, summary et dialog
Certaines balises HTML permettent d’ajouter des comportements utiles sans JavaScript complexe.
Audio, vidéo et iframe
HTML permet d’intégrer des médias directement dans une page.
Accessibilité : rendre une page utilisable par tous
Une page accessible est plus claire pour tout le monde : visiteurs, Google, lecteurs d’écran et personnes naviguant au clavier.
Règles simples
Un bouton doit être un vrai button.
Un lien doit être un vrai a.
Une image informative doit avoir un alt clair.
Une image purement décorative peut avoir un alt="".
HTML et SEO : aider Google à comprendre la page
Le SEO ne dépend pas uniquement du texte. La structure HTML aide Google à comprendre le sujet de la page.
Données structurées : expliquer la page aux moteurs
Les données structurées sont du code que Google peut lire pour mieux comprendre une entreprise, un article, une FAQ, un produit ou une formation.
Ce code se place généralement dans le head ou en bas du body.
Performance : écrire un HTML plus léger
Un HTML propre aide la page à charger plus vite. Les images trop lourdes, les iframes inutiles et les ressources mal chargées peuvent ralentir fortement un site.
À retenir
Plus une page est claire et légère, plus elle est agréable pour l’utilisateur et plus elle a de chances d’être bien comprise par les moteurs.
Les erreurs HTML fréquentes
Voici les erreurs que l’on retrouve très souvent chez les débutants.
Mini-projet 1 : créer une page CV
Objectif : créer une page simple avec un titre, une présentation, une liste de compétences, une expérience et un lien de contact.
Mini-projet 2 : page restaurant
Objectif : créer une page de restaurant avec menu, horaires et formulaire de réservation.
Mini-projet 3 : landing page simple
Objectif : créer une page de vente claire avec une accroche, des bénéfices, des avis, une FAQ et un appel à l’action.
Exercices rapides pour progresser
Essayez de refaire ces exercices sans regarder la correction, puis comparez.
Exercice 1 : créer une section service
Exercice 2 : créer une carte produit
Exercice 3 : créer une FAQ
Quiz de validation
Répondez mentalement avant de regarder la correction.
Question 1
Quelle balise contient le contenu principal visible d’une page ?
Question 2
Quelle balise utiliser pour le titre principal de la page ?
Question 3
Pourquoi l’attribut alt est-il important sur une image ?
Récapitulatif HTML
Vous avez maintenant les bases solides pour lire, écrire et structurer une page HTML. Le plus important est de garder une structure claire, logique et accessible.
La suite logique
Après HTML, la suite naturelle est CSS pour apprendre à mettre en page, créer des grilles, gérer le responsive et donner une vraie identité visuelle au site.