Skip to content
Back to skills

Frontend Ui Accessibility

ASecurity

Build accessible UI—semantic HTML, keyboard support, ARIA when needed, WCAG-oriented checks. Use when implementing or reviewing web UI, forms, modals, and design systems. Triggers: "accessibility", "a11y", "WCAG", "keyboard nav", "screen reader".

  • 25 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 27, 2026
data-aifrontendperformance

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add charlieviettq/awesome-agent-skill --skill frontend-ui-accessibility --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Frontend Ui Accessibility?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Frontend Ui Accessibility
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/charlieviettq-frontend-ui-accessibility/badge)](https://www.skillsdirectory.com/skills/charlieviettq-frontend-ui-accessibility)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: frontend-ui-accessibility
description: >
  Build accessible UI—semantic HTML, keyboard support, ARIA when needed, WCAG-oriented
  checks. Use when implementing or reviewing web UI, forms, modals, and design systems.
  Triggers: "accessibility", "a11y", "WCAG", "keyboard nav", "screen reader".
---

# Frontend UI and accessibility

## Defaults

- Semantic HTML first; ARIA only when native semantics insufficient
- Keyboard-operable for every interactive control
- Visible focus states; do not remove outlines without replacement
- Color contrast and non-color-only status cues

## Build checklist

- [ ] Heading hierarchy (`h1` once per view where applicable)
- [ ] Labels tied to inputs (`label`/`for` or `aria-labelledby`)
- [ ] Buttons vs links used correctly
- [ ] Modals: focus trap, `Escape`, return focus on close
- [ ] Images: meaningful `alt` or decorative `alt=""`
- [ ] Dynamic updates: `aria-live` when needed

## Review checklist

- [ ] Tab order logical; no keyboard traps
- [ ] Touch targets adequate on mobile
- [ ] Motion respects `prefers-reduced-motion`
- [ ] Forms: errors associated with fields

## Performance interaction

Avoid layout thrash; lazy-load below fold; measure LCP/CLS when shipping UI.

## Related

- [reference.md](reference.md) — WCAG-oriented checklist
- `performance/performance-optimization` — web vitals
- `gstack/design-review` — visual polish (complementary)

Files in this skill

  • SKILL.md1.4 KB
  • reference.md1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…