web-accessibility
Barrierefreie Web-Oberflächen entwickeln
Auch verfügbar von: Joseph OBrien,Joseph OBrien
Webanwendungen schließen häufig Benutzer mit Behinderungen aufgrund schlechter Barrierefreiheits-Implementierung aus. Diese Fähigkeit bietet WCAG 2.1-Leitlinien für die Erstellung inklusiver, bildschirmlesegerät-freundlicher, tastaturnavigierbarer Schnittstellen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "web-accessibility". Erstelle ein barrierefreies Modal in React
Erwartetes Ergebnis:
- Gibt eine Modal-Komponente mit role='dialog', aria-modal='true', aria-labelledby, Fokus-Falle, ESC-Handler und Klicken-außerhalb-zum-Schließen zurück
- Inkludiert Barrierefreiheits-Checkliste: semantisches HTML, Tastaturnavigation, Bildschirmlesegerät-Ankündigungen
Verwendung von "web-accessibility". Erstelle barrierefreies Login-Formular
Erwartetes Ergebnis:
- Formular mit <label htmlFor>-Zuordnungen, aria-required, aria-invalid, aria-describedby für Fehlermeldungen
- Inkludiert role='alert' für Fehlerankündigungen und korrektes Fokus-Management bei Validierungsfehlern
Sicherheitsaudit
SicherAll 113 static findings are FALSE POSITIVES. The skill is documentation about web accessibility (WCAG 2.1). The scanner detected backticks in markdown, legitimate reference URLs to accessibility resources, relative paths in docs, and false positives for 'key' (keyboard) and 'cryptographic' (MDN). No executable code, no shell commands, no malicious patterns exist.
Qualitätsbewertung
Was du bauen kannst
Neue barrierefreie Komponenten entwickeln
Erstellen Sie React-Modale, Dropdowns oder Formulare mit korrektem Fokus-Management, ARIA-Beschriftungen und Tastaturunterstützung von Beginn an.
Bestehende Barrierefreiheitsprobleme beheben
Identifizieren und beheben Sie Barrierefreiheitsprobleme in Legacy-Code durch Einhaltung von WCAG-Checklisten und Implementierung korrekten semantischen HTMLs.
Barrierefreiheitstests implementieren
Richten Sie automatisierte Barrierefreiheitstests mit axe-core in Jest ein, um Regressionen vor dem Deployment zu erkennen.
Probiere diese Prompts
Erstellen Sie eine barrierefreie Modal-Komponente mit diesen Anforderungen: - Framework: [React/Vue/Vanilla JS] - WCAG-Level: AA - Features: Fokus-Falle, ESC zum Schließen, Klicken außerhalb zum Schließen - Inklusive korrekter ARIA-Attribute und Bildschirmlesegerät-Ankündigungen
Erstellen Sie ein barrierefreies Formular mit: - Pflichtfeld-Validierung - Klaren Fehlermeldungen mit aria-describedby - Korrekten Label-Zuordnungen - Erfolg/Fehler-Zustandsankündigungen - Fokus-Management bei Validierungsfehlern
Fügen Sie vollständige Tastaturnavigationsunterstützung für [Dropdown/Tabs/Menü] hinzu, einschließlich: - Pfeiltasten-Navigation - Home/End-Tasten-Unterstützung - Enter/Space-Aktivierung - Escape zum Schließen - Sichtbare Fokus-Indikatoren
Überprüfen Sie diesen Komponenten-Code auf Barrierefreiheitsprobleme: [CODE EINFÜGEN] Prüfen auf: semantisches HTML, ARIA-Nutzung, Tastaturbarrierefreiheit, Farbkontrast, Formular-Beschriftungen, Fokus-Management
Bewährte Verfahren
- Verwenden Sie zuerst semantische HTML-Elemente, bevor Sie ARIA-Attribute hinzufügen - native HTML-Elemente haben eingebaute Barrierefreiheit
- Behalten Sie immer sichtbare Fokus-Indikatoren bei - verwenden Sie niemals outline: none ohne eine Alternative bereitzustellen
- Testen Sie während der Entwicklung mit tatsächlicher Tastaturnavigation und Bildschirmlesegeräten, nicht nur mit automatisierten Tools
Vermeiden
- Verwendung von div mit role='button' statt nativem <button>-Element
- Verwendung von placeholder als einzige Beschriftung für Formulareingaben
- Entfernen von outline:focus-Styles ohne Bereitstellung sichtbarer Fokus-Indikatoren
Häufig gestellte Fragen
Was ist WCAG?
Was ist ARIA?
Was ist ein Bildschirmlesegerät?
Was ist Tastaturbarrierefreiheit?
Was ist Fokus-Falle?
Wie teste ich Barrierefreiheit?
Entwicklerdetails
Autor
supercent-ioLizenz
MIT
Repository
https://github.com/supercent-io/skills-template/tree/main/.agent-skills/web-accessibility/Ref
main
Dateistruktur
📄 SKILL.md