Le débutant tombe presque toujours dans le même piège. Il décide d'apprendre le HTML, ouvre une page qui liste les 142 balises existantes par ordre alphabétique, et se met à apprendre par cœur. <abbr>, <bdi>, <wbr>... Au bout d'une heure il a oublié les dix premières, n'a construit aucune page, et il en conclut qu'il n'est « pas fait pour ça ».

Le HTML ne s'apprend pas comme un dictionnaire. C'est un langage qu'on apprend en construisant de vraies pages, un élément à la fois, dans un ordre où chaque brique sert immédiatement à quelque chose de visible. Voici la méthode que je conseille, après des années à écrire du HTML et à voir des débutants accrocher ou abandonner.

Pourquoi mémoriser les balises ne sert à rien

Il existe environ 110 balises HTML encore utiles aujourd'hui. Personne ne les connaît toutes de tête, pas même les devs qui en vivent. Et c'est normal : on n'en utilise qu'une vingtaine au quotidien. Les autres, on les retrouve en trois secondes quand le besoin se présente, parce qu'on sait quoi chercher.

Mémoriser une liste de balises hors contexte, c'est apprendre du vocabulaire sans jamais former de phrase. Tu peux réciter <figcaption>, mais si tu n'as jamais affiché une image avec sa légende, le mot ne veut rien dire. La bonne approche est inverse : tu construis une page, tu te heurtes à un besoin réel (« il me faut un lien », « je veux une liste »), et tu apprends la balise à ce moment-là. Elle s'ancre parce qu'elle est liée à un problème que tu venais d'avoir.