frontend-a11y

Ensure accessible HTML, CSS, and JavaScript with native semantics.

13|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/mikemai2awesome/agent-skills --skill frontend-a11y
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-a11y
Source: https://github.com/mikemai2awesome/agent-skills/tree/main/skills/frontend-a11y
Command: npx skills add https://github.com/mikemai2awesome/agent-skills --skill frontend-a11y

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

HTML, CSS, and JavaScript often get added without considering accessibility, leading to brittle interfaces and missed usability for assistive tech. This skill promotes a native-first approach that emphasizes semantic markup and accessible patterns to reduce the need for later ARIA-heavy work.

Core Features & Use Cases

  • Native-first: prioritize native HTML elements and semantics over non-semantic workarounds.
  • Accessibility guidance: applies to forms, buttons, dialogs, accordions, tabs, and web components across frameworks.
  • Framework-agnostic: usable in plain HTML/CSS/JS or within modern frameworks and CMS integrations, ensuring consistent accessibility practices.

Quick Start

Apply this skill to every HTML task to prioritize native semantics before adding ARIA or JavaScript enhancements.

Frequently Asked Questions about frontend-a11y

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make HTML forms and buttons accessible by default?

To make HTML accessible by default, prioritize native semantic elements over non-ssemantic workarounds. This approach ensures forms, buttons, and web components meet core accessibility guidelines without requiring heavy ARIA enhancements.

When should I use ARIA in web components?

Use ARIA in web components only when native HTML semantics cannot achieve the desired accessibility. A native-first approach prioritizing semantic markup reduces the need for ARIA, ensuring dialogs, tabs, and accordions remain usable across assistive technologies.

Does this native-first accessibility approach work with modern JavaScript frameworks?

Yes, this accessibility approach is framework-agnostic and applies to plain HTML, CSS, JavaScript, and modern frameworks. It ensures consistent accessible markup and web component patterns across any CMS integration or development environment.

What is the best way to audit HTML for accessibility compliance?

The best way to audit HTML for accessibility is reviewing markup for native semantic elements and native patterns. Applying a native-first strategy during writing or reviewing tasks ensures compliance before needing JavaScript or ARIA fixes.

Why does adding ARIA to non-semantic HTML create brittle interfaces?

Adding ARIA to non-semantic HTML creates brittle interfaces because it patches missing semantics rather than establishing them natively. Prioritizing semantic HTML elements reduces later ARIA-heavy work and prevents missed usability for assistive tech.