Skip to content
Back to skills

Web Accessibility

ASecurity

Enforces semantic HTML and accessibility standards (ARIA, keyboard navigation, color contrast). Use when building or auditing UI components.

  • 57 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added May 31, 2026
designreact

Security analysis

A100/100

Scanned May 31, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill web-accessibility --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Web Accessibility?

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

Security grade badge for Web Accessibility
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-web-accessibility/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-web-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: web-accessibility
description: Enforces semantic HTML and accessibility standards (ARIA, keyboard navigation, color contrast). Use when building or auditing UI components.
---

# Web Accessibility Skill

Ensures the MapRecruit interface is accessible to all users, including those using assistive technologies.

## When to use this skill

- When building new React components.
- When auditing existing UI for accessibility regressions.
- When creating complex interactive elements (modals, dropdowns, calendars).

## How to use it

### 1. Semantic Structure
- Use `<nav>`, `<main>`, `<section>`, and Proper Header hierarchy (`h1`-`h6`).
- Ensure all interactive elements use the correct tags (e.g., `<button>` for actions, `<a>` for navigation).

### 2. Visual & Interactive
- **Contrast**: Maintain a minimum contrast ratio of 4.5:1 for text.
- **Focus States**: Never hide focus rings (`outline-none`) unless you are providing a clear alternative focus indicator.
- **Tap Targets**: Ensure all buttons and links are at least 44x44px for touch accessibility.

### 3. ARIA Compliance
- Use `aria-label` or `aria-labelledby` for icons or elements without visible text.
- Manage focus for modals: return focus to the trigger element when the modal is closed.

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.