핵심 요약
접근성 있는 디자인은 색에만 의존하지 않습니다. 색에 라벨, 아이콘, 패턴, 위치를 함께 쓰고, 글자 대비를 해당 WCAG 성공 기준에 비추어 확인하세요.
색각 이상을 고려한 디자인: 종합 안내
전 세계에서 약 3억 명이 어떤 형태로든 색각 이상을 갖고 있습니다. 웹사이트, 앱, 데이터 시각화가 정보를 색만으로 전달한다면 상당수의 사용자가 이용에 어려움을 겪습니다.
좋은 소식은, 색각 이상을 고려한 디자인이 모두에게 도움이 된다는 점입니다. 접근성 있는 색 선택은 색각 이상 여부와 관계없이 모든 사용자에게 명료함과 가독성, 사용성을 높여 줍니다.
왜 중요한가
색각 이상은 **남성의 약 8%, 여성의 약 0.5%**에게 나타납니다. 실제로는 이런 규모입니다.
- 남성 20명으로 이뤄진 팀이라면 약 1~2명이 해당합니다
- 사용자가 100만 명이라면 약 8만 명의 남성이 어떤 형태로든 적록형 색각 이상을 갖습니다
- 적록 혼동이 가장 흔하며 전체 사례의 약 98%를 차지합니다
색각 이상을 고려한 디자인은 점점 법적 요건이기도 합니다. 웹 콘텐츠 접근성 지침(WCAG) 2.1은 색으로 전달하는 정보를 다른 수단으로도 제공하도록 명시적으로 요구합니다.
핵심 원칙: 색에만 의존하지 마세요
색각 이상을 배려한 디자인에서 가장 중요한 원칙은 단순합니다.
정보를 전달하는 유일한 수단으로 색을 쓰지 마세요.
색에는 항상 최소한 하나의 다른 시각적 단서를 함께 쓰세요.
- 텍스트 라벨 — 범주나 상태를 분명히 적기
- 아이콘이나 기호 — 색에 의존하지 않는 형태 사용하기
- 패턴이나 질감 — 차트와 지도에서 특히 유용
- 위치 — 공간 배치로 위계 전달하기
- 모양 — 데이터 범주마다 다른 모양 쓰기
문제가 되는 색 조합 피하기
특정 색 조합은 적록형 색각 이상 사용자에게 특히 어렵습니다.
피해야 할 고위험 조합
| 피할 것 | 이유 | 대안 |
|---|---|---|
| 초록 위 빨강 | 제2색맹에게는 전혀 보이지 않음 | 주황 위 파랑 |
| 빨강 위 초록 | 같은 문제 | 파랑 위 노랑 |
| 빨강·초록 버튼 | 성공/실패를 구분할 수 없음 | 아이콘(✓/✗)과 글자 추가 |
| 빨강과 검정 글자 | 빨강이 짙은 회색으로 보일 수 있음 | 강조에는 굵게나 밑줄 사용 |
| 분홍과 회색 | 제1색맹에게는 똑같이 보임 | 파랑과 회색 사용 |
더 안전한 조합
적록형 사용자에게는 파랑과 주황이 가장 믿을 만한 접근성 조합입니다. 이 색조는 사실상 모든 유형에서 구분됩니다.
그 밖의 안전한 조합:
- 파랑 + 노랑(적록형과 청황형 모두에 좋음)
- 파랑 + 흰색
- 검정 + 노랑(최대 대비)
- 보라 + 노랑
색각 이상을 배려한 차트와 그래프
데이터 시각화는 색각 이상의 영향이 가장 큰 영역입니다. 흔한 실수는 다음과 같습니다.
- 양수/음수에 빨강과 초록을 쓰기
- 빨강–노랑–초록 그러데이션의 히트맵 쓰기
- 여러 데이터 계열을 색으로만 구분하기
차트를 위한 해법
1. 색과 함께 패턴 채우기를 쓰세요 색이 비슷해 보여도 구분되도록 차트 영역에 빗금, 점, 격자무늬를 더하세요.
2. 데이터에 직접 라벨을 붙이세요 색 범례에 의존하는 대신 계열 이름을 차트 위에 바로 적으세요. 색각 이상 사용자뿐 아니라 모두에게 도움이 됩니다.
3. 색각 이상을 배려한 팔레트를 쓰세요 권장 팔레트:
- 오카베–이토 팔레트: 과학 도판의 접근성을 위해 설계됨
- ColorBrewer 팔레트: 지도와 차트를 위한 연구 기반 팔레트
- 저희 색각 시뮬레이터로 차트가 시뮬레이션에서도 구분되는지 확인하세요
4. 대체 데이터 형식을 제공하세요 모든 차트 옆에 표 보기나 데이터 다운로드를 함께 두어, 시각적 표현이 어려운 사용자도 원본 정보에 닿을 수 있게 하세요.
폼과 UI 상태
상태 표시가 색에 기대는 일이 많아, 폼은 색각 이상 사용자에게 위험이 큰 영역입니다.
흔한 문제
- 잘못된 입력란에 빨간 테두리, 올바른 입력란에 초록 테두리
- “상태: 활성”을 초록 글자로만 표시
- 오류 메시지를 빨강으로만 표시
접근성 있는 대안
검증 상태:
❌ 이렇게 하지 마세요: 빨간 테두리 = 오류, 초록 테두리 = 성공
✅ 이렇게 하세요: 오류 아이콘(⚠) + 빨간 테두리 + 설명하는 오류 문구
성공 아이콘(✓) + 초록 테두리 + "확인되었습니다" 문구
상태 표시:
❌ 이렇게 하지 마세요: •(초록 점) = 온라인, •(빨간 점) = 오프라인
✅ 이렇게 하세요: ✓ 온라인, ✗ 오프라인(또는 다른 모양: ●/○)
버튼과 행동 유도:
❌ 이렇게 하지 마세요: 초록 "확인" / 빨강 "취소" — 제1색맹에게는 똑같이 보임
✅ 이렇게 하세요: 버튼에 분명한 라벨 + 충분한 대비 + 아이콘 추가
색 대비 요건(WCAG)
색 선택 외에도 가독성에는 충분한 대비 비율이 필수입니다. 조합 확인에는 저희 대비 검사기를 사용하세요.
| 요건 | 최소 비율 | 대상 |
|---|---|---|
| WCAG AA | 4.5:1 | 본문 텍스트(18pt 미만) |
| WCAG AA | 3.0:1 | 큰 텍스트(18pt 이상 또는 14pt 굵게) |
| WCAG AAA | 7.0:1 | 강화 기준 — 본문 텍스트 |
| WCAG AAA | 4.5:1 | 강화 기준 — 큰 텍스트 |
중요: 이 비율은 글자와 배경의 휘도 사이에서 측정하며, 색각 이상 시뮬레이션을 포함한 모든 사용자 유형에서 충족해야 합니다.
디자인 검증하기
디자인은 늘 여러 방법으로 확인하세요.
1. 색각 시뮬레이터 사용
스크린샷을 ColorVision 시뮬레이터에 올려 각 유형에서 어떻게 보이는지 확인하세요. 제1·제2·제3색맹과 전색맹 네 가지를 모두 시험하세요.
2. 브라우저 개발자 도구 사용
Chrome과 Firefox에는 시뮬레이션이 내장되어 있습니다.
- Chrome: DevTools → Rendering → Emulate vision deficiencies
- Firefox: DevTools → Accessibility → Simulate
3. 대비 비율 확인
모든 글자/배경 조합을 시뮬레이션도 함께 보여 주는 대비 검사기로 확인하세요.
4. 실제 피드백 받기
가능하다면 색각 이상이 있는 실제 사용자와 함께 시험해 보세요. 시뮬레이션이 놓치는 문제를 찾아 주는 일이 많습니다.
플랫폼별 요령
웹 디자인
- 색으로 구분한 요소에 CSS와 함께
aria-label,title속성을 더하세요 :focus상태를 색만으로 표현하지 마세요- 폼 오류 상태에는 색 변화뿐 아니라 아이콘과 글자를 함께 넣으세요
데이터 과학·연구
- R, Python(matplotlib) 등 차트 라이브러리에서 오카베–이토 팔레트를 기본값으로 쓰세요
- 색이 자명해 보여도 텍스트 라벨이 있는 범례를 항상 넣으세요
모바일 앱
- iOS와 Android 모두 접근성 설정에서 시뮬레이션을 지원합니다
- 주요 배포 전에 이 설정을 켠 채로 앱을 시험하세요
인쇄 디자인
- 상태 표시를 빨강/초록 신호등 비유에 기대지 마세요
- 흑백으로 복사해도 인포그래픽의 의미가 유지되도록 하세요
추천 도구
| 도구 | 용도 |
|---|---|
| ColorVision 시뮬레이터 | 어떤 이미지든 색각 이상에서 어떻게 보이는지 시뮬레이션 |
| 대비 검사기 | 시뮬레이션 미리보기와 함께 WCAG 준수 확인 |
| Colour Oracle(데스크톱 앱) | 시스템 전체 시뮬레이션 레이어 |
| Who Can Use | 여러 장애 유형에서 대비 비율 시뮬레이션 |
| Figma 접근성 플러그인 | Figma에서 실시간 확인 |
자주 묻는 질문
색각 이상을 배려하려면 색을 모두 없애야 하나요? 아닙니다. 색은 여전히 폭넓게 쓸 수 있습니다. 다만 정보를 전달하는 유일한 방법이어서는 안 됩니다. 색과 함께 보조 단서(글자, 아이콘, 패턴)를 더하세요.
적록형만 고려하면 되나요? 적록형이 사례의 약 98%를 차지하지만, 이를 고려한 설계는 다른 유형의 사용자에게도 도움이 되는 경향이 있습니다. 가장 포용적인 방법은 시뮬레이터로 모든 유형을 시험하는 것입니다.
색각 이상 사용자는 스크린 리더를 쓰나요? 꼭 그렇지는 않습니다. 색각 이상은 실명과 다릅니다. 이들 사용자는 대개 시력이 온전하며 스크린 리더를 쓰지 않습니다. 필요한 것은 대체 텍스트가 아니라 색에 의존하지 않는 시각적 단서입니다.
색 접근성을 확인할 가장 좋은 무료 도구는 무엇인가요? 이 사이트의 시뮬레이터와 대비 검사기는 모두 무료입니다. Figma에서는 무료 플러그인 “Able”이 실시간 대비 확인을 제공합니다.
근거와 출처
아래 자료는 색각 이상과 전통적인 임상 검사에 대한 배경을 제공합니다. ColorVision의 브라우저 활동은 교육용 선별 검사이며 임상 장비가 아닙니다.