Chart accessibility.

색과 포인터만으로 의미를 전달하지 않는 차트를 만드세요.

색상·대비·움직임

#
  • 색 이외의 구분 시리즈 이름·범례·마커 모양·직접 레이블을 함께 사용하세요. 색상만으로 성공과 실패를 전달하지 마세요.
  • 대비 밝은 화면과 어두운 화면에서 글자·축·선·포커스 링을 직접 확인하세요. 커스텀 로고도 두 배경에서 읽히는 자산을 사용하세요.
  • 줄어든 움직임 운영체제의 prefers-reduced-motion 설정을 반영해 animated를 제어할 수 있습니다.
const media = matchMedia('(prefers-reduced-motion: reduce)');
const chart = document.querySelector('#trend');
const syncMotion = () => { chart.animated = !media.matches; };
media.addEventListener('change', syncMotion);
syncMotion();
// 화면 해제 시 media.removeEventListener('change', syncMotion);