---
title: "A: Benutzerdefinierte Steuerelemente haben geeignete ARIA-Rollen (WCAG 4.1.2)"
description: Erfahren Sie, warum benutzerdefinierte Steuerelemente geeignete ARIA-Rollen benötigen, um von Screenreadern erkannt zu werden und die Anforderungen der WCAG 4.1.2 zu erfüllen.
---

[Zu Content springen](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles#main-content)

- [Deutsch](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles)
- [English](https://help.sitecockpit.com/en/documentation/easymonitoring-checks/manual-checks/custom-controls-roles)

Deutsch

Untermenü für Übersetzungen anzeigen

![SiteCockpit Logo](https://help.sitecockpit.com/hs-fs/hubfs/siteCockpit%20mit%20claim_rgb.png?width=328&height=92&name=siteCockpit%20mit%20claim_rgb.png)

- [Tickets](https://hub.sitecockpit.com/portal)
- [Dokumentation](https://help.sitecockpit.com/de/dokumentation)
- [Abmelden](https://146086235.hs-sites-eu1.com/_hcms/mem/logout)

Hauptnavigation öffnen

Hauptnavigation schließen

- [Tickets](https://hub.sitecockpit.com/portal)
- [Dokumentation](https://help.sitecockpit.com/de/dokumentation)
- [Abmelden](https://146086235.hs-sites-eu1.com/_hcms/mem/logout)
- - [Deutsch](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles)
    - [English](https://help.sitecockpit.com/en/documentation/easymonitoring-checks/manual-checks/custom-controls-roles)
  
  
  
  
  
  
  Deutsch
  
  Untermenü für Übersetzungen anzeigen
- [Kontakt](mailto:kontakt@sitecockpit.com)

[Kontakt](mailto:kontakt@sitecockpit.com)

 Wie können wir Ihnen helfen?

- Es gibt keine Vorschläge, da das Suchfeld leer ist.

1. [Dokumentation](https://help.sitecockpit.com/de/dokumentation?hsLang=de)
2. [Backend](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de)
3. [easyMonitorung manuelle Prüfpunkte](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easymonitorung-manuelle-pr%C3%BCfpunkte)

# A: Benutzerdefinierte Steuerelemente haben geeignete ARIA-Rollen (WCAG 4.1.2)

## custom-controls-roles

- [**Bedeutung**](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles#Das-bedeutet)
- [**Auswirkung**](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles#Auswirkung)
- [**Empfehlung**](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles#Empfehlung)
- [**Beispiele**](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles#Beispiele)
- [**Hinweis**](https://help.sitecockpit.com/de/dokumentation/easymonitoring-checks/manuelle-pruefungen/custom-controls-roles#Hinweis)

### **Das bedeutet**

Benutzerdefinierte interaktive Elemente wie Schalter, Schieberegler oder Dropdown-Menüs benötigen eine semantische Rolle, die beschreibt, welche Funktion sie im Interface erfüllen. Diese Rolle wird über das Attribut `role`definiert und hilft assistiven Technologien zu erkennen, wie ein Element zu bedienen ist.

### **Auswirkung**

Fehlt die korrekte ARIA-Rolle, werden Steuerelemente von Screenreadern nicht als interaktiv erkannt. Nutzer und Nutzerinnen wissen nicht, dass sie das Element bedienen können. Das führt zu Funktionsverlust und verletzt WCAG 4.1.2 (A) *„Name, Rolle, Wert“*.

### **Empfehlung**

- Weisen Sie benutzerdefinierten Elementen immer eine **passende ARIA-Rolle** zu (z. B. `role="button"`, `role="slider"`, `role="checkbox"`).
- Die Rolle muss die tatsächliche Funktion widerspiegeln.
- Wenn möglich, bevorzugen Sie native HTML-Elemente, da diese automatisch eine Rolle besitzen.
- Achten Sie darauf, dass jede Rolle mit der vorgesehenen Tastatursteuerung kompatibel ist (z. B. Leertaste für Buttons, Pfeiltasten für Slider).

### **Beispiele**

*Problematisch:*

```
<div onclick="submitForm()">Absenden</div>
```

Ein klickbares `<div>` ohne Rolle oder Tastaturfokus wird von Screenreadern ignoriert.

*Besser:*

```
<div role="button" tabindex="0" onclick="submitForm()">Absenden</div>
```

Dasselbe Element mit `role="button"` und korrektem Fokusverhalten wird erkannt und ist bedienbar.

### **Hinweis**

Dieses Prüfkriterium bewertet nicht das Design, sondern die **semantische Zugänglichkeit**. Die richtige ARIA-Rolle ist entscheidend, damit assistive Technologien das Verhalten korrekt interpretieren können.

**Verknüpftes WCAG-Kriterium:**  
*[WCAG 4.1.2 – Name, Rolle, Wert](https://www.w3.org/TR/WCAG22/#name-role-value)*

- [Allgemeines](https://help.sitecockpit.com/de/dokumentation/allgemeines?hsLang=de#main-content)
  
  
  
  
  
    - [Informationen](https://help.sitecockpit.com/de/dokumentation/allgemeines?hsLang=de#informationen)
    - [Dashboard](https://help.sitecockpit.com/de/dokumentation/allgemeines?hsLang=de#dashboard)
- [Backend](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#main-content)
  
  
  
  
  
    - [easyVision](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easyvision)
    - [easyMonitoring](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easymonitoring)
    - [easyMonitorung manuelle Prüfpunkte](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easymonitorung-manuelle-pr%C3%BCfpunkte)
    - [easyMonitorung automatische Prüfpunkte](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easymonitorung-automatische-pr%C3%BCfpunkte)
    - [easyAI](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easyai)
    - [easyStatement](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easystatement)
    - [Contrast Checker](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#contrast-checker)
    - [easyLanguage](https://help.sitecockpit.com/de/dokumentation/backend?hsLang=de#easylanguage)
- [Integration easyVision](https://help.sitecockpit.com/de/dokumentation/integration-easyvision?hsLang=de#main-content)
  
  
  
  
  
    - [Einrichtung](https://help.sitecockpit.com/de/dokumentation/integration-easyvision?hsLang=de#einrichtung)
    - [Installation](https://help.sitecockpit.com/de/dokumentation/integration-easyvision?hsLang=de#installation)
    - [Browser Erweiterungen](https://help.sitecockpit.com/de/dokumentation/integration-easyvision?hsLang=de#browser-erweiterungen)
- [Servicepartner](https://help.sitecockpit.com/de/dokumentation/servicepartner?hsLang=de#main-content)
  
  
  
  
  
    - [Allgemeine Informationen](https://help.sitecockpit.com/de/dokumentation/servicepartner?hsLang=de#allgemeine-informationen)
    - [Stripe](https://help.sitecockpit.com/de/dokumentation/servicepartner?hsLang=de#stripe)
- [Support](https://help.sitecockpit.com/de/dokumentation/support?hsLang=de#main-content)
  
  
  
  
  
    - [FAQ](https://help.sitecockpit.com/de/dokumentation/support?hsLang=de#faq)
    - [Ticketsystem](https://help.sitecockpit.com/de/dokumentation/support?hsLang=de#ticketsystem)

[![siteCockpit rgb](https://help.sitecockpit.com/hs-fs/hubfs/siteCockpit%20rgb.png?width=200&height=42&name=siteCockpit%20rgb.png "siteCockpit rgb")](https://www.sitecockpit.com/)

Telefon: +49(0)30 403 64 98 98  
E-Mail: kontakt@sitecockpit.com

<https://www.facebook.com/sitecockpit/> <https://de.linkedin.com/company/sitecockpit> <https://www.instagram.com/sitecockpit/> <https://www.youtube.com/@SiteCockpit> [mailto:kontakt@sitecockpit.com](mailto:kontakt@sitecockpit.com)

Copyright © 2025, Site Cockpit GmbH