Le langage HTML est utilisé pour définir le contenu d'une page Web. Le cigle HTML signifie HyperText Markup Langage ce qui se traduit en français par "Langage balisé pour l'hypertexte."
Ce langage ainsi qu'un ensemble de standards permettant le fonctionnement du Web ont été définis en 1989 par Tim Berners-Lee scientifique travaillant au CERN (Le centre Européen de Recherche sur le Nucléaire) à Genève. Le but premier du Web a été d'améliorer l'efficacité d'échange de documents scientifiques. Les documents font référence les uns aux autres par des hyperliens (ou liens hypertexte) ce qui permet de naviguer facilement d'un document à l'autre. C'est pour cette raison que l'on parle d'hypertexte (un texte aux fonctionnalités de navigation augmentées).
Une page Web contient un ensemble d'éléments HTML. Chaque élément permet d'ajouter du contenu à la page. En voici quelques exemples donnés dans une liste.
Les éléments d'une page Web sont imbriqués les uns dans les autres comme des poupées russes.
On peut représenter l'architecture d'une page par un arbre. Voici l'arbre de cette page généré automatiquement par un programme écrit en langage JavaScript (l'un des langages de programamtion du Web qui sera abordé en NSI pour les élèves choisissant la spécialité en classe de première).