# 輔助功能

Chart.js 圖表會呈現在使用者提供的 畫布 元素上。因此,由使用者建立 畫布 元素使其可讀取。畫布 元素支援所有的瀏覽器並會呈現在螢幕上,但螢幕閱讀程式無法讀取 畫布 內容。

使用 畫布,輔助功能必須透過 畫布 元素上的 ARIA 屬性加上,或使用放在開啟和結束的畫布標記中的內部折衷內容加上。

這個 網站 (在新視窗中開啟)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 元素沒有無障礙的標籤或角色。

<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>
最後更新日期: 2024/5/17 晚上 12:33:38