Accessible Charts
更新日: 2019-12-06
Chart.jsのチャートはcanvas
要素上にレンダリングされます。 したがって、canvas
要素にアクセシビリティを持たせることが必要です。 canvas
要素は全てのブラウザでサポートされていますが、 スクリーンリーダーはアクセスできません。
canvas
では、ARIA属性でアクセシビリティを追加するか、 canvas
タグ内にフォールバックコンテンツを追加する必要があります。
このサイトには、canvas
のアクセシビリティに関する詳細な説明と例が紹介されています。
例
以下はアクセシビリティを意識したcanvas
の例です。
role
とaria-label
を設定することで、 このcanvas
要素はアクセス可能になります。
<canvas id="goodCanvas1" width="400" height="100" aria-label="Hello ARIA World" role="img"></canvas>
以下のcanvas
にはフォールバックコンテンツによる代替テキストを使用しています。
<canvas id="okCanvas2" width="400" height="100">
<p>Hello Fallback World</p>
</canvas>
以下は非アクセシブルなcanvas
要素の悪例です。
このcanvas
要素はアクセス可能な名称やrole
がありません。
<canvas id="badCanvas1" width="400" height="100"></canvas>
以下のcanvas
要素にはアクセスできないフォールバックコンテンツがあります。
<canvas id="badCanvas2" width="400" height="100">Your browser does not support the canvas element.</canvas>
© 2013 Chart.js is available under the MIT license
このコンテンツはChart.jsドキュメントを翻訳/改変したものです。