Welche CSS-Eigenschaft würden Sie verwenden, um die Zugänglichkeit zu gewährleisten?
sobes.tech KI
Antwort von AI
aria-hidden: Verbirgt ein Element für Hilfstechnologien (Screenreader), wenn es visuell vorhanden ist, aber semantisch redundant oder schädlich für das Verständnis des Inhalts.
tabindex: Steuert die Fokusreihenfolge interaktiver Elemente bei der Navigation mit der Tastatur. -1 schließt das Element aus der Standardreihenfolge aus, 0 schließt es ein, und positive Werte legen eine explizite Reihenfolge fest (nicht für die meisten Fälle empfohlen).
outline: Legt einen Rahmen um das Element fest, wenn es fokussiert ist. Es ist wichtig, diesen beizubehalten oder zu stylen, damit Tastaturbenutzer das aktive Element sehen können.
visually-hidden: Verbirgt das Element visuell, bleibt aber für Screenreader zugänglich. Wird häufig verwendet, um Formularbeschriftungen (label) zu verbergen, wenn das Steuerelement sichtbar ist (z.B. eine Symbol-Schaltfläche).
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
pointer-events: none: Deaktiviert die Interaktion mit dem Element per Maus, beeinflusst aber nicht die Zugänglichkeit für Tastatur und Screenreader. Kann für dekorative Elemente über aktiven Bereichen verwendet werden.
cursor: pointer: Ändert die Cursor-Ansicht beim Überfahren interaktiver Elemente, um deren Klickbarkeit anzuzeigen.
color und background-color: Sind wichtig, um einen ausreichenden Kontrast zwischen Text und Hintergrund zu gewährleisten, was für Nutzer mit Sehbehinderungen kritisch ist. Es wird empfohlen, Kontrastprüfwerkzeuge gemäß WCAG-Standards zu verwenden.