Ein HTML-Dokument besteht grundsätzlich aus folgenden Teilen:
- Dokumenttyp-Deklaration (Angabe zur verwendeten HTML-Version)
- Header (Kopfdaten. z.B. Angaben zu Titel u.ä.)
- Body (Körper - anzuzeigender Inhalt, also Text mit Überschriften, Verweisen, Grafikreferenzen usw.)
Schema:
<!doctype html> <html> <head> <title>Titel</title> </head> <body> <! -- sichtbarer Inhalt --> </body> </html>
Die erste Zeile ist eine Dokumenttyp-Deklaration (im obigen Schema diejenige für HTML 5).
Der gesamte übrige Inhalt eines HTML-Dokuments wird in die Tags <html> bzw. </html> eingeschlossen. Das html-Element wird auch als Wurzelelement eines HTML-Dokuments bezeichnet. Hinter dem einleitenden HTML-Tag folgt das einleitende Tag für den Kopf <head>. Zwischen diesem Tag und seinem Gegenstück </head> werden die Kopfdaten des Dokuments notiert. Obligatorisch ist die Angabe eines Titels, markiert durch <title> bzw. </title>.
Unterhalb der Kopfdaten folgt der Textkörper, begrenzt durch <body> bzw. </body>. Dazwischen wird der eigentliche Inhalt des Dokuments notiert, also das, was im Anzeigefenster des Browsers erscheinen soll.
Rein technisch betrachtet, ist das title-Element neben der Angabe eines Dokumenttyps das einzige Element, das ein HTML-5-Dokument enthalten muss, um als syntaktisch korrektes HTML-Dokument zu gelten. Denn auch die Elemente head und body sind nicht wirklich vorgeschrieben.