---
name: verify-a11y
description: |
Vue 3 / HTML 코드를 WCAG 2.1 AA 기준으로 자동 감사하고
ARIA 레이블 누락, 키보드 포커스 순서, 색상 대비 비율 등의 문제와
코드 레벨 개선 방안을 제시합니다.
다음 상황에서 반드시 사용하세요:
- "접근성 검증해줘", "WCAG 체크해줘", "a11y 확인해줘"
- ARIA 속성이 빠진 것 같을 때
- QA 전 접근성 관련 반려를 사전에 방지하고 싶을 때
---
# 접근성 검증 (verify-a11y)
Vue 3 / HTML → WCAG 2.1 AA 자동 감사 → 코드 레벨 개선 방안 리포트.
## 언제 사용하는가
- 마크업 완료 후 접근성 기준 충족 여부를 확인할 때
- 스크린 리더 사용자를 위한 ARIA 적용이 필요할 때
- 키보드 전용 사용자 지원이 필요할 때
## 검사 기준: WCAG 2.1 AA
| 원칙 | 핵심 항목 |
|---|---|
| **인식 가능** | 이미지 대체 텍스트, 색상 대비 비율, 캡션 |
| **운용 가능** | 키보드 접근성, 포커스 순서, 충분한 시간 |
| **이해 가능** | 레이블, 오류 식별, 일관된 네비게이션 |
| **견고성** | 유효한 HTML, ARIA 역할 |
---
## 작업 순서
### Phase 1: 코드 수집
1. 검증 대상 파일을 읽는다. (`.vue`, `.html`, 템플릿 코드)
2. 검증 범위가 넓으면 화면 단위로 분리해 진행한다.
### Phase 2: 체크리스트 점검
#### 이미지 & 미디어
- [ ] 의미 있는 ``: `alt` 텍스트 존재
- [ ] 장식용 ``: `alt=""`
- [ ] `