HTML-5 für eine bessere Barrierefreiheit

Semantik des Layouts

Bereits im HTML-Code, kann die Struktur verständlicher definiert werden.

Semantisch & Non-Semantische Elemente

Zum anderen muss man schauen, dass die jeweiligen HTML-Tags sowie CSS-Klassen richtig eingesetzt und gestylt werden.

Dazu hilft es, mit den Layout-HTML-Tags zu arbeiten. Am häufigsten trifft man den «div» an. Div steht für Division, also Einheit. Er ist aber wie der «span» ein Non-Semantisches Layout Element. Das heisst soviel, dass mit ihm keine Inhaltsdefinition gemacht wird.

Mit HTML-5 kamen aber semantische HTML Layout-Elemente. Semantische Layout-Elemente ermöglichen eine bessere Indexierung sowie Accessibility, weil Screenreader und Spiders/Crawlers die Inhaltsbereiche verstehen.

Beispiele von semantischen HTML-Elementen

nav - Definiert Navigationslinks

header - Definiert einen Header innerhalb des Dokumentes oder Section. (Nicht zu verwechseln mit dem head)

main - Definiert den Hauptinhalt

section - Definiert eine Section (Innerhalb des Dokumentes)

article - Definiert einen eigenständigen Artikel innerhalb des Dokumentes (z. B. Blog-Teaser)

footer - Definiert den Footer-Bereich innerhalb des Dokumentes oder Section.

Dies so zu definieren ist sinnvoller, als immer ein Inhalt unwissendes Div-Element zu verwenden.

HTML 5 Doctor - Sectioning Flowchart

Vertiefe dich ins ganze Kapitel

HTML & CSS Einführung für Designer:innen