Chart.js - にほんご。

Accessible Charts

更新日: 2019-12-06

Chart.jsのチャートはcanvas要素上にレンダリングされます。 したがって、canvas要素にアクセシビリティを持たせることが必要です。 canvas要素は全てのブラウザでサポートされていますが、 スクリーンリーダーはアクセスできません。

canvasでは、ARIA属性でアクセシビリティを追加するか、 canvasタグ内にフォールバックコンテンツを追加する必要があります。

このサイトには、canvasのアクセシビリティに関する詳細な説明と例が紹介されています。

以下はアクセシビリティを意識したcanvasの例です。

rolearia-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ドキュメントを翻訳/改変したものです。