« La journĂ©e nâest pas terminĂ©e tant quâun bug nâest pas rĂ©solu. » â Tous les Ă©tudiants en HTML, un jour ou l’autre
Ăcrire du HTML, câest un peu comme faire de la magie. Tu Ă©cris la bonne ligne de code, et le site est parfait. Mais oublie une seule balise fermante⊠et bam, tout sâĂ©croule ! đ±
Voici donc un guide pour rire, apprendre, et corriger ensemble les erreurs frĂ©quentes en HTML. PrĂȘt(e), chĂ©ri(e) ? đ
đ± 1. Oublier de fermer les balises
â Erreur :
<div>Hello World!Tu ouvres la balise mais tu oublies de la fermer. Câest comme commencer une conversation et partir au milieu avec un « Bon⊠laisse tomber. » â chaos assurĂ©.
â Correct :
<div>Hello World!</div>đ§ Pourquoi câest important ?
- Le navigateur ne sait pas oĂč lâĂ©lĂ©ment se termine, et la mise en page peut se casser.
- Tes yeux et ceux de tes collĂšgues vont saigner. AĂŻe.
đ§ Astuce Pro :
- Dans VS Code, survole une balise pour voir sa paire correspondante.
- Utilise Shift + Tab pour remonter et trouver les </div> oubliés.
- Perdu ? Appuie sur Ctrl+Shift+M pour voir les erreurs détectées.
đ€š 2. MĂ©langer majuscules et minuscules dans les balises
â Erreur :
<DIV>Quel est le problÚme ?</Div>Le navigateur ne fait pas la différence, mais nos yeux, si !
â Correct :
<div>Câest propre et cohĂ©rent comme ça.</div>đ§ Pourquoi câest important ?
- La cohĂ©rence, câest la clĂ© dâun code propre.
- Les autres dĂ©veloppeurs ne tâen voudront pas en relisant ton code.
đ§ Astuce Pro :
- RĂšgle dâor : toutes les balises en minuscules ; les classes en kebab-case (ex. : main-title).
- Utilise réguliÚrement Format Document pour nettoyer ton code.
đ 3. Utiliser
<br>pour la mise en pageâ Erreur :
<p>La mise en page est <br><br><br><br> comme ça.</p>Câest comme se peindre les ongles avec un feutre au lieu dâun vernis â ça marche mais⊠câest moche đŹ
â Correct :
<p>Ceci est une phrase.</p> <p>En voici une autre.</p>Ou en CSS :
p { margin-bottom: 20px; }đ§ Pourquoi câest important ?
<br>est fait pour les sauts de ligne, pas pour les espacements.- Le contenu appartient au HTML, lâapparence au CSS.
đ§ Astuce Pro :
- Espace = CSS
- Saut de ligne =
<br><br><br><br>= â
đ§ 4. Tout Ă©crire en
<div>au lieu de balises sĂ©mantiquesâ Erreur :
<div class="title">Bienvenue</div> <div class="content">On apprend le HTML aujourdâhui</div> <div class="footer">Au revoir</div>Tout ne doit pas ĂȘtre un
<div>. MĂȘme dans une famille, chacun a son rĂŽle : maman, papa, enfant⊠pas juste « personne ».â Correct :
<header>Bienvenue</header> <main>On apprend le HTML aujourdâhui</main> <footer>Au revoir</footer>đ§ Pourquoi câest important ?
- Les lecteurs dâĂ©cran adorent les balises sĂ©mantiques. AccessibilitĂ©++.
- Google aussi. SEO te dit merci.
đ§ Astuce Pro :
Pose-toi la question en écrivant : « à quoi sert ce contenu ? »
Si câest un en-tĂȘte â<header>
Du contenu principal â<main>
Un pied de page â<footer>
đŻ 5. Confondre
idetclassâ Erreur :
<div id="button" id="button">Cliquez ici</div>Ou utiliser
idpartout⊠Un seul cĆur, plusieurs amoureux ? đâ Correct :
<button id="save" class="btn primary">Enregistrer</button>đ§ Pourquoi câest important ?
idest unique, Ă utiliser une seule fois par page.classpeut ĂȘtre rĂ©utilisĂ©. Câest pour regrouper des Ă©lĂ©ments.đ§ Astuce Pro :
id= NumĂ©ro de passeport â Uniqueclass= Salle de classe â Beaucoup dâĂ©lĂšves đ
đ§© 6. Oublier lâattribut
altdans les imagesâ Erreur :
<img src="cat.jpg">Câest comme dire « Regarde ce truc gĂ©nial ! » et sâen aller. Personne ne saura ce quâil y avait.
â Correct :
<img src="cat.jpg" alt="Un chat mignon endormi sur un coussin">đ§ Pourquoi câest important ?
- AccessibilitĂ© : les lecteurs dâĂ©cran lisent le texte alternatif.
- SEO : Google utilise l’alt pour comprendre lâimage.
đ§ Astuce Pro :
Demande-toi : « Si je ne pouvais pas voir cette image, quâaimerais-je savoir ? »
â 7. Ne pas utiliser
<label>dans les formulairesâ Erreur :
<input type="text" placeholder="Nom">Un champ solitaire… ni le navigateur ni lâutilisateur ne savent vraiment quoi en faire.
â Correct :
<label for="name">Nom :</label> <input type="text" id="name" name="name">đ§ Pourquoi câest important ?
- Les labels amĂ©liorent lâaccessibilitĂ© et lâutilisabilitĂ©.
- Cliquer sur le label active le champ. UX tout doux !
đ§ Astuce Pro :
Assure-toi que lâattribut
fordu label correspond Ă lâidde lâinput.
đ 8. Oublier
target="_blank"sur les liens externesâ Erreur :
<a href="https://example.com">Page externe</a>Lâutilisateur clique… et parfois ne revient jamais. Comme un amour non avouĂ©. đ
â Correct :
<a href="https://example.com" target="_blank" rel="noopener noreferrer">Page externe</a>đ§ Pourquoi câest important ?
- Les liens externes doivent sâouvrir dans un nouvel onglet.
rel="noopener noreferrer"Ă©vite certains risques de sĂ©curitĂ©.đ§ Astuce Pro :
Ouvre toujours les liens conduisant hors de ton site dans un nouvel onglet. Bon pour lâexpĂ©rience utilisateur, et bon pour ton SEO.
đŁ 9. Oublier le Doctype
â Erreur :
<html>Navigateur : « Hmm⊠comment je suis censĂ© lire ça ? » đ”
â Correct :
<!DOCTYPE html> <html>đ§ Pourquoi câest important ?
- Cela indique au navigateur que tu utilises HTML5.
- Sans Doctype, le navigateur peut se mettre en mode “quirks” et tout casser.
đ§ Astuce Pro :
Dans VS Code, tape
!+ Tab â ça gĂ©nĂšre automatiquement un modĂšle HTML5 complet.
đ 10. Se tromper dans les chemins de fichiers
â Erreur :
<img src="/images/cat.jpeg">OK⊠mais seulement si le fichier est bien dans ce dossier. Sinon : 404, image introuvable. Et le chat est perdu đââŹđ
â Correct :
<img src="./assets/img/cat.jpeg" alt="Chat endormi">đ§ Pourquoi câest important ?
- Le bon chemin de fichier est essentiel : sans ça, images et styles ne sâaffichent pas.
đ§ Astuce Pro :
./â mĂȘme dossier/â dossier racine du site
Connais ta structure de fichiers comme ton propre dressing !
đ BONUS : Le HTML est simple… mais profond
Chaque balise a un sens, chéri(e).
Un<div>, câest comme un « salut »… mais un<header>, câest carrĂ©ment « Bonjour le monde ! » đ
Posted inLe Guide HTML
đĄ 10 erreurs courantes en HTML et comment les corriger

