♿ 127 Languages | Braille | TTS | Sign Language
EPUB Accessibility 1.1 + WCAG 2.2 AA + KS X 6201 (한국산업표준) + European Accessibility Act (EAA) + Benetech GCA 기준으로 전자출판물의 접근성을 검사합니다.
"스크린리더는 사용자가 사야 하는 건가요?", "점자 쓰는 분들은 어떻게 하나요?" — 실제로 자주 나오는 질문들에 하나씩, 최대한 쉽게 답합니다.
아니요. 스크린리더는 대부분 이미 사용자의 기기 안에 무료로 들어 있습니다. 아이폰·맥에는 VoiceOver, 안드로이드에는 TalkBack, 윈도우에는 내레이터(Narrator)가 기본 내장되어 있고, 설정에서 켜기만 하면 됩니다. 윈도우용 무료 오픈소스 NVDA도 실사용자가 많습니다. (JAWS처럼 기업·기관에서 주로 쓰는 유료 제품도 있지만, 이건 선택지 중 하나일 뿐 "필수 구매품"이 아닙니다.)
즉 시각장애인이 아이폰을 사면, 그 안에 스크린리더가 이미 켜질 준비가 되어 있는 겁니다. 앱스토어에서 따로 결제하는 물건이 아니에요. 그래서 "사용자가 비싼 장비를 안 사서" 웹사이트를 못 쓰는 게 아니라, "이미 손에 쥔 무료 도구가 읽어낼 수 있는 방식으로 사이트가 안 만들어져서" 못 쓰는 경우가 대부분입니다.
스크린리더는 화면을 "눈으로 보고" 읽는 게 아니라, HTML 코드의 구조를 읽습니다. 사람은 화면을 보고 "저건 버튼이구나", "저건 중요한 제목이구나"를 눈으로 바로 판단하지만, 스크린리더는 코드에 그렇게 "표시"되어 있어야만 알 수 있습니다.
예를 들어 이미지에 대체텍스트(alt)가 없으면 스크린리더는 그 이미지를 그냥 "이미지" 또는 파일명(IMG_20260814.jpg)으로 읽어버립니다. 버튼처럼 디자인만 해놓고 실제로 버튼이라는 표시가 코드에 없으면, 스크린리더는 그게 눌러야 하는 버튼인지조차 모르고 그냥 지나칩니다.
e.g. <div onclick> — 시각적으로는 버튼처럼 보이지만, 코드상으로는 버튼으로 선언되지 않은 경우
즉 화면상으로는 완벽하게 예쁜 사이트라도, 스크린리더 입장에서는 아무 정보도 없는 텅 빈 페이지일 수 있습니다. 웹접근성 작업이란 결국 이 구조를 스크린리더(그리고 다른 모든 보조기기)가 이해할 수 있는 형태로 "번역"해 두는 작업입니다.
아니요, 별도 지원이 필요 없습니다 — 그리고 이게 진짜 핵심입니다. 점자 디스플레이(점자정보단말기)는 독립적으로 작동하는 기기가 아니라, 스크린리더에 연결되는 주변기기입니다. 스크린리더가 코드에서 읽어낸 것과 완전히 똑같은 정보(요소의 이름·역할·값)를 점자 변환 엔진이 그대로 받아서 점자로 바꿔 출력할 뿐입니다.
다시 말해 시맨틱 HTML과 ARIA 구조를 제대로 지키면, 점자 지원은 개발자가 아무것도 더 하지 않아도 자동으로 따라옵니다. "음성용 작업"과 "점자용 작업"이 따로 있는 게 아니라, 구조를 한 번 제대로 만들어 두면 음성이든 점자든 그 위에 붙는 출력 방식일 뿐이라는 뜻이에요.
참고로 국내 등록 시각장애인 중 점자를 읽을 수 있는 분은 약 9.6%에 불과합니다(90% 이상은 점자를 모릅니다). 그래서 핵심은 "점자 전용 기능"을 따로 만드는 게 아니라, 구조를 정확히 갖추면 음성이든 점자든 스위치 기기든 어떤 보조기기가 붙어도 다 통한다는 사실입니다.
그리고 이 지점이 중요합니다 — 점자정보단말기(400~500만원대 전용기기, 점자 입력용 키보드 + 실시간으로 핀이 오르내리는 점자 디스플레이가 한 몸에 있는 장비)를 마련하는 비용 부담은 사용자·복지제도의 몫이지, 사이트가 짊어질 몫이 아닙니다. 사이트/개발자가 할 일은 딱 하나, 표준 구조를 정확히 갖추는 것뿐입니다. 그 이후 그 정보를 음성으로 바꾸든(무료 스크린리더) 점자로 바꾸든(고가의 전용기기) 은 전적으로 사용자 쪽 소프트웨어·하드웨어의 역할이며, 사이트가 "점자를 직접 만들어 보내는" 것이 아닙니다.
네, 실제로 존재합니다. 국내에는 "웹접근성 품질인증마크"(WA마크) 제도가 있고, 인증기관은 한국정보접근성인증평가원·웹와치·한국디지털접근성진흥원 등입니다. 공공기관은 지능정보화기본법에 따라 웹접근성 지침(현행 KWCAG 2.2, 4대 원칙·14개 지침·33개 검사항목) 준수가 법적 의무입니다.
다만 "지침을 지키는 것"과 "제3자 인증서를 취득하는 것"은 별개입니다 — 인증 취득 자체는 의무가 아니라서, 실제로는 지침을 완전히 준수하는 곳이 많지 않습니다. WIA A11Y는 WCAG 2.2 AA 핵심 성공기준을 포함해 EPUB만 60개 이상의 세부 항목으로 KS X 6201 + EPUB Accessibility 1.1 + EU EAA + PDF/UA까지 한 번에 검사합니다. 다만 KWCAG 33개 항목 중 키보드 조작·포인터 입력·폼 오류·도움말처럼 "동적 상호작용"을 요구하는 항목들은 정적 파일(EPUB/PDF) 검사 특성상 구조적으로 판정하기 어려운 부분이 있어, 이 부분은 웹사이트(HTML) 검사의 axe-core 엔진 쪽에서 보완합니다 (포맷별 상세 항목은 위 "검사 기준" 섹션 참고).
즉 "국가가 요구하는 법정 최소선"과 "자동화 도구가 잡아내는 기술적 세부 규칙" 사이의 간극을, 여러 국제표준을 함께 매핑해서 메우는 방식입니다.
전 세계적으로 빠르게 강화되는 흐름입니다. 유럽은 2025년 6월부터 유럽접근성법(EAA)이 시행되어, 대상 사업자가 위반 시 매출의 최대 4%에 달하는 과징금을 물 수 있습니다. 미국에서는 웹접근성 관련 소송이 2025년에만 전년 대비 27% 증가(3,117건)했고, 디지털 접근성 소프트웨어 시장 자체도 매년 커지는 중입니다.
즉 "여유 있을 때 하면 되는 선택 사항"이라기보다, 먼저 대응해 둔 쪽이 유리해지는 흐름에 가깝습니다. 특히 공공기관 납품이나 전자출판물을 다루는 경우라면 더더욱 그렇습니다.
WIA Book은 국내 5개 법률 + 국제 표준에 선제적으로 대응합니다.
전 세계 EPUB3 전자책의 약 97%가 접근성 메타데이터를 포함하지 않아 본 검사에서 F 등급을 받게 됩니다.
| ID | 항목 | 설명 | 심각도 | 근거 |
|---|---|---|---|---|
| S-01 | mimetype | mimetype 파일 존재 및 내용 = application/epub+zip | CRITICAL | EPUBCheck |
| S-02 | container.xml | META-INF/container.xml 존재 | CRITICAL | EPUBCheck |
| S-03 | OPF | Package Document 존재 및 참조 유효 | CRITICAL | EPUBCheck |
| S-04 | version 3.0 | package version="3.0" 확인 | CRITICAL | EPUB 3.3 |
| S-05 | unique-identifier | 고유 식별자 속성 존재 | CRITICAL | EPUB 3.3 |
| S-06 | Manifest | manifest 파일 참조 무결성 | MAJOR | EPUBCheck |
| S-07 | Spine | spine 순서 유효성 (최소 1개) | MAJOR | EPUBCheck |
| S-08 | XHTML | XHTML well-formed (XML 파싱 가능) | MAJOR | EPUBCheck |
| ID | 항목 | 설명 | 심각도 | 근거 |
|---|---|---|---|---|
| M-01 | dc:identifier | 고유 식별자 (UUID/ISBN/DOI) | CRITICAL | EPUB A11y 1.1 |
| M-02 | dc:title | 도서 제목 | CRITICAL | EPUB A11y 1.1 |
| M-03 | dc:language | 콘텐츠 언어 선언 | CRITICAL | EPUB A11y 1.1 / EAA |
| M-04 | dc:creator | 저자/제작자 | MAJOR | Dublin Core |
| M-05 | dc:publisher | 출판사 | MAJOR | EAA |
| M-06 | dc:date | 출판일 | MINOR | Dublin Core |
| M-07 | dc:rights | 저작권 정보 | MINOR | EAA |
| M-08 | dcterms:modified | 최종 수정 날짜 (EPUB 3.3 필수) | MAJOR | EPUB 3.3 |
| M-09 | schema:accessMode | 접근 방식 (textual, visual 등) | CRITICAL | EPUB A11y 1.1 |
| M-10 | schema:accessModeSufficient | 충분한 접근 방식 | CRITICAL | EPUB A11y 1.1 |
| M-11 | schema:accessibilityFeature | 접근성 기능 (최소 1개) | CRITICAL | EPUB A11y 1.1 |
| M-12 | schema:accessibilityHazard | 위험 요소 개별 선언 (3종) | MAJOR | EPUB A11y 1.1 |
| M-13 | schema:accessibilitySummary | 접근성 요약 설명 | MAJOR | EPUB A11y 1.1 / EAA |
| M-14 | a11y:certifiedBy | 접근성 인증 기관 | MAJOR | GCA / EPUB A11y 1.1 |
| M-15 | prefix | a11y/schema 네임스페이스 선언 | CRITICAL | OPF 유효성 |
| M-16 | rendition:layout | 렌더링 레이아웃 (reflowable 등) | MINOR | EPUB 3.3 |
| M-17 | dc:description | 도서 설명 | MINOR | EAA |
| M-18 | dc:subject | 주제 키워드 (검색 접근성) | MINOR | EAA |
| ID | 항목 | 설명 | 심각도 | 근거 |
|---|---|---|---|---|
| C-01 | xml:lang | 모든 XHTML에 언어 선언 | CRITICAL | WCAG 3.1.1 / EAA |
| C-02 | img alt | 모든 이미지에 alt 속성 | CRITICAL | WCAG 1.1.1 / EAA |
| C-03 | Empty alt ratio | 빈 alt="" 비율 30% 미만 | MAJOR | Ace by DAISY |
| C-04 | Heading hierarchy | 헤딩 레벨 건너뛰기 없음 (h1→h3 금지) | MAJOR | WCAG 1.3.1 |
| C-05 | h1 exists | 최소 1개 h1 헤딩 | MAJOR | WCAG 2.4.1 |
| C-06 | Link text | 빈 링크 없음 | MAJOR | WCAG 2.4.4 |
| C-07 | epub:type | EPUB 시맨틱 마크업 | MINOR | EPUB A11y 1.1 |
| C-08 | ARIA role | WAI-ARIA role 속성 | MINOR | WCAG 4.1.2 |
| C-09 | Table caption | 테이블에 caption/summary | MAJOR | WCAG 1.3.1 |
| C-10 | Table th | 테이블 헤더 th 사용 | MAJOR | WCAG 1.3.1 |
| C-11 | Text images | 의미 있는 텍스트를 이미지로 표현 금지 | MINOR | WCAG 1.4.5 |
| C-12 | Font size px | 고정 px 폰트 사이즈 미사용 | MINOR | EAA |
| C-13 | !important | !important 과다 사용 없음 | MINOR | EAA |
| C-14 | Color only | 색상만으로 정보 구분 금지 | MAJOR | WCAG 1.4.1 |
| C-15 | Flashing | 깜빡임/자동재생 콘텐츠 금지 | CRITICAL | WCAG 2.3.1 / EAA |
| C-16 | Auto-play | 자동 재생 미디어 금지 | MAJOR | WCAG 1.4.2 |
| C-17 | Semantic tags | <section>/<article> 사용 | MINOR | EPUB A11y 1.1 |
| C-18 | Inline styles | 인라인 스타일 최소화 | MINOR | EAA |
| ID | 항목 | 설명 | 심각도 | 근거 |
|---|---|---|---|---|
| N-01 | nav.xhtml | EPUB3 네비게이션 파일 존재 | CRITICAL | EPUB 3.3 |
| N-02 | epub:type="toc" | 목차에 toc 시맨틱 선언 | CRITICAL | EPUB 3.3 |
| N-03 | TOC entries | 최소 1개 목차 항목 | CRITICAL | EPUB A11y 1.1 |
| N-04 | TOC link validity | 목차 링크 href 참조 유효 | MAJOR | EPUBCheck |
| N-05 | toc.ncx | EPUB2 호환 NCX 파일 | MINOR | 하위 호환 |
| N-06 | Spine-TOC order | spine과 목차 순서 일치 | MINOR | 읽기 순서 |
| N-07 | role="doc-toc" | WAI-ARIA doc-toc 역할 | MINOR | WCAG 4.1.2 |
| N-08 | page-list | 페이지 리스트 (인쇄본 대응) | MINOR | EAA |
전자출판물 전 포맷을 검사합니다. ISBN, UCI, ISSN 등 식별자 유형에 관계없이 검사 가능합니다.
EPUB Accessibility 1.1 + WCAG 2.2 AA + EAA
검사 항목
WCAG 2.2 AA (메타데이터 제한적)
검사 항목
PDF/UA (ISO 14289) + WCAG 2.2 AA
검사 항목
WCAG 2.2 AA (axe-core 엔진)
검사 항목
DAISY 오디오북 가이드라인
Coming Soon
WCAG 1.1.1 + 대체 텍스트 + 순서
Coming Soon
모바일 접근성 가이드라인
Coming Soon
구조 유효성 + 접근성 속성
Coming Soon
심각도별 감점 방식. CRITICAL 항목이 1개라도 불합격이면 자동 F 등급입니다.
| 등급 | 점수 | 등급명 | 의미 | 인증 |
|---|---|---|---|---|
| A+ | 95 ~ 100 | GCA 동등 · Platinum | Benetech GCA 인증과 동등한 수준. 최고 접근성. | ✅ WIA Certified |
| A | 85 ~ 94 | EAA 준수 · Premium | EU 접근성법(EAA) 준수. 제휴 플랫폼 배포 가능. | ✅ WIA Certified |
| B | 70 ~ 84 | 기본 접근성 | 기본적인 접근성 충족. 일부 개선 권장. | — |
| C | 50 ~ 69 | 개선 필요 | 접근성 미흡. 주요 항목 수정 필요. | — |
| F | 0 ~ 49 | 부적합 | CRITICAL 항목 불합격 또는 심각한 접근성 결함. 교보문고/알라딘 등 제휴 플랫폼 반려 가능. | — |
A(85점 이상) 또는 A+(95점 이상) 등급을 받으면 무료 인증 배지가 즉시 발급됩니다. 정식 PDF 인증서·디렉토리 등재 등은 별도 유료 플랜입니다.
결과 페이지에서 즉시 발급, 결제·신청 절차 없음
| WIA A11Y | Benetech GCA | |
| 비용 (배지) | 무료 | — |
| 연간 비용 (정식 인증) | $699~$999 | $1,500~$6,000 |
| 검사 항목 | 52 | ~30 (자동) |
| 기준 | EPUB A11y 1.1 + WCAG + EAA | EPUB A11y 1.0 |
| 발급 속도 | 즉시 | 2~4주 |
시각장애인을 위한 TTS/점자는 기본. 청각장애인을 위한 3D 수어 변환으로 차별화된 접근성을 제공하세요. WIA Book에서 도서 출판 시 3D 수어 변환 서비스를 이용할 수 있습니다.
WIA Book에서 출판하기 →