Das Root-Element ist das äußerste Element eines Dokuments. Alles andere liegt darin, und deshalb ist es der Platz für Angaben, die für die ganze Seite gelten, etwa die Sprache.
- Root-Element (html-Tag)
Das äußerste Element eines HTML-Dokuments, das alle übrigen enthält.
Beispiel: „Das Root-Element ist die Wurzel, von der aus der Browser den Baum aufbaut.“Auch: html-Element, Wurzelelement.
Die Wurzel und ihre zwei Kinder
Die Spezifikation sagt, das Element represents the root of an HTML document. Sein Inhaltsmodell ist streng: A head element followed by a body element. Mehr als diese zwei Kinder darf es nicht geben, und die Reihenfolge liegt fest.
Jedes andere Element im Dokument ist ein Nachfahre dieser Wurzel. Deshalb ist sie der Platz für alles, was für das ganze Dokument gilt.
Die Sprachangabe
Die Spezifikation empfiehlt Autoren ausdrücklich, hier die Dokumentsprache zu setzen. Das ist mehr als eine Formalie: Ein Screenreader wählt danach seine Aussprache, und ein deutscher Text mit englischer Sprachangabe wird unverständlich vorgelesen.
Auch die Silbentrennung im Browser richtet sich danach. Ohne die Angabe trennt er nicht oder nach den falschen Regeln. Für einzelne Passagen in einer anderen Sprache lässt sich das Attribut an jedem Element wiederholen.
Was sonst noch hierhin kommt
In der Praxis trägt das Element oft eine Klasse, die den Darstellungsmodus festhält, etwa für Dark Mode. Weil die Wurzel über allem steht, erreicht eine Klasse dort jede Regel im Stylesheet.
Die CSS-Pseudoklasse für die Wurzel trifft dasselbe Element und ist der übliche Ort für CSS-Variablen, die im ganzen Dokument gelten sollen.