2.1 Strukturierung (sectioning)
HTML5 bietet Ihnen zahlreiche Elemente zur Auszeichnung. Eine umfangreiche Beschreibung finden Sie in der Rubrik Übersicht der Elemente.
Auf dem Weg zur vollständigen Website, beschränken wir uns an dieser Stelle vorerst auf die sectioning elements
und erweitern die Datei index.html
.
2.1.1 Elemente zur Strukturierung
Das Strukturieren der Dokumente hat einen hohen semantischen Wert. Anhand der Elemente kann der Browser erkennen, um was für Inhalte es sich handelt, zum Beispiel ob es sich um ein Navigationsmenü oder um einen Hauptinhaltsbereich handelt. So ermöglicht erst die Semantik der Sprache ein barrierefreies, modernes Internet. Screenreader können den Inhalt besser vermitteln, Suchmaschinen können Ihre Seiten analysieren und dem Nutzer die gesuchten Informationen effektiver bereitstellen.
- <header>
-
Das header-Element enthält den sichtbaren Kopfbereich einer Seite. Dieser ist für einleitende Inhalte gedacht, etwa Firmenlogos, Links zum Impressum oder zur Kontaktseite, aber nicht Links zu externen Seiten, etwa sozialen Netzwerken.
Quelle: http://wiki.selfhtml.org/wiki/HTML/Seitenstrukturierung/header
Ausführliche Beschreibung: Übersicht der Elemente - <header>
- <nav>
-
Das nav-Element umschließt Navigationsleisten und Menüs, wobei es neben einer unsortierten Liste mit den Verweisen auch eine Überschrift oder ähnliches enthalten kann.
Quelle: http://wiki.selfhtml.org/wiki/HTML/Seitenstrukturierung/nav
Ausführliche Beschreibung: Übersicht der Elemente - <nav>
- <aside>
-
Das aside-Element umschließt laut Spezifikation Abschnitte einer Seite, deren Inhalt nur in einem indirekten Zusammenhang mit dem umgebenden Inhalt stehen. Dies sind zum Beispiel Randbemerkungen, Fußnoten oder Links zu weitergehenden Webseiten.
Quelle: http://wiki.selfhtml.org/wiki/HTML/Seitenstrukturierung/aside
Ausführliche Beschreibung: Übersicht der Elemente - <aside>
- <main>
-
Das main-Element enthält den (Haupt-)Inhalt einer Webseite.
Quelle: http://wiki.selfhtml.org/wiki/HTML/Seitenstrukturierung/main
Ausführliche Beschreibung: Übersicht der Elemente - <main>
- <article>
-
Das article-Element stellt in sich geschlossene Abschnitte eines Dokuments dar, vergleichbar mit einem Zeitungsartikel. Es ergibt deshalb Sinn, innerhalb von article-Elementen weitere strukturierende Elemente wie header, section oder footer unterzubringen.
Dabei kann article sowohl das Elternelement mehrerer sections , als auch z.B. als Kommentar eines Blogartikels Kindelement einer section sein.Quelle: http://wiki.selfhtml.org/wiki/HTML/Seitenstrukturierung/article
Ausführliche Beschreibung: Übersicht der Elemente - <article>
- <section>
-
Das section-Element enthält laut Spezifikation eine thematische Gruppierung von Inhalten typischerweise mit einer Überschrift. Dies dient dazu, den Inhalt oder auch einen article in semantische Abschnitte zu gliedern.
Quelle: http://wiki.selfhtml.org/wiki/HTML/Seitenstrukturierung/section
Ausführliche Beschreibung: Übersicht der Elemente - <section>
- <footer>
-
Das footer-Element enthält alle Informationen, die in Webseiten am Ende stehen: Autor, Hinweise zum Urheberrecht, ein Link zum Impressum. Dabei kann ein footer letztes Element der Seite, aber auch das Ende eines articles sein. Die Position ist nicht notwendigerweise am unteren Rand, bei Blog-Einträgen steht der footer oft neben dem Text.
Quelle: http://wiki.selfhtml.org/wiki/HTML/Seitenstrukturierung/footer
Ausführliche Beschreibung: Übersicht der Elemente - <footer>
Bei den sectioning elements
handelt es sich um Block-Elemente. Das Layout der Elemente kann mit CSS angepasst
werden.
2.1.2 Erste Webseite erweitern
Unser Beispiel wird um einige sectioning elements
erweitert. Die Bereiche dienen der
Strukturierung unserer Webseite und werden auf den folgenden Seiten weiter bearbeitet!
Zusätzlich werden die Werte der Metadaten angepasst, sowie die Überschrift und der Text geändert!
Öffnen Sie die Datei index.html
in Ihrem Editor und erweitern Sie den Code wie im folgenden Listings ...
Die Metadaten werden angepasst ...
Die sectioning elements werden hinzugefügt und dabei teilweise miteinander verschachtelt ...
Im <header>
Bereich wird eine Überschrift erster Ordnung notiert ...
Zur Navigation auf die Unterseiten werden Hyperlinks im <nav>
Bereich platziert.
Eine ausführliche Beschreibung der Hyperlinks finden Sie hier: Übersicht der Elemente - <a>
Jetzt werden noch die Überschrift und der Textabsatz angepasst, diese befinden sich jetzt im <section>
Bereich.
Beachten Sie, das die Überschrift eine neue Hierarchieordnung erhalten hat!
2.1.3 Sinn und Zweck
Zusammenfassend sei an dieser Stelle nochmals erwähnt, dass wir uns auf dem Weg zu einer funktionierenden
Website mit mehreren Bereichen und Unterseiten befinden.
Gemeinsam wurde ein Grundgerüst für alle folgenden Dokumente erstellt. Dabei ist es wichtig, dass Sie stets den
Kopfbereich anpassen. Verändern Sie für jede neue Seite die Metadaten. Passen Sie die
Werte der keywords
an und notieren Sie eine einzigartige description
.
Passen Sie anschließend die Elemente im Rumpf an. Beginnen Sie dabei mit einer sinnvollen Aufteilung der Seite in mehrere Sektionen! Damit schaffen Sie eine logische Struktur in die Sie alle weiteren Inhalte unterbringen können.
Mehr dazu erfahren Sie im Tutorial: Grundlagen im Webdesign