
Barrierefreies Webdesign ein zugängliches und nutzbares Internet gestalten
Ein Brotkrumenpfad ist seinem Wesen nach eine Linkliste, so dass eine Auszeichnung mit UL oder OL in Frage kommt. Darüber hinaus sollten folgende Aspekte im HTML noch berücksichtigt werden:
Konvention und keine Anforderung.
strukturelle Navigation zu erlauben. Die erforderliche Auszeichnung kann im HTML mit einem ARIA-Orientierungspunkt oder mit Überschriften erfolgen, wobei Überschriften selbstverständlich nutzerfreundlicher sind.
strukturell oder textlich im HTML berücksichtigt werden; am einfachsten ist der Verzicht auf die Verlinkung.Das HTML-Grundgerüst für eine Brotkrumennavigation ist also:
<div id="breadcrumb">
<h6>Sie sind hier: </h6>
<ul>
<li><a href="#">Startseite</a> ></li>
<li><a href="#"> Wissen</a> ></li>
<li><a href="#"> Nutzerführung</a> ></li>
<li><strong>Breadcrumbs</strong></li>
</ul>
</div>
Breadcrumb ohne CSS
Die Verwendung von H6 impliziert hier, dass die strukturelle Navigation auf der Seite mit diesem Element vorgesehen ist.
Um die Barrierefreiheit zu optimieren, kann das Grundgerüst der Brotkrumen-Navigation erweitert werden:
nur in wenigen Screenreadern unterstützt wird. Landmark roles sollten — wenn sie eingesetzt werden — konsequent für alle Bereiche einer Seite eingesetzt werden.Das HTML-Grundgerüst kann dann wie folgt erweitert werden:
<div id="breadcrumb" role="navigation">
<h6>Sie sind hier: </h6>
<ul>
<li><a href="#">Startseite</a> ></li>
<li><a href="#"> Wissen</a> ></li>
<li><a href="#"> Nutzerführung</a> ></li>
<li><strong><span class="unsichtbar">Aktuelle Seite: </span>Breadcrumbs</strong></li>
</ul>
</div>
Die Gestaltung einer Brotkrumen-Navigation hängt natürlich vom Design der Seite ab. Nachstehend einige Hinweise zur Barrierefreiheit mit einfachen beispielhaften CSS-Regeln.
#pfad {
min-height: 3em;
padding: 0 0 0 2em;
max-width: 45em;
}
#pfad h6 {
float: left;
margin: 0;
font-size: 1em;
font-weight: 400;
}
#pfad ul,
#pfad li {
float: left;
display: inline;
line-height: 1.4em;
}
#pfad li a,
#pfad li strong {
float: left;
color: #555;
display: block;
}
Breadcrumb mit CSS
#pfad a {
text-decoration: underline;
}
#pfad a:hover,
#pfad a:focus,
#pfad a:active {
text-decoration: none;
}
border-Technik gearbeitet werden: #pfad strong {
border-right: 4px solid #ffff;
padding-right: 4px;
}
Visuelle Hervorhebung der aktuellen Seite
display:none; unbedingt vermieden werden. Vielmehr sollte die Klasse "unsichtbar" die
Zugänglichkeit für Screenreader garantieren: .unsichtbar {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
über diesen Webauftritt
Glossar
Suchfunktion
Gesamtübersicht