A11y Check · a11ychk.com
codeslog 블로그 웹 접근성 개선 확인을 위한 점검 보고서
표본 9페이지 중 9페이지 검사 완료, 0페이지 검사 실패. 실패 페이지는 아래 사유를 확인하고 다시 검사하면 대부분 해결됩니다.
| 페이지 | 분류 | 표본 | 위반 | 검사 상태 |
|---|---|---|---|---|
| https://www.codeslog.com/ | 홈 | 구조 | 0 | 검사 완료 |
| https://www.codeslog.com/about | 콘텐츠 | 구조 | 0 | 검사 완료 |
| https://www.codeslog.com/archives | 콘텐츠 | 구조 | 0 | 검사 완료 |
| https://www.codeslog.com/explore | 콘텐츠 | 구조 | 0 | 검사 완료 |
| https://www.codeslog.com/explore/comments |
통합 준수율
100%
자동 검사와 점검자 판정을 통합한 최종 준수율입니다.
자동 검사
100%
통과 22 · 위반 0
성공기준 22/55 판정
수동 검사
—
판정 기입 없음
성공기준 0/55 판정
위반 항목 0건위반 요소 0건
통합 준수율은 각 성공기준에 대해 점검자 판정이 있으면 그 결과를, 없으면 자동 판정을 사용합니다.
자동 도구가 확정하지 못한 항목 중 점검자가 판정을 기입한 비율입니다.
국내 웹 접근성 품질인증의 전문가 심사 합격선(33개 검사항목 평균 준수율 95% 이상, 85~95%는 2차 심사)에 대응하는 자동 검사·판정 기반 근사치입니다. 평가 근거가 없는 항목은 평균에서 제외되며, 인증 심사의 요소 단위 산정과 다를 수 있습니다. 인증에는 전문가 심사 외에 사용자 심사(모든 장애 유형 과업 성공률 100%)가 별도로 있습니다.
한국형 웹 콘텐츠 접근성 지침 2.2의 33개 검사항목별 자동 검사 결과입니다.
| 검사항목 | 판정 | 위반 | 페이지 준수율 |
|---|---|---|---|
| 5.1.1적절한 대체 텍스트 제공인식의 용이성 | 수동 검사 | — | — |
| 5.2.1자막 제공인식의 용이성 | 해당 없음 | — |
자동 검사에서 위반이 발견되지 않았습니다. 수동 검사 항목을 확인해 주세요.
자동 검사로 '값이 존재함'까지는 확인된 항목입니다. 값이 내용을 올바르게 설명하는지는 사람이 판정해야 하므로, 아래 수집 자료를 훑어본 뒤 위 매트릭스의 판정 기입으로 통과/위반을 확정하세요.
각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > img본 보고서는 WCAG-EM(웹 접근성 평가 방법론)의 구조에 따라 WCAG 2.2 AA 수준을 목표로 자동 평가한 결과입니다. 자동 검사로 판정 가능한 부분만 다루며, '수동 검사' 표시 항목과 다단계 프로세스는 포함하지 않습니다. 완전한 WCAG 2.2 적합성 판정을 위해서는 전문가의 수동 평가가 필요하며, 본 자동 평가만으로는 적합성을 주장할 수 없습니다.
| 콘텐츠 |
| 구조 |
| 0 |
| 검사 완료 |
| https://www.codeslog.com/guestbook | 콘텐츠 | 구조 | 0 | 검사 완료 |
| https://www.codeslog.com/posts | 콘텐츠 | 구조 | 0 | 검사 완료 |
| https://www.codeslog.com/posts/high-contrast-mode | 콘텐츠 | 구조 | 0 | 검사 완료 |
| https://www.codeslog.com/privacy-policy | 약관·정책 | 구조 | 0 | 검사 완료 |
| — |
5.3.1색에 무관한 콘텐츠 인식인식의 용이성검사 방법 보기페이지를 흑백(그레이스케일)으로 바꿔 보고, 색만으로 구분되는 정보(필수 입력 표시, 그래프 범례, 링크 구분, 오류 표시 등)가 있는지 확인하세요. 색 외에 패턴·굵기·밑줄·텍스트 등 다른 시각 단서가 함께 제공되어야 합니다. | 수동 검사 | — | — |
|---|
5.3.2명확한 지시사항 제공인식의 용이성검사 방법 보기"오른쪽 버튼을 누르세요", "둥근 아이콘을 클릭", "삐 소리가 나면" 처럼 모양·크기·위치·방향·색·소리에만 의존하는 안내가 있는지 확인하세요. 이런 지시는 텍스트 레이블 등 감각과 무관한 정보와 함께 제공되어야 합니다. | 수동 검사 | — | — |
|---|
5.4.1텍스트 콘텐츠의 명도 대비인식의 용이성확인 방법 보기 (1개 규칙)자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요. 텍스트와 배경의 명도 대비가 부족합니다일반 텍스트는 배경과 4.5:1 이상, 큰 텍스트(24px 이상 또는 굵은 18.7px 이상)는 3:1 이상의 명도 대비가 필요합니다. 저시력 사용자와 밝은 야외 환경의 사용자가 텍스트를 읽을 수 있게 합니다. 브랜드 색을 유지해야 한다면 텍스트 크기를 키우거나 배경을 어둡게/밝게 조정하세요. | 확인 필요 | — | 100% |
|---|
5.4.2자동 재생 금지인식의 용이성검사 방법 보기페이지 진입 시 3초 이상 자동으로 재생되는 소리(배경음악, 동영상 소리)가 있는지 확인하세요. 자동 재생이 불가피하면 정지/음소거 수단을 콘텐츠 최상단에서 제공해야 합니다. | 수동 검사 | — | — |
|---|
5.4.3콘텐츠 간의 구분인식의 용이성검사 방법 보기이웃한 콘텐츠 블록(본문과 배너, 메뉴와 본문 등)이 테두리·구분선·여백·배경색 차이 등으로 시각적으로 구별되는지 확인하세요. (KWCAG 고유 항목 — WCAG에는 직접 대응 기준이 없습니다.) | 수동 검사 | — | — |
|---|
6.1.1키보드 사용 보장운용의 용이성검사 방법 보기마우스 없이 Tab/Shift+Tab/Enter/Space/화살표 키만으로 모든 기능(메뉴, 슬라이더, 모달, 드래그 기능의 대체 수단 포함)을 사용할 수 있는지 확인하세요. 특정 요소에 초점이 갇혀 빠져나올 수 없는 경우(키보드 함정)가 없는지도 확인합니다. | 수동 검사 | — | — |
|---|
6.1.2초점 이동과 표시운용의 용이성확인 방법 보기 (1개 규칙)자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요. 키보드 초점 표시가 보이지 않을 수 있습니다키보드로 초점을 옮겼을 때 어떤 요소에 있는지 시각적으로 보여야 합니다. 실제로 Tab 키로 이동하며 초점 표시가 뚜렷한지 확인하세요. | 확인 필요 | — | 100% |
|---|
6.1.3조작 가능운용의 용이성확인 방법 보기 (1개 규칙)자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요. 클릭·터치 대상이 24×24px보다 작습니다버튼·링크 등 조작 대상은 최소 24×24 CSS px이어야 합니다(WCAG 2.2 신설). 작은 대상은 손떨림이 있거나 터치 기기를 쓰는 사용자가 누르기 어렵습니다. 단, 주변에 충분한 간격(24px 원 안에 다른 타깃이 없음)이 있거나 문장 속 인라인 링크면 예외이므로 직접 확인하세요. | 확인 필요 | — | 100% |
|---|
6.1.4문자 단축키2.2 신설운용의 용이성검사 방법 보기단일 문자(예: 'S', '?')로 동작하는 단축키가 있다면, 끄기·재설정이 가능하거나 특정 요소에 초점이 있을 때만 동작하는지 확인하세요. 음성 입력 사용자가 의도치 않게 기능을 실행하는 것을 방지하기 위함입니다. | 수동 검사 | — | — |
|---|
6.2.1응답시간 조절운용의 용이성검사 방법 보기세션 만료, 자동 로그아웃, 시간 제한이 있는 기능(예약, 결제 등)이 있다면 사전에 알리고 연장·해제 수단을 제공하는지 확인하세요. | 수동 검사 | — | — |
|---|
6.2.2정지 기능 제공운용의 용이성검사 방법 보기자동으로 움직이는 콘텐츠(캐러셀/슬라이드 배너, 흐르는 공지, 애니메이션)가 있다면 정지·이전·다음 컨트롤이 제공되는지 확인하세요. 특히 메인 비주얼 슬라이더는 정지 버튼이 필수입니다. | 수동 검사 | — | — |
|---|
6.3.1깜빡임과 번쩍임 사용 제한운용의 용이성검사 방법 보기초당 3~50회 깜빡이거나 번쩍이는 콘텐츠(플래시 효과, 번개 효과 광고 등)가 있는지 확인하세요. 광과민성 발작을 유발할 수 있으므로 사용하지 않아야 합니다. | 수동 검사 | — | — |
|---|
6.4.1반복 영역 건너뛰기운용의 용이성검사 방법 보기페이지 최상단에서 Tab을 눌렀을 때 '본문 바로가기' 링크가 나타나고, 실제로 본문으로 초점이 이동하는지 확인하세요. 링크 존재는 자동 검사되지만 실제 동작은 수동 확인이 필요합니다. | 수동 검사 | — | — |
|---|
6.4.2제목 제공운용의 용이성검사 방법 보기페이지 <title>이 페이지 내용을 구체적으로 설명하는지(사이트 전체가 동일 제목이면 위반), iframe에 title 속성이 있는지, 콘텐츠 블록에 적절한 제목(heading)이 있는지 확인하세요. | 수동 검사 | — | — |
|---|
6.4.3적절한 링크 텍스트운용의 용이성검사 방법 보기'여기', '더보기', '클릭' 처럼 목적지를 알 수 없는 링크 텍스트가 있는지 확인하세요. 링크 텍스트만 읽어도(또는 주변 문맥과 함께) 어디로 가는지 알 수 있어야 합니다. | 수동 검사 | — | — |
|---|
6.4.4고정된 참조 위치 정보2.2 신설운용의 용이성검사 방법 보기전자출판문서(EPUB 등 웹 기반 전자책)에 적용되는 항목입니다. 페이지 구분자가 있는 경우 각 페이지 위치가 고정적으로 참조 가능한지 확인하세요. 일반 웹 페이지에는 해당하지 않는 경우가 많습니다. | 수동 검사 | — | — |
|---|
6.5.1단일 포인터 입력 지원2.2 신설운용의 용이성검사 방법 보기핀치 줌, 두 손가락 스와이프, 경로 기반 제스처(드래그로 그리기 등)가 필요한 기능이 있다면, 한 손가락 탭/더블탭 등 단일 포인터로도 동일 기능을 수행할 수 있는지 확인하세요. | 수동 검사 | — | — |
|---|
6.5.2포인터 입력 취소2.2 신설운용의 용이성검사 방법 보기버튼 등을 누른 상태에서 포인터를 밖으로 이동해 떼면 실행이 취소되는지 확인하세요. 기능은 down 이벤트가 아니라 up 이벤트에서 실행되어야 합니다. | 수동 검사 | — | — |
|---|
6.5.3레이블과 네임2.2 신설운용의 용이성검사 방법 보기화면에 보이는 버튼·링크 텍스트가 접근 가능한 이름(aria-label 등)에 포함되는지 확인하세요. 음성 인식 사용자가 화면에 보이는 이름으로 컨트롤을 호출할 수 있어야 합니다. | 수동 검사 | — | — |
|---|
6.5.4동작기반 작동2.2 신설운용의 용이성검사 방법 보기기기 흔들기·기울이기 등 동작으로 실행되는 기능이 있다면, 버튼 등 일반적인 UI로도 동일 기능을 수행할 수 있고 동작 인식을 끌 수 있는지 확인하세요. | 수동 검사 | — | — |
|---|
| 7.1.1기본 언어 표시이해의 용이성 | 통과 | — | 100% |
|---|
7.2.1사용자 요구에 따른 실행이해의 용이성확인 방법 보기 (1개 규칙)자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요. 새 창으로 열리는 링크에 안내가 없습니다
| 확인 필요 | — | 100% |
|---|
7.2.2찾기 쉬운 도움 정보2.2 신설이해의 용이성검사 방법 보기고객센터 연락처, 챗봇, 도움말 링크 등 도움 정보가 여러 페이지에서 동일한 상대적 위치(예: 항상 푸터, 항상 우측 하단)에 일관되게 제공되는지 확인하세요. | 수동 검사 | — | — |
|---|
7.3.1콘텐츠의 선형구조이해의 용이성검사 방법 보기CSS를 끄거나 스크린 리더로 읽었을 때 콘텐츠가 논리적 순서로 제공되는지 확인하세요. 시각적 배치(position, order 등)로만 순서를 만든 경우 실제 DOM 순서가 뒤섞여 있을 수 있습니다. | 수동 검사 | — | — |
|---|
7.3.2표의 구성이해의 용이성검사 방법 보기데이터 표에 caption 또는 요약이 제공되고 제목 셀(th)과 데이터 셀(td)이 구분되는지는 자동 검사되지만, 복잡한 표의 헤더 연결(scope, headers)이 의미상 올바른지는 스크린 리더로 셀을 탐색하며 확인하세요. | 수동 검사 | — | — |
|---|
7.4.1레이블 제공이해의 용이성검사 방법 보기모든 입력 서식에 레이블이 연결되어 있는지는 자동 검사되지만, 레이블 내용이 입력 목적을 정확히 설명하는지, placeholder만으로 레이블을 대신하고 있지 않은지 확인하세요. | 수동 검사 | — | — |
|---|
7.4.2오류 정정이해의 용이성검사 방법 보기서식을 잘못 입력하고 제출해 보세요. 어떤 항목이 왜 잘못되었는지 텍스트로 알려주는지, 오류 위치로 초점이 이동하거나 쉽게 찾아갈 수 있는지, 정정 방법을 제안하는지 확인하세요. | 수동 검사 | — | — |
|---|
7.4.3접근 가능한 인증2.2 신설이해의 용이성검사 방법 보기로그인 등 인증 과정에서 왜곡된 문자 읽기, 퍼즐 풀기 같은 인지 기능 테스트에만 의존하는지 확인하세요. 붙여넣기 허용, 브라우저 자동완성 허용, 이메일 링크 인증 등 대체 수단이 제공되어야 합니다. | 수동 검사 | — | — |
|---|
7.4.4반복 입력 정보2.2 신설이해의 용이성검사 방법 보기여러 단계로 이루어진 절차(회원가입, 주문 등)에서 같은 정보를 다시 입력하도록 요구하는지 확인하세요. 이전에 입력한 정보는 자동 입력되거나 선택 가능해야 합니다. | 수동 검사 | — | — |
|---|
| 8.1.1마크업 오류 방지견고성 | 통과 | — | 100% |
|---|
8.2.1웹 애플리케이션 접근성 준수견고성확인 방법 보기 (1개 규칙)자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요. 해당 요소에 금지된 ARIA 속성이 있습니다예: 일반 | 확인 필요 | — | 100% |
|---|
페이지 준수율은 검사 완료 페이지 중 해당 항목 위반이 없는 페이지의 비율입니다. 국내 웹 접근성 품질인증은 검사항목별 준수율 95% 이상을 요구하며, 위 수치는 자동 검사 결과의 페이지 단위 근사치로 인증 심사의 요소 단위 산정과 다를 수 있습니다.
WCAG-EM Step 4 — 목표 수준의 성공기준별 자동 판정 결과입니다.
| 성공기준 | 수준 | 판정 | 위반 |
|---|---|---|---|
| 1.1.1비텍스트 콘텐츠 | A | 통과 | — |
| 1.2.1오디오·비디오(사전 녹화) | A | 해당 없음 | — |
| 1.2.2자막(사전 녹화) | A | 해당 없음 | — |
| 1.2.3음성 해설 또는 대체 미디어(사전 녹화) | A | 해당 없음 | — |
| 1.2.4자막(실시간) | AA | 해당 없음 | — |
| 1.2.5음성 해설(사전 녹화) | AA | 해당 없음 | — |
| 1.3.1정보와 관계 | A | 통과 | — |
| 1.3.2의미 있는 순서 | A | 수동 검사 | — |
| 1.3.3감각적 특성 | A | 수동 검사 | — |
| 1.3.4표시 방향 | AA | 수동 검사 | — |
| 1.3.5입력 목적 식별 | AA | 수동 검사 | — |
| 1.4.1색의 사용 | A | 통과 | — |
| 1.4.2오디오 제어 | A | 수동 검사 | — |
| 1.4.3명도 대비(최소) | AA | 확인 필요 | — |
| 1.4.4텍스트 크기 조정 | AA | 통과 | — |
| 1.4.5텍스트 이미지 | AA | 수동 검사 | — |
| 1.4.10리플로우 | AA | 통과 | — |
| 1.4.11비텍스트 대비 | AA | 수동 검사 | — |
| 1.4.12텍스트 간격 | AA | 통과 | — |
| 1.4.13호버·포커스 시 콘텐츠 | AA | 수동 검사 | — |
| 2.1.1키보드 | A | 통과 | — |
| 2.1.2키보드 함정 방지 | A | 수동 검사 | — |
| 2.1.4문자 키 단축키 | A | 통과 | — |
| 2.2.1시간 조절 가능 | A | 수동 검사 | — |
| 2.2.2일시정지·정지·숨김 | A | 수동 검사 | — |
| 2.3.13회 섬광 이하 | A | 수동 검사 | — |
| 2.4.1블록 건너뛰기 | A | 통과 | — |
| 2.4.2페이지 제목 | A | 통과 | — |
| 2.4.3초점 순서 | A | 통과 | — |
| 2.4.4링크 목적(문맥 내) | A | 통과 | — |
| 2.4.5여러 방법 | AA | 통과 | — |
| 2.4.6제목과 레이블 | AA | 수동 검사 | — |
| 2.4.7보이는 초점 | AA | 확인 필요 | — |
| 2.4.11초점 가림 방지(최소) | AA | 수동 검사 | — |
| 2.5.1포인터 제스처 | A | 수동 검사 | — |
| 2.5.2포인터 취소 | A | 수동 검사 | — |
| 2.5.3레이블과 네임 | A | 수동 검사 | — |
| 2.5.4동작 기반 작동 | A | 수동 검사 | — |
| 2.5.7드래그 동작 | AA | 수동 검사 | — |
| 2.5.8대상 크기(최소) | AA | 확인 필요 | — |
| 3.1.1페이지 언어 | A | 통과 | — |
| 3.1.2부분 언어 | AA | 통과 | — |
| 3.2.1초점 시 | A | 수동 검사 | — |
| 3.2.2입력 시 | A | 확인 필요 | — |
| 3.2.3일관된 내비게이션 | AA | 통과 | — |
| 3.2.4일관된 식별 | AA | 수동 검사 | — |
| 3.2.6일관된 도움말 | A | 수동 검사 | — |
| 3.3.1오류 식별 | A | 수동 검사 | — |
| 3.3.2레이블 또는 안내 | A | 통과 | — |
| 3.3.3오류 정정 제안 | AA | 수동 검사 | — |
| 3.3.4오류 방지(법률·금융·데이터) | AA | 수동 검사 | — |
| 3.3.7중복 입력 | A | 수동 검사 | — |
| 3.3.8접근 가능한 인증(최소) | AA | 수동 검사 | — |
| 4.1.2네임·역할·값 | A | 확인 필요 | — |
| 4.1.3상태 메시지 | AA | 수동 검사 | — |
'수동 검사'는 자동 도구로 판정할 수 없어 사람이 직접 확인해야 하는 성공기준입니다. 아래 '수동 검사 필요 항목'과 크롬 확장 도구를 활용하세요.
각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > imgdiv.post-content > div.profile-card > div.profile-card__image > img각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > img각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > img각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > img각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > img각 레이블이 무엇을 입력해야 하는지 명확히 알려주는지 확인하세요.
#wl-nick#wl-mail#wl-link각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > imga.post-card-link > article.post-entry > figure.entry-cover > img각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > imgmain.main > article.post-single > figure.entry-cover > imgdiv.post-content > figure.responsive-image > picture > imgdiv.post-content > figure.responsive-image > picture > img각 레이블이 무엇을 입력해야 하는지 명확히 알려주는지 확인하세요.
#wl-nick#wl-mail#wl-link각 대체 텍스트가 이미지의 의미를 실제로 전달하는지 확인하세요.
nav.nav > div.logo > a > img대체 텍스트의 존재 여부는 자동으로 검사되지만, 내용이 이미지의 의미·용도를 적절히 설명하는지는 사람이 판단해야 합니다. 스크린 리더(NVDA, VoiceOver, 센스리더)로 이미지·버튼·아이콘을 읽어 실제 의미가 전달되는지 확인하세요. 장식용 이미지는 alt=""로 비어 있는지 확인합니다.
페이지 내 동영상·음성 콘텐츠를 재생하여 자막, 대본(원고) 또는 수어 중 하나 이상이 제공되는지 확인하세요. 자막이 음성 내용과 동기화되어 정확한지도 함께 확인합니다.
CSS를 끄거나 스크린 리더로 읽었을 때 콘텐츠가 논리적 순서로 제공되는지 확인하세요. 시각적 배치(position, order 등)로만 순서를 만든 경우 실제 DOM 순서가 뒤섞여 있을 수 있습니다.
"오른쪽 버튼을 누르세요", "둥근 아이콘을 클릭", "삐 소리가 나면" 처럼 모양·크기·위치·방향·색·소리에만 의존하는 안내가 있는지 확인하세요. 이런 지시는 텍스트 레이블 등 감각과 무관한 정보와 함께 제공되어야 합니다.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
페이지 진입 시 3초 이상 자동으로 재생되는 소리(배경음악, 동영상 소리)가 있는지 확인하세요. 자동 재생이 불가피하면 정지/음소거 수단을 콘텐츠 최상단에서 제공해야 합니다.
자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요.
일반 텍스트는 배경과 4.5:1 이상, 큰 텍스트(24px 이상 또는 굵은 18.7px 이상)는 3:1 이상의 명도 대비가 필요합니다. 저시력 사용자와 밝은 야외 환경의 사용자가 텍스트를 읽을 수 있게 합니다.
/* 잘못된 예: 흰 배경에 연회색 텍스트 (2.3:1) */
color: #aaaaaa; background: #ffffff;
/* 올바른 예 (7.0:1) */
color: #595959; background: #ffffff;브랜드 색을 유지해야 한다면 텍스트 크기를 키우거나 배경을 어둡게/밝게 조정하세요.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
마우스 없이 Tab/Shift+Tab/Enter/Space/화살표 키만으로 모든 기능(메뉴, 슬라이더, 모달, 드래그 기능의 대체 수단 포함)을 사용할 수 있는지 확인하세요. 특정 요소에 초점이 갇혀 빠져나올 수 없는 경우(키보드 함정)가 없는지도 확인합니다.
세션 만료, 자동 로그아웃, 시간 제한이 있는 기능(예약, 결제 등)이 있다면 사전에 알리고 연장·해제 수단을 제공하는지 확인하세요.
자동으로 움직이는 콘텐츠(캐러셀/슬라이드 배너, 흐르는 공지, 애니메이션)가 있다면 정지·이전·다음 컨트롤이 제공되는지 확인하세요. 특히 메인 비주얼 슬라이더는 정지 버튼이 필수입니다.
초당 3~50회 깜빡이거나 번쩍이는 콘텐츠(플래시 효과, 번개 효과 광고 등)가 있는지 확인하세요. 광과민성 발작을 유발할 수 있으므로 사용하지 않아야 합니다.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요.
키보드로 초점을 옮겼을 때 어떤 요소에 있는지 시각적으로 보여야 합니다. outline: none으로 기본 표시를 제거하고 대체 스타일을 주지 않으면 키보드 사용자가 위치를 알 수 없습니다.
/* outline을 없앴다면 반드시 대체 표시 제공 */
a:focus-visible, button:focus-visible {
outline: 3px solid #0b5d54;
outline-offset: 2px;
}실제로 Tab 키로 이동하며 초점 표시가 뚜렷한지 확인하세요.
Tab 키로 이동할 때 초점이 논리적 순서(읽기 순서)로 이동하는지, 현재 초점이 시각적으로 명확히 표시되는지(outline 제거 여부), 초점이 다른 요소에 가려지지 않는지 확인하세요.
핀치 줌, 두 손가락 스와이프, 경로 기반 제스처(드래그로 그리기 등)가 필요한 기능이 있다면, 한 손가락 탭/더블탭 등 단일 포인터로도 동일 기능을 수행할 수 있는지 확인하세요.
버튼 등을 누른 상태에서 포인터를 밖으로 이동해 떼면 실행이 취소되는지 확인하세요. 기능은 down 이벤트가 아니라 up 이벤트에서 실행되어야 합니다.
화면에 보이는 버튼·링크 텍스트가 접근 가능한 이름(aria-label 등)에 포함되는지 확인하세요. 음성 인식 사용자가 화면에 보이는 이름으로 컨트롤을 호출할 수 있어야 합니다.
기기 흔들기·기울이기 등 동작으로 실행되는 기능이 있다면, 버튼 등 일반적인 UI로도 동일 기능을 수행할 수 있고 동작 인식을 끌 수 있는지 확인하세요.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요.
버튼·링크 등 조작 대상은 최소 24×24 CSS px이어야 합니다(WCAG 2.2 신설). 작은 대상은 손떨림이 있거나 터치 기기를 쓰는 사용자가 누르기 어렵습니다. 단, 주변에 충분한 간격(24px 원 안에 다른 타깃이 없음)이 있거나 문장 속 인라인 링크면 예외이므로 직접 확인하세요.
.icon-button { min-width: 24px; min-height: 24px; }
/* 시각 크기를 못 키우면 히트 영역만 확장 */
.icon-button { position: relative; }
.icon-button::after { content: ""; position: absolute; inset: -6px; }요소에 초점이 가거나 값을 선택하기만 했는데 새 창이 열리거나 페이지가 이동하는 등 예고 없는 맥락 변화가 있는지 확인하세요. 새 창이 열리는 링크는 사전에 알려야 합니다(예: '새 창 열림' 표시).
자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요.
target="_blank"로 새 창(탭)이 열리는 링크는 사용자가 예측할 수 있도록 미리 알려야 합니다. 갑작스러운 새 창은 스크린 리더 사용자에게 특히 혼란을 줍니다. 링크 텍스트나 숨김 텍스트로 "새 창 열림"을 알리고, rel="noopener"도 함께 지정하세요.
<a href="…" target="_blank" rel="noopener">
자료실<span class="sr-only"> (새 창 열림)</span>
</a>이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
고객센터 연락처, 챗봇, 도움말 링크 등 도움 정보가 여러 페이지에서 동일한 상대적 위치(예: 항상 푸터, 항상 우측 하단)에 일관되게 제공되는지 확인하세요.
서식을 잘못 입력하고 제출해 보세요. 어떤 항목이 왜 잘못되었는지 텍스트로 알려주는지, 오류 위치로 초점이 이동하거나 쉽게 찾아갈 수 있는지, 정정 방법을 제안하는지 확인하세요.
서식을 잘못 입력하고 제출해 보세요. 어떤 항목이 왜 잘못되었는지 텍스트로 알려주는지, 오류 위치로 초점이 이동하거나 쉽게 찾아갈 수 있는지, 정정 방법을 제안하는지 확인하세요.
이 성공기준은 자동 검사 대상이 아닙니다. W3C 이해 문서의 검사 방법을 참고해 직접 확인하세요.
여러 단계로 이루어진 절차(회원가입, 주문 등)에서 같은 정보를 다시 입력하도록 요구하는지 확인하세요. 이전에 입력한 정보는 자동 입력되거나 선택 가능해야 합니다.
로그인 등 인증 과정에서 왜곡된 문자 읽기, 퍼즐 풀기 같은 인지 기능 테스트에만 의존하는지 확인하세요. 붙여넣기 허용, 브라우저 자동완성 허용, 이메일 링크 인증 등 대체 수단이 제공되어야 합니다.
자동 도구가 판정하지 못한 규칙입니다. 아래 안내에 따라 직접 확인한 뒤 '판정 기입'으로 결과를 기록하세요.
예: 일반 <div>(role 없음)에는 aria-label이 효과가 없습니다. 적절한 role을 부여하거나 다른 방식으로 이름을 제공하세요.
ARIA 속성 오용은 자동 검사되지만, 커스텀 위젯(탭, 아코디언, 모달 등)이 스크린 리더에서 역할·상태·값을 올바르게 안내하고 키보드 패턴(WAI-ARIA APG)대로 동작하는지는 보조기기로 직접 확인하세요.