smithery/valec3

frontend-accessibility-aria

Standardized guidelines and patterns for Frontend Accessibility Aria.

Installation

$ npx skills add smithery/valec3 --skill frontend-accessibility-aria

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/valec3 · top by installs.

npx skills add smithery/valec3

Browse all from smithery/valec3

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,155 B
  • docs SUMMARY.md 104 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Frontend Accessibility Aria

When to use this skill

  • Making apps accessible
  • Adding ARIA attributes
  • Keyboard navigation
  • Screen reader support

Workflow

  • Use semantic HTML first
  • Add ARIA when needed
  • Test with screen reader
  • Ensure keyboard navigation
  • Check color contrast

Instructions

Semantic HTML

// ✅ Good
<button onClick={handleClick}>Click</button>

// ❌ Bad
<div onClick={handleClick}>Click</div>

ARIA Attributes

<button
  aria-label="Close dialog"
  aria-expanded={isOpen}
  aria-controls="dialog-content"
>
  ×
</button>

<div
  id="dialog-content"
  role="dialog"
  aria-labelledby="dialog-title"
  aria-modal="true"
>
  <h2 id="dialog-title">Title</h2>
</div>

Skip Links

<a href="#main-content" className="skip-link">
  Skip to main content
</a>
<main id="main-content">
  {/* Content */}
</main>

Resources

  • Semantic HTML first
  • ARIA as enhancement
  • Test with keyboard only
  • Use axe DevTools