WAI-ARIA 1.2 · WCAG 2.2 · KWCAG 2.2 · 모바일 앱 지침
보고, 고쳐 보고, 물어보며 배우는
웹 접근성
화면낭독기는 요소의 이름·역할·상태를 읽어 줍니다. ARIA는 그 정보를 채우는 도구이고, 접근성 지침은 무엇을 지켜야 하는지 알려 줍니다. 기본 개념부터 속성·역할 하나하나, 국내외 지침까지 한곳에 정리하고 직접 실습할 수 있게 만들었습니다.
- ARIA 속성
- 53
- ARIA 역할
- 81
- 컴포넌트 패턴
- 19
- 지침 항목
- 160
- 가이드 문서
- 20
직접 해 보기
학습 순서
이번 주의 속성
가장 많이 쓰는 속성
-
aria-checked체크 상자·라디오 버튼·스위치가 체크되었는지, 해제되었는지, 일부만 체크되었는지 알립니다.
-
aria-controls이 요소가 내용이나 표시 여부를 제어하는 다른 요소를 ID로 연결합니다.
-
aria-current여러 항목 중 현재 페이지·현재 단계·현재 위치에 해당하는 항목을 표시합니다.
-
aria-describedby다른 요소의 텍스트를 ID로 참조해 이름 뒤에 읽히는 접근 가능한 설명으로 씁니다.
-
aria-disabled요소가 보이고 포커스도 받지만 지금은 조작할 수 없음을 알립니다.
-
aria-expanded버튼 등이 제어하는 영역이 펼쳐졌는지 접혔는지 알립니다.
-
aria-haspopup요소를 조작하면 메뉴·목록·트리·그리드·대화상자 같은 팝업이 열린다는 것과 그 종류를 알립니다.
-
aria-hidden화면에는 보이지만 보조기술에서는 숨길 요소를 표시합니다. 하위 요소 전체가 접근성 트리에서 빠집니다.
-
aria-invalid입력한 값이 요구 형식에 맞지 않음을 알립니다. 오류 메시지와 함께 씁니다.
-
aria-label화면에 보이는 텍스트가 없거나 부족한 요소에 문자열로 직접 접근 가능한 이름을 붙입니다.
-
aria-labelledby페이지에 있는 다른 요소의 텍스트를 ID로 참조해 접근 가능한 이름으로 씁니다.
-
aria-live영역의 내용이 바뀌면 포커스가 없어도 화면낭독기가 자동으로 읽어 주도록 하고, 그 긴급도를 정합니다.
-
aria-modal대화상자가 모달이라서, 열려 있는 동안 바깥 콘텐츠를 사용할 수 없다는 것을 알립니다.
-
aria-pressed버튼을 토글 버튼으로 만들고, 지금 눌린(켜진) 상태인지 알립니다.
-
aria-required양식을 제출하기 전에 반드시 입력하거나 선택해야 하는 항목임을 알립니다.
-
aria-selected탭·목록 상자 옵션·그리드 셀처럼 고를 수 있는 항목이 현재 선택되었는지 알립니다.
역할 분류
- 랜드마크 8페이지를 큰 영역으로 나눠 빠르게 이동하게 합니다.
bannercomplementarycontentinfoform - 문서 구조 38제목·목록·표처럼 내용의 짜임새를 표현합니다.
applicationarticleblockquotecaption - 위젯 19사용자가 직접 조작하는 단일 요소입니다.
buttoncheckboxgridcelllink - 복합 위젯 9여러 하위 요소를 묶어 하나처럼 조작하는 위젯입니다.
comboboxgridlistboxmenu - 라이브 리전 5내용이 바뀌면 자동으로 알려지는 영역입니다.
alertlogmarqueestatus - 창 2본문 위에 따로 뜨는 창입니다.
alertdialogdialog
접근성 지침
- WCAG 2.2W3C가 정한 국제 웹 접근성 표준입니다. 4개 원칙, 13개 지침, 86개 성공 기준으로 구성되며, 각 성공 기준은 A·AA·AAA 세 수준 중 하나에 속합니다. 국내 KWCAG를 비롯해 세계 여러 나라 접근성 법·제도의 기준이 됩니다.국제 표준 W3C 권고안 ISO/IEC 40500:2025
- KWCAG 2.2국내 웹 접근성 품질인증과 법적 의무 이행의 기준이 되는 국가표준입니다. 4개 원칙, 14개 지침, 33개 검사 항목으로 구성되며 WCAG를 바탕으로 국내 여건에 맞게 필수 항목 위주로 만들어졌습니다.국가표준(KS) KS X OT0003 웹 접근성 품질인증 기준
- 모바일 앱 접근성 지침국내 모바일 앱 접근성 국가표준입니다. 2025년 개정판은 WCAG 2.2의 A·AA 성공 기준을 바탕으로 4개 원칙, 13개 지침, 41개 검사 항목으로 구성됩니다.국가표준(KS) KS X 3253 WCAG 2.2 A·AA 기반
- 지침 비교·대응표KWCAG 검사 항목이 WCAG 성공 기준, 모바일 앱 지침의 어느 항목과 대응하는지 한눈에 봅니다.
최신 소식
- W3C WAI · 2026-09-25
Crafting WCAG 3 for more accessible user experiences (새 창) - W3C WAI · 2026-09-22
WCAG 2.2 and 2.1 in French — Authorized translations updated (새 창) - W3C 뉴스 · 2026-09-22
Authorized Translations of WCAG 2.2 and 2.1 in French updated (새 창)
ARIA 사용 5원칙
- HTML 요소로 되면 HTML을 쓴다.
<button>이 있는데<div role="button">을 만들지 않습니다. - HTML이 가진 의미를 바꾸지 않는다. 제목 태그에
role="button"을 붙이지 않습니다. - ARIA 위젯은 키보드로 조작돼야 한다. 역할을 줬다면 키보드 동작도 만들어야 합니다.
- 포커스 받는 요소를 숨기지 않는다. 버튼에
aria-hidden="true"나role="presentation"을 쓰지 않습니다. - 조작 요소에는 접근 가능한 이름이 있어야 한다. 아이콘 버튼도 무엇을 하는지 읽혀야 합니다.
테스트할 때
화면낭독기(NVDA·센스리더·VoiceOver)로 직접 들어 보는 방법과 검수 체크리스트를 정리했습니다.