3️⃣ 2.5.4 - Betätigung durch Bewegung
A 2.1
Umsetzung
Ziel
Funktionen, die durch Bewegungen oder Gesten ausgelöst werden, müssen für alle Benutzer zugänglich sein, auch wenn sie nicht in der Lage sind, solche Bewegungen auszuführen.
Beschreibung
Bewegungsaktivierte Funktionen, wie Schütteln oder Neigen eines Geräts, müssen:
- Auch über konventionelle Benutzeroberflächenkomponenten (z. B. Tasten, Schaltflächen) bedienbar sein.
- Deaktivierbar sein, um versehentliche Aktivierungen zu vermeiden.
- Ausnahmen:
- Unterstützte Schnittstelle: Die Funktion wird über eine barrierefrei unterstützte Schnittstelle bereitgestellt.
- Essentielle Bewegung: Die Funktion erfordert Bewegung und würde ohne sie ungültig werden (z. B. Schrittzähler).
Anforderungen
- Bereitstellung eines Mechanismus zur Deaktivierung bewegungsbasierter Funktionen.
- Sicherstellen, dass alle bewegungsaktivierten Funktionen auch über andere Eingabemethoden zugänglich sind.
- Unterstützung der Betriebssystemeinstellungen, die die Bewegungsauslösung global deaktivieren.
- Überprüfung, ob bewegungsbasierte Funktionen deaktivierbar sind.
- Sicherstellen, dass alle Funktionen auch über alternative Mechanismen verfügbar sind.
- Testen auf versehentliche Aktivierung durch Bewegungen bei Nutzern mit motorischen Einschränkungen.
Code-Beispiele
Bewegungsauslösung deaktivieren:
let motionEnabled = true;
function toggleMotionDetection() { motionEnabled = !motionEnabled; console.log(`Bewegungsauslösung ist jetzt ${motionEnabled ? 'aktiviert' : 'deaktiviert'}.`);}
// Beispiel für einen Button zum Deaktivierendocument.getElementById('toggle-motion').addEventListener('click', toggleMotionDetection);