키보드로 탐색할 수 있는 대화형 차트
마우스 없이 데이터 지점을 살펴보게 합니다.
키보드로 탐색할 수 있는 대화형 차트은(는) CoddyKit의 무료 Web Accessibility Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Web Accessibility Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Web Accessibility Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
호버만으로는 충분하지 않습니다
대화형 차트는 종종 호버할 때만 값을 보여 줍니다. 키보드와 터치 사용자는 호버할 수 없으므로 해당 데이터에 접근할 수 없습니다.
데이터 지점에 포커스를 둘 수 있게 하기
tabindex="0"을 지정해 사용자가 각 데이터 지점이나 계열로 Tab 이동할 수 있게 하세요. 이제 마우스가 호버하는 대상에 키보드로도 접근할 수 있습니다.
<circle tabindex="0" role="img" aria-label="March: 240 sales" />각 지점에는 이름이 필요합니다
아무것도 알리지 않는 포커스 가능 지점은 쓸모가 없습니다. 3월, 판매량 240과 같이 레이블과 값을 말하는 접근 가능한 이름을 각각에 지정하세요.
화살표 키로 지점 사이 이동하기
100개의 지점을 Tab으로 차례로 이동하는 것은 고통스럽습니다. 화살표 키로 지점 사이를 이동하고, 차트에 들어가거나 나올 때만 Tab을 사용하세요.
roving tabindex 패턴
한 지점은 tabindex 0으로 유지하고 나머지는 -1로 둔 다음, 화살표 키를 누를 때 0을 이동하세요. 이 roving tabindex 방식은 Tab 이동 지점 수를 적절하게 유지합니다.
포커스할 때도 툴팁 표시하기
호버할 때 툴팁에 표시하는 내용은 포커스할 때도 표시하세요. 모든 mouseenter 처리기에 focus 처리기를 함께 연결해 두 입력 방식이 동일하게 작동하도록 하세요.
point.addEventListener('focus', showTooltip);포커스 표시 링을 항상 보이게 하기
명확한 윤곽선이나 마커로 현재 포커스된 지점을 강조하세요. 그렇지 않으면 키보드 사용자는 현재 위치를 알 수 없습니다.
변경 사항을 정중하게 알리기
포커스가 새 지점으로 이동하면 aria-live 영역이 그 값을 읽어 줄 수 있습니다. 레이블이 화면에는 표시되지만 DOM에는 없는 경우 특히 유용합니다.
<div aria-live="polite">March: 240 sales</div>차트를 figure로 그룹화하기
전체를 이름이 있는 figure로 감싸세요. 사용자는 차트를 쉽게 찾고 탐색을 마친 뒤 하나의 단위로 건너뛸 수 있습니다.
<figure role="group" aria-label="Sales over time, interactive"> ... </figure>표 대체 콘텐츠를 항상 유지하기
대화형 기능은 대체 수단이 아니라 보너스입니다. 화살표 키로 이동하는 것이 너무 느릴 때를 대비해 간단한 경로가 되는 일반 데이터 표를 항상 유지하세요.
Tab과 화살표 키로 테스트하기
마우스를 치우고 Tab과 화살표 키만으로 차트를 조작해 보세요. 모든 값에 접근할 수 없다면 사용자도 접근할 수 없습니다. ⌨️
빠른 확인
키보드 사용자는 차트에서 많은 데이터 지점 사이를 어떻게 이동해야 할까요?
복습: 조작할 수 있는 차트
지점에 포커스를 둘 수 있게 하고 이름을 지정하며, roving tabindex를 통해 화살표 키로 이동하고, 포커스할 때도 호버와 같은 정보를 표시하며, 항상 표 대체 콘텐츠를 유지하는 방법을 배웠습니다. 🚀
자주 묻는 질문
“키보드로 탐색할 수 있는 대화형 차트” 강의는 무료인가요?
네 — “키보드로 탐색할 수 있는 대화형 차트” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Web Accessibility Academy 강의 전체를 잠금 해제할 수 있습니다. Web Accessibility Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“키보드로 탐색할 수 있는 대화형 차트”에서 뭘 배우나요?
마우스 없이 데이터 지점을 살펴보게 합니다. 브라우저에서 직접 실행하는 실습 코드로 Web Accessibility Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Web Accessibility Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Web Accessibility Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“키보드로 탐색할 수 있는 대화형 차트” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Web Accessibility Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Web Accessibility Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 모든 차트에는 텍스트 대안이 필요합니다
- 데이터 표 대체 수단
- 색상, 패턴, 직접 레이블
- 키보드로 탐색할 수 있는 대화형 차트