Um eine barrierefreie Seite zu erstellen braucht es nicht viel. Wer ein paar Grundregeln einhält, der schafft es auch. Folgender Aufbau soll verdeutlichen, wie einfach das eigendlich ist. Und wer so eine Seite mal mit seinem Handy aufgerufen hat, der weiß, dass nicht nur Blinde was davon haben.
Seitentitel am Anfang
Damit die Besucher wissen, auf welcher Seite sie sich befinden, kommt als erster Textinhalt ein Seitentitel in einen H1-Tag. Das kann auch ein Bild sein mit einem entsprechenden ALT-Text.
Sprungmarken
Sinnvoll sind Sprungmarken zum Inhalt, zur Navigation und zur Suche. Folgt nach dem Sprungmarken kein zusätzlicher Text mehr, genügt die Sprungmarke zum Seiteninhalt.
Suche
Soweit sie vorhanden ist, folgt sie am besten nach den Sprungmarken.
Navigation
Eine ein- oder mehrteilige Navigation. Mehrteilige Navigationselemente können mit Überschriften voneinander getrennt werden (H2 bis H6, da H1 nur für den Titel verwendet wird).
Zusätzlicher Text vor dem Inhalt
Steht zwischen Navigation und Inhalt weiterer Text (auch ALT-Texte für Bilder), muss er mit Strukturelementen wie Überschriften deutlich von der Navigation getrennt werden.
Inhalt
Der Inhalt ist der zweite Hauptabschnitt nach der Navigation, er beginnt also mit H2.
Weiterer Text, Fußzeile
Dieser dritte Abschnitt, soweit vorhanden, sollte ebenfalls von Inhalt mit einer H2-Überschrift getrennt werden. Wenn in dem Abschnitt Zusatzinfos für den Inhalt stehen, wird er mit h3 dem Inhalt zugeordnet.
Struktur als HTML-Code
Die folgende Struktur kann natürlich noch ergänzt werden mit DIV-Containern für die Gestaltung.
<h1>Titel</h1>
<ul>
<li><a href="#inhalt">Zum Inhalt</a></li>
<li>(Suchformular)</li>
</ul>
<h2>Navigation</h2>
<ul>(Liste(n) mit den Links innerhalb der Seite)</ul>
<h2>Weiterer Text</h2>
<p>... Text ...</p>
<h2>Inhalt</h2>
<p>... Text ...</p>
<ul>(Liste(n))</ul>
<h2>Infos</h2>
<p>... Text ...</p>
<ul>(Liste(n))</ul>
<p>Fußzeile</p>
<ul>(Liste(n) in der Fußzeile)</ul>
Barrierefrei, Einsteigerkurs, HTML und XHTML, Semantik | Keine Kommentare