orange-opensource/orange-boosted-bootstrap/accessibility
Claude Code and agent skill by orange-opensource/orange-boosted-bootstrap
- community
Checking that the SKILL.md file is still in the repository.
WCAG 2.2 accessibility rules for OUDS Web. Use this skill when creating or editing interactive components, writing HTML templates, adding ARIA attributes, handling focus states, or reviewing accessibility. Covers WCAG 2.2 Level AAA target (AA fallback), ARIA patterns for every component type, focus-visible mixin, color contrast (7:1 AAA / 4.5:1 AA), 44×44px touch targets, reduced motion, RTL, focus trapping, and cognitive accessibility. Always invoke this skill for any work touching user interaction or markup structure.
Install
npx vskill@latest install orange-opensource/orange-boosted-bootstrap/accessibilitySKILL.md
Accessibility (WCAG 2.2)
Compliance target
WCAG 2.2 Level AAA primary, with Level AA as documented fallback when brand constraints make AAA infeasible. Every component meets at least AA.
ARIA patterns (quick reference)
| Pattern | Required ARIA | |
|---|---|---|
| Decorative icons | aria-hidden="true" on <svg> | |
| Close buttons | aria-label="Close" or aria-labelledby | |
| Toggles | aria-pressed="true/false" | |
| Expandable | aria-expanded + aria-controls="id" | |
| Form validation | aria-invalid="true" + aria-describedby | |
| Disabled | aria-disabled="true" | |
| Loading | aria-busy="true" | |
| Icon-only buttons | aria-label="Action" + aria-hidden on icon |
Focus management
- Use
@include focus-visible()mixin — neveroutline: nonewithout alternative - Focus indicators: 3:1 contrast minimum, 2px thick (AAA: 3-4px)
- Modal/offcanvas: trap focus via
focustrap.js, Escape closes, focus returns to trigger - Focused elements must not be obscured by sticky headers or overlays
Color contrast
| Content | AAA target | AA fallback | |
|---|---|---|---|
| Text | 7:1 | 4.5:1 | |
| UI components | 4.5:1 | 3:1 |
When AA fallback needed: use larger/bolder text, redundant visual cues (never color alone), document with // OUDS mod: AA fallback — [reason].
Touch targets (WCAG 2.5.8)
Minimum 44×44px on all interactive elements. Use @include target-size() mixin.
Reduced motion (WCAG 2.3.3)
All animation respects prefers-reduced-motion: reduce. The @include transition() mixin handles this — which is why direct transition: is forbidden.
Semantic HTML
<button>for actions,<a>for navigation — never<div>/<span>as interactive- Heading hierarchy:
<h1>→<h2>→<h3>(never skip) role="alert"for auto-announced;role="status"for polite.visually-hiddenfor SR content — neverdisplay: none
Color modes
Use data-bs-theme attribute, never prefers-color-scheme media queries.
WCAG 2.2 specifics
| Criterion | Requirement | |
|---|---|---|
| Consistent Help (3.2.6) | Help mechanisms in same order across pages | |
| Accessible Auth (3.3.8/9) | Support autocomplete, offer passkey/magic-link | |
| Dragging (2.5.7) | Click/keyboard alternative to all drag | |
| Redundant Entry (3.3.7) | Auto-populate previously entered data | |
| Focus Not Obscured (2.4.11/12) | Never fully hidden by sticky elements |
Security
- Security scanPassed, 93 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.github/skills/accessibility/SKILL.md
Popularity
- Repository stars
- 219
- Repository forks
- 61
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/orange-opensource/orange-boosted-bootstrap/accessibility)