Rollen definieren, was ein Element ist
Teilen Sie assistiven Technologien mit, dass ein Element ein Tab, eine Warnung oder ein Dialog ist.
Rollen definieren, was ein Element ist ist eine kostenlose Web Accessibility Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Web Accessibility Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Web Accessibility Academy-Kurs umfasst insgesamt 4 Lektionen.
Eine Rolle ist eine Identität
Eine Rolle teilt assistiven Technologien mit, um welche Art von Element es sich handelt: eine Schaltfläche, ein Tab, eine Warnung oder ein Dialog. Sie beantwortet die Frage: Was ist das?
Native Elemente haben bereits Rollen
Die meisten HTML-Tags besitzen eine integrierte implizite Rolle. Ein nav ist eine Navigation, ein h1 eine Überschrift und ein button eine Schaltfläche.
<nav>...</nav>
<!-- implicit role: navigation -->Das role-Attribut
Wenn kein natives Tag passt, setzen Sie das role-Attribut manuell, um einem generischen Element eine erkannte Identität zu geben.
<div role="alert">Saved!</div>Widget-Rollen
Widget-Rollen beschreiben interaktive Elemente, die Sie manchmal selbst erstellen: tab, slider, switch, menuitem und treeitem.
Landmark-Rollen
Landmark-Rollen teilen die Seite in Bereiche wie banner, main und navigation auf, sodass Nutzer direkt zu einem Abschnitt springen können.
Rollen für die Dokumentstruktur
Strukturelle Rollen beschreiben statische Inhalte: heading, list, listitem und figure. Sie kennzeichnen die Struktur Ihrer Informationen.
Eine Rolle pro Element
Ein Element erhält eine Rolle. Sie können etwas nicht gleichzeitig zu einer Schaltfläche und einem Link machen. Wählen Sie daher die Identität, die seiner tatsächlichen Aufgabe entspricht.
Rollen bringen Anforderungen mit sich
Die Wahl einer Rolle ist ein Vertrag. role=tab bedeutet, dass Sie ein übergeordnetes tablist-Element, Tastaturunterstützung und ein verknüpftes tabpanel bereitstellen müssen.
<div role="tab" aria-selected="true">Profile</div>Gute Semantik nicht überschreiben
Setzen Sie niemals eine Rolle auf ein Element, das bereits die richtige Rolle besitzt. Eine redundante Rolle auf einer echten Schaltfläche sorgt nur für unnötige Informationen und zusätzliche Risiken.
<button role="button">Save</button>
<!-- the role is pointless here -->role=presentation löscht die Bedeutung
role=presentation entfernt die Semantik eines Elements. Für eine Layout-Tabelle kann das sinnvoll sein, bei allem, was Nutzer verstehen müssen, ist es gefährlich.
Rollen bilden das Fundament
Stellen Sie zuerst die richtige Rolle fest. Zustände und Eigenschaften ergeben erst Sinn, wenn das Element eine klare Identität besitzt, an die sie angehängt werden können.
Schnelltest
Sie verpacken ein benutzerdefiniertes Popup, das den Nutzer unterbricht, in ein div. Welche Rolle passt?
Zusammenfassung: Rollen zuerst
Sie haben gelernt, dass eine Rolle angibt, was ein Element ist. Bevorzugen Sie native implizite Rollen, fügen Sie nur bei Bedarf eine explizite Rolle hinzu und halten Sie ihren Vertrag ein.
Lerne HTML mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Rollen definieren, was ein Element ist“ kostenlos?
Ja — der vollständige Text von „Rollen definieren, was ein Element ist“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Web Accessibility Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Web Accessibility Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Rollen definieren, was ein Element ist“?
Teilen Sie assistiven Technologien mit, dass ein Element ein Tab, eine Warnung oder ein Dialog ist. Du übst Web Accessibility Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Web Accessibility Academy zu starten?
Keine Vorkenntnisse erforderlich. Web Accessibility Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Rollen definieren, was ein Element ist“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Web Accessibility Academy-Lektion Code schreiben und ausführen?
Ja. Jede Web Accessibility Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Die erste Regel: Kein ARIA ist besser als schlechtes ARIA
- Rollen definieren, was ein Element ist
- Zustände und Eigenschaften: expanded, checked, disabled
- Den Accessibility Tree zum Debuggen von ARIA lesen