What problem does it solve?
ShadowCode UI often presents interactive features that are not fully accessible to screen readers or keyboard-only users. This skill standardizes accessibility practices across new features, ensuring help dialogs, accessible views, verbosity controls, ARIA announcements, and proper focus management are implemented from the outset.
Core Features & Use Cases
- Accessibility Help Dialog: provides keyboard-shortcut guidance and feature overview for screen reader users.
- Accessible View: presents rich UI content as plain text for screen readers when needed (e.g., panels, dialogs, notifications).
- Accessibility Verbosity Setting: allows users to enable or disable hints about accessing accessibility features.
- Signals & Live Regions: supports audible cues and ARIA-live announcements for dynamic UI changes.
- Keyboard Navigation & ARIA Compliance: enforces keyboard operability, logical focus order, and proper ARIA roles/labels for all interactive elements.
- Use Case: adding a new panel or dialog should include the three accessibility components and keep focus management consistent.
Quick Start
Implement accessibility for a new feature by adding a help dialog, an accessible view, and a verbosity setting, and register them in the feature's contribution file.