Le langage HTML a été créé pour proposer une norme unifiant les formats de documents utilisés par un grand nombre d'applications. La première version était extrêment simple pour faciliter la mise en forme de document et le développement des navigateurs. Cette approche contribua à la croissance et au développement du WWW.
Le langage HTML ne se soucie pas de l'apparence d'un document mais bien de sa structure. Chaque navigateur Web représente différemment des objets HTML comme la ligne horizontale ou le titre. HTML n'impose pas une police de caractères, une taille de police ou une largeur d'écran. C'est au navigateur de choisir en fonction de la station d'accueil, de la résolution de l'écran, des polices disponibles. Il faudra donc toujours veiller à essayer les pages HTML nouvellement réalisées avec plusieurs navigateurs. Ce langage est en constante évolution, chaque navigateur s'adaptant plus ou moins bien à cette évolution.