skipnav
Diese Sprunglinks zu Beginn sind formal nicht immer erforderlich, aber hilfreich und relativ einfach zu implementieren.
Für die Barrierefreiheit müssen sich wiederholende Abschnitte mit Menüs überspringbar sein (skip links, Success Criterion 2.4.1 Bypass Blocks).
Daher haben wir diese Sprunglinks direkt zu Beginn integriert. Über die CSS-Klasse screen-reader
kann man diese optisch zugänglich ausblenden und bei :focus
bzw. :focus-visible
(nicht bei Link-Klick sichtbar) anzeigen.
/* Elemente optisch ausblenden */
.screen-reader {
position: absolute;
top: 0;
left: 0;
transform: translateY(-100%);
}
/* Bei Tastatur-Fokus visuell zeigen */
.screen-reader:focus-visible {
transform: translateY(0%);
}
Weiter ist darauf zu achten, dass der Tastatur-Fokus immer sichtbar mit ausreichend Farbkontrast dargestellt wird. Man könnte mit currentColor
arbeiten oder plump mit:
*:focus-visible {
outline: 2px solid white;
box-shadow: 0 0 0 4px black;
}
Kommentare zu Barrierefreies HTML5 Muster-Template (Vorlage, Boilerplate)