HTML ist die Abkürzung von Hypertext Markup Language.
Ein HTML-Dokumet besteht grob aus den Teilen HTML-Dokumenttyp, Kopfbereich und Dokumentkörper:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Fenstertitel</title>
</head>
<body>
<h1>Hauptüberschrift</h1>
<p>Absatz</p>
</body>
</html>
Ein Webbrowser erzeugt aus einem HTML-Dokument ein Model in Form einer Baumstruktur aus Objekten
wie HTML-Elementen, Attributen und Text.
Dieses Model wird Document Object Model (kurz: DOM) genannt. Jedes Objekt in diesem DOM-Baum (englisch: DOM tree) wird als Knoten
(englisch: node) bezeichnet und kann über eine öffentliche Schnittstelle mit JavaScript
manipuliert werden.
Ein komplettes HTML-Element besteht in der Regel aus einem sich öffnenden HTML-Tag, einem schließenden HTML-Tag und allem, was dazwischen steht.
Einige HTML-Elemente sind allein stehende Tags (auch standalone tags oder void tags), die keinen Inhalt haben und daher kein Ende-Tag benötigen. Ein Beispiel für ein solch inhaltsleeres Tag ist <br>, das einen Zeilenumbruch bewirkt.
HTML-Elemente können zusätzliche Attribute enthalten, die im Start-Tag angegeben werden müssen.
Attribute werden in der Form name="wert" angegeben.
So wird ein Kommentar angegeben:
<!-- Kommentar -->