본문으로 바로가기
색은 맞는데 대비는 틀렸다: CSS opacity가 파놓은 접근성 함정 썸네일

색은 맞는데 대비는 틀렸다: CSS opacity가 파놓은 접근성 함정

CSS에는 분명 진한 회색을 적었습니다. color: #595959. 흰 배경에서 이 색의 대비는 6.4:1이니까, 접근성 기준인 4.5:1을 넉넉히 넘깁니다. 통과예요. 그런데 접근성 검사기를 돌렸더니 빨간 줄이 떴습니다. ...

글 작성일: 2026-07-21 · 글 읽기 시간: 10 분 · 글 단어 수: 4561 단어 · 글쓴이: Isaac
고대비 모드 제대로 지원하기: forced-colors와 시스템 색 썸네일

고대비 모드 제대로 지원하기: forced-colors와 시스템 색

화면의 색을 최대 대비로 바꿔 쓰는 사람들이 있습니다. 검은 배경에 노란 글씨, 파란 배경에 흰 글씨처럼요. 저시력 사용자에게는 이게 글자를 읽을 수 있느냐 없느냐의 문제고, 편두통이나 빛 과민이 있는 사람은 반대로 자극을 줄인 저대비 팔레트를 쓰기도 합니다. 공통점은 하나예요 — 색을 사용자가 직접 정한다는 것. 그리고 그 순간, 우리가 CSS에 적어둔 색은 상당수 무시됩니다. ...

글 작성일: 2026-07-18 · 글 읽기 시간: 12 분 · 글 단어 수: 5892 단어 · 글쓴이: Isaac
다크모드 제대로 구현하기: CSS 변수 설계부터 색 대비 검증까지 썸네일

다크모드 제대로 구현하기: CSS 변수 설계부터 색 대비 검증까지

다크모드를 켰더니 눈이 더 피로했습니다. 배경은 검은색인데 텍스트가 진한 회색이라 대비가 너무 낮았고, 링크는 기본 파란색(#0000ff) 그대로라 눈이 아팠어요. 이미지는 어두운 화면에서 홀로 눈부시게 빛났습니다. 버튼 하나는 배경과 같은 색이라 아예 보이지도 않았어요. ...

맨 위로