Sobes.tech
Junior

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.