L’Hypertext Markup Language, généralement abrégé HTML, est le format de données universel conçu pour représenter les pages web.
C’est un langage de balisage qui permet d’écrire de l’hypertexte : système contenant des documents liés entre eux par des liens permettant de passer d'un document à un autre.

Il est souvent utilisé conjointement avec des langages de programmation (JavaScript) et des formats de présentation (feuilles de style en cascade, dite CSS).

La structure de base d'un document html est la suivante :

<html>
<head>
<title>Nom du document</title>
</head>

<body>
Contenu du document
</body>

</html>

La liste des balises XHTML 1.1 (ou 1.0 Strict sans les éléments obsolètes), leur utilité, leurs attributs, leurs évènements et la relation entre parents et enfants (hiérarchie) figure ICI ; Indispensable pour construire un document valide et vérifier rapidement si une balise existe.