Seit HTML5: mehr Struktur
HTML-Elemente wie header , footer , article und section treten der Flut der div-Tags mitsamt ihren unzähligen CSS-Klassen in Webseiten gegenüber. Und da HTML-Elemente für die Struktur und nicht für die Darstellung verantwortlich sind, stellt sich die Frage nach der Unterstützung durch alte Browser nicht.
Frontend-Entwickler behalten einen besseren Überblick über den Aufbau der Seite. Die Semantik der HTML-Elemente erleichtert Suchmaschinen die Zuordnung der Webseite zu einem Thema.
HTML-Tags im head-Element
HTML und Metadaten
!DOCTYPE kein HTML-Element im strengen Sinne, sondern die Information für die Browser, um welche HTML-Version es sich bei der aktuellen Webseite handelt.
html Kennzeichnet das Dokument als html-Dokument
head Informationen, die nicht im Browserfenster dargestellt werden
title Seitentitel, erscheint im Navigationsfeld der Browser und wird im Index der Suchmaschinen übernommen
base Basis-URL einer Webseite
link erzeugt einen Link zwischen dem aktuellen und einem verwandten Dokument, z.B. für eine CSS-Datei
meta Informationen, die nicht im Browserfenster dargestellt werden
style Globale CSS-Stile, die innerhalb des Dokuments gelten
Bereiche für den Inhalt
Sections
body Vom Browser darstellbare Inhalte
article Inhalte, die unabhängig für sich allein stehen können
section Unterteilt den Inhalt in Abschnitte, i.d.R. mit eigenem header und footer
nav Haupt-Navigation mit Links zu anderen Seiten der Webseite
aside Inhalte, die nicht zu den Hauptinhalten einer Seite zählen
h1 , h2 , h3 , h4 , h5 , h6 Überschriften
hgroup Container für Überschriften h1 bis h6 und eng damit verbundenen Text
header Einleitung des Dokuments
footer Informationen im Fuß eines Artikels oder Beitrags
address Kontaktinformationen für den Autor bzw. Inhaber der Seite
Struktur reinbringen
Inhalt gruppieren
main Hauptinhalt der Seite oder der Anwendung
div Behälter ohne eigene Eigenschaften
p Textabsatz
hr Horizontale Linie
pre Formatierter Text
blockquote Zitat
ol geordnete Liste
ul Ungeordnete Liste
li Listenelement
menu Alternative zum ul-Element für eine ungeordnete Liste von Anweisungen (Toolbar oder Werkzeugleiste)
dl Beginn einer Definitionsliste
dt Begriff in einer Definitionsliste
dd Erklärung in einer Definitionsliste
figure Container für Bilder, Grafik und Abbildungen
figcaption Bildunterschrift, Marginale, Erklärungen zum Inhalt des figure-Elements
Dem Text eine Bedeutung geben
Semantische Elemente für Text
a Anker oder Hyperlink: Was zwischen öffnendem und schließendem a-Tag sitzt, wird zu einem klickbaren Link
em / i / strong / b leichte Betonung, starke Betonung
small kleiner Text
cite Kurzes Zitat
q Hochkommas / Anführungszeichen
dfn Definition
abbr Abkürzung
data Für Inhalte mit maschinenlesbarer Version im value-Attribut des öffnenden data-Tags
time Datums- und Zeitangabe mit maschinenlesbarer Version im datetime-Attibut
code Darstellung von Computer-Code
var Darstellung als Variable in einem Programm
samp Darstellung als Computercode
kbd Darstellung für Tastatureingaben
sub / sup tiefgestellter und hochgestellter Text
u Text stylistisch (z.B. als falsche Rechtschreibung) absetzen
mark Hebt einen Text gelb hinterlegt hervor
details umschließt ein Detail oder Informationen, die der Benutzer einsehen oder verbergen kann – ein Klappmenü
ruby / rt / rp / rb / rtc Anmerkungen zur Aussprache / Erklärung in asiatischen Texten.
bdi Laufrichtung der Schrift innerhalb eines Absatzes
bdo Laufrichtung der Schrift
span Generischer Behälter für Inline-Inhalte
br Neue Zeile
wbr Zeilenumbruch möglich
Bearbeiten von Dokumenten
del Darstellung als gelöschter Text
ins Darstellung als eingefügter Text
s Nachfolger des veralteten strike-Elements. Heute mit der Bedeutung: nicht länger relevant oder gültig
Embedded: Bilder, Grafiken und Video
Medien einbetten
img Bild
picture Alternative Bildformate
source Verweis auf die Mediendateien eines video- bzw. audio-Elements
iframe Fenster in ein anderes Dokument
embed Einbetten von nicht-HTML-Inhalten über Plugins
object Spielt extern gespeicherte Medien in die Webseite
param Steueranweisungen für extern gespeicherte Medien
video bettet Video in eine Webseite ein
audio bettet Audio in eine Webseite ein
track Externe Spuren z.B. Untertitel für Video und Audio, Transcriptionen (Mitschriften) und Übersetzungen
area map Bereiche einer Imagemap
svg Bettet SVG-Grafik in HTML-Dokumente ein
math Bettet Formeln in HTML-Dokumente ein
Formulare
form Behälter für ein Formular
fieldset Behälter für Formularinhalte
label Beschriftung eines Formularelements
legend Beschriftung eines Formularbereichs
input Eingabefeld
datalist Eingabefeld
button Schaltfläche
select Behälter für eine Auswahlliste
option Option einer Auswahlliste
optgroup Optionsgruppe in einer Auswahlliste
textarea Eingabefeld für lange Texte
output Ausgabe einer Berechnung, die durch ein Script erzeugt wurde (z.B. aktueller Wert des range-Sliders)
progress Fortschrittsbalken
meter Wert innerhalb eines bestimmten Bereichs
Scripte und interaktive Elemente
Script
script Aufruf eines Scripts
noscript Altervativer Inhalt für Browser ohne Scriptunterstützung
canvas erzeugt eine Zeichenfläche, die von Javascript mit Bildern gefüllt wird.
template Das HTML template-Element ist für Javascript gedacht und fügt Struktur und Inhalt on the fly ein.
Interaktiv
details Zusätzliche Informationen, die der Benutzer sehen und verbergen kann
summary Klickbare Überschrift für details
dialog Öffnet eine Overlay oder modales Fenster
Deprecated – veraltete HTML-Elemente
Die folgenden Elemente aus alten HTML-Versionen sind nicht mehr vertreten und gelten als veraltet, unerwünscht oder missbilligt.
HTML-Element
Bedeutung, Aufgabe
acronym Alternative Bezeichnung
big großer Text tt Darstellung als Teletext
frameset Kennzeichnet ein Dokument als Frameset frame einzelner Rahmen noframes Inhalte für Browser, die keine Frames darstellen bb Browser Button, kam kurzzeitig in HTML und verschwand wieder
marquee erzeugt ein scrollendes Banner
command kam kurzzeitig in HTML, wurde von den Browsern nicht implementiert und verschwand wieder aus der Spezifikation
Mehr zur Struktur von Webseiten