--- 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=""` - [ ] `