피드로 돌아가기
Color Contrast Failures: The Number One Accessibility Issue and How to Fix It
Dev.toDev.to
Frontend

83.6%의 웹 페이지가 직면한 Color Contrast 이슈의 수학적 해결책

Color Contrast Failures: The Number One Accessibility Issue and How to Fix It

DevToolsmith2026년 4월 22일3beginner

Context

웹 접근성 준수를 위한 색상 대비 확보가 필수적이나, 단순 밝기가 아닌 인간의 시각 인지 특성을 반영한 Relative Luminance 계산의 복잡성으로 인해 설계 누락이 빈번한 상황.

Technical Solution

  • Relative Luminance 공식을 통한 RGB 채널별 가중치(0.2126, 0.7152, 0.0722) 적용으로 인간의 색 인지 특성을 수치화한 설계
  • sRGB 값을 선형 공간으로 변환하는 Gamma Correction 로직을 통해 정확한 대비 비율 산출 기반 마련
  • WCAG 2.2 기준에 따른 텍스트 크기 및 굵기별 차등 Contrast Ratio(4.5:1 및 3:1) 적용으로 사용자 경험 최적화
  • Gradient 및 Image 배경의 가변성을 해결하기 위해 Semi-transparent Overlay 및 Text Shadow를 활용한 배경 명도 제어
  • Focus Appearance 기준(3:1)을 도입하여 인터랙티브 요소의 시각적 피드백 강화

1. Normal Text 기준 최소

4.5:1 대비 비율 확보 여부 확인

2. Placeholder 색상을 #B0B0B0에서 #767676 이상으로 조정

3. 이미지 배경 위 텍스트에 rgba(0, 0, 0,

0.5) 오버레이 적용 검토

4. Focus Indicator의 인접 색상 대비가 3:1을 충족하는지 검증

원문 읽기