본문 바로가기
Frontend2025년 2월 7일1분 읽기

웹 접근성(a11y) 실전 가이드 — ARIA와 시맨틱 HTML

YS
김영삼
조회 2265
웹 접근성(a11y) 실전 가이드 — ARIA와 시맨틱 HTML

시맨틱 HTML이 우선

ARIA보다 시맨틱 HTML 태그를 먼저 사용하세요. 대부분의 접근성은 올바른 태그 선택으로 해결됩니다.

<!-- 나쁜 예 -->
<div role="button" tabindex="0" onclick="...">클릭</div>

<!-- 좋은 예 -->
<button onclick="...">클릭</button>

필수 ARIA 패턴

<!-- 라이브 영역 -->
<div aria-live="polite">{알림 메시지}</div>

<!-- 모달 -->
<dialog aria-labelledby="title" aria-modal="true">
  <h2 id="title">제목</h2>
</dialog>

axe-core, Lighthouse로 자동 검사를 CI에 포함하세요.

댓글 4

프프론트수진1년 전
영삼넷 자주 들어옵니다. 항상 좋은 글 감사해요!
개개발자A(guest)1년 전
대용량 데이터에서도 이 방식이 효율적인가요?
인인프라관리자(guest)1년 전
북마크 해놨습니다. 자주 참고할게요!
김김영삼개발자A1년 전

대안으로는 글에서 언급한 것 외에 공식 문서에 더 있습니다. 확인해보세요.

Ctrl+Enter로 등록