Es ist eine Auszeichnungssprache, aber keine Programmiersprache, die zur Erstellung von Internetseiten verwendet wird. Der Name ist die Abkürzung der englischen Bezeichnung HyperText Markup Language.
Die Sprache dient dazu, den Inhalt einer Webseite zu definieren. Sie legt also fest, was wo platziert werden soll (in Zusammenarbeit mit CSS) und worum es sich genau handelt, ob um Text, Zitat, Bild, Video usw.
Diese Sprache ist XML sehr ähnlich, von dem sie abgeleitet ist. HTML hat eine definierte Struktur, die eingehalten werden muss, damit die Seite vom Webbrowser korrekt dargestellt wird. Wird das Konzept nicht eingehalten, entsteht sogenannter nicht valider Code.
Einsatz
HTML ist die absolute Grundlage aller Internetseiten. Zur Erstellung solcher Seiten können wir sie von Hand erstellen, d. h. alle Tags von Hand schreiben, oder sogenannte WYSIWYG-Editoren nutzen, mit denen sich Seiten auch ohne Kenntnisse der Sprache HTML erstellen lassen.
Inzwischen ist das Konzept HTML 5 entworfen, das es ermöglicht, Videos, Musik und andere Mediendateien einfach in Seiten einzubetten. Das war früher sehr schwierig und wurde meist mit Hilfssprachen wie JavaScript oder Flash gelöst.