일반적으로 웹 어플리케이션에서 도표(chart)들을 표현하기 위한 수단으로서, 특정 plugin이나 서버에서 요청되는 그림의 사용 없이는 그 구현이 상대적으로 제한되어 있다. 이러한 제약을 보충하고자 등장한 것이 바로 Chart Widget이다.
Chart Widget은 도표 생성을 위한 Chart 클래스와 여러 맞춤 함수들이 포함되어 있는 JavaScript 파일들 그리고 도표의 모양과 치장을 위한 CSS 파일로 구성되어 있으며, Safari에서 처음 소개되었던 pixel 기반 그림 표시 기술인 Canvas를 기반으로, 오로지 웹 클라이언트에서의 작업만으로 여러 행태의 도표들을 손쉽게 표현할 수 있다.
현재 Canvas는 IE를 제외하고 Opera와 Mozilla 계열을 포함한 대부분의 웹 브라우져들에서 구현 가능하며, IE의 경우에는 Canvas 구현 에뮬레이션 프로젝트인 ExplorerCanvas를 통해 이루어 진다고.