<html>: Das HTML-Dokument / Root-Element

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Das <html> HTML-Element repräsentiert das oberste (Root-)Element eines HTML-Dokuments, daher wird es auch als Root-Element bezeichnet. Alle anderen Elemente müssen Nachkommen dieses Elements sein. Es kann nur ein <html>-Element in einem Dokument geben.

Attribute

Dieses Element enthält die globalen Attribute.

version Veraltet

Gibt die Version der HTML-Dokumenttyp-Definition an, die das aktuelle Dokument regelt. Dieses Attribut ist nicht erforderlich, da es redundant zur Versionsinformation in der Dokumenttypdeklaration ist.

xmlns

Gibt das XML-Namensraum des Dokuments an. Der Standardwert ist "http://www.w3.org/1999/xhtml". Dies ist in Dokumenten, die mit XML-Parsern geparst werden, erforderlich und in Text/HTML-Dokumenten optional.

Barrierefreiheit

Obwohl HTML von Autoren nicht verlangt, die Start- und End-Tags des <html>-Elements anzugeben, ist es wichtig, dass Autoren dies tun, da sie so die lang für die Webseite angeben können. Die Bereitstellung eines lang-Attributs mit einem gültigen Sprach-Tag gemäß RFC 5646: Tags for Identifying Languages (auch bekannt als BCP 47) auf dem <html>-Element hilft Technologien zur Bildschirmvorlesung, die korrekte Sprache zu erkennen und anzukündigen. Das sprachidentifizierende Tag sollte die Sprache beschreiben, die von der Mehrheit des Seiteninhalts verwendet wird. Ohne dieses Tag wird die Standard-Sprache von Bildschirmlesegeräten typischerweise auf die im Betriebssystem eingestellte Sprache zurückgreifen, was zu Fehlinterpretationen führen kann.

Die Einbeziehung einer gültigen lang-Deklaration auf dem <html>-Element stellt auch sicher, dass wichtige Metadaten, die im <head> der Seite enthalten sind, wie z.B. der <title> der Seite, ebenfalls korrekt angekündigt werden.

Beispiel

html
<!doctype html>
<html lang="en">
  <head>
    <!-- … -->
  </head>
  <body>
    <!-- … -->
  </body>
</html>

Technische Zusammenfassung

Inhaltskategorien Keine.
Erlaubter Inhalt Ein <head>-Element, gefolgt von einem <body>-Element.
Tag-Auslassung Das Start-Tag kann weggelassen werden, wenn das erste Element innerhalb des <html>-Elements kein Kommentar ist.
Das End-Tag kann weggelassen werden, wenn das <html>-Element nicht direkt von einem Kommentar gefolgt wird.
Erlaubte Eltern Keine. Dies ist das Root-Element eines Dokuments.
Implizite ARIA-Rolle document
Erlaubte ARIA-Rollen Keine role erlaubt
DOM-Schnittstelle [`HTMLHtmlElement`](/de/docs/Web/API/HTMLHtmlElement)

Spezifikationen

Specification
HTML
# the-html-element

Browser-Kompatibilität

Siehe auch

  • Oberstes Element in MathML: <math>
  • Oberstes Element in SVG: <svg>