HTML est un markup language (langage de marquage ?). Il permet d’enrichir un texte avec des informations structurelles, sémantiques et de présentation. Le principe de HTML, commun à ce type de langages (SGML pour Standart Generalized Mark-up Language), consiste à utiliser des éléments délimités par des balises.
En fait, HTML est un langage de type SGML, correspondant à un ensemble particulier d’éléments pour décrire des pages destinées au World Wide Web.