繪圖與視覺化 指南
圖表與流程圖 ALT 怎麼寫?W3C 可存取性、長描述、色彩與資料表完整指南
ALT 的目標不是描述每一個像素,而是讓看不到圖的人仍能取得這張圖真正要傳達的資訊。
更新日期:
一張長條圖的 ALT 如果只是:
alt="長條圖"
形式上有ALT,但實際上幾乎沒有提供資訊。
W3C Web Accessibility Initiative 把:
- graphs
- charts
- flow charts
- diagrams
都列為:
complex images。
速答:圖表 ALT 怎麼寫?
先用簡短ALT辨識圖的類型、主題與最重要訊息,例如「長條圖,比較A、B、C三部門案件量,C最高」;若圖中包含多筆數據、尺度、關係或多條流程,還要在圖旁、正文、表格或專門長描述中提供完整等價資訊。W3C WAI明確建議complex images使用短描述加上詳細長描述。不要只靠紅綠顏色區分結果,也不要把所有數字硬塞進一個超長alt attribute。
一、ALT的目的不是SEO塞詞
ALT首先是:
Text alternative。
當使用者:
- 使用screen reader
- 圖片無法顯示
- 無法看到圖像內容
仍可理解圖的功能與資訊。
搜尋理解是附帶價值,不應主導內容。
二、什麼是Complex Image?
W3C列出的典型包括:
- charts
- graphs
- flow charts
- organization charts
- maps
- detailed diagrams
原因是:
一句話通常無法完整傳達。
三、W3C的兩層做法
第一層:Short description
快速說:
- 這是什麼圖
- 主題是什麼
- 最重要訊息
第二層:Long description
提供:
- 全部關鍵數據
- 尺度
- 關係
- 趨勢
- 路徑
四、長條圖 ALT 範例
不夠:
長條圖
更好:
2026年三部門案件量長條圖,C部門160件最高,A部門120件,B部門95件。
如果有12個月 × 5部門:
不要把60個數值全部塞ALT。
應提供旁邊資料表。
五、圓餅圖 ALT 範例
例如:
- 人事50%
- 設備25%
- 行銷15%
- 其他10%
可以:
年度預算圓餅圖,人事占50%為最大項,設備25%、行銷15%、其他10%。
若圖旁已經有完整資料表:
ALT可以更短,避免重複朗讀所有資訊。
六、流程圖 ALT 怎麼寫?
簡單流程:
開始 → 檢查資料 → 完整?
- 是 → 審核 → 結束
- 否 → 補件 → 再檢查
短ALT可寫:
申請審核流程圖,資料不完整時回到補件,完整後進入審核。
詳細流程則在正文列出步驟。
七、為什麼不能全部塞進alt?
過長alt attribute:
- screen reader一次讀很長
- 難以分段
- 難瀏覽
- 難維護
對複雜圖,W3C建議:
另提供可結構化閱讀的長描述。
八、長描述可以放哪?
常見:
- 圖片下方文字
- 同頁section
- 詳細資料表
- 鄰近連結到description
- figure / figcaption配合正文
W3C複雜圖片教學提供多種方式。
九、資料圖最好保留原始表格
長條圖只是視覺化。
若原始表:
| 部門 | 件數 |
|---|---|
| A | 120 |
| B | 95 |
| C | 160 |
把表格放在圖附近,可以同時幫助:
- screen reader
- 精確查數字
- 手機使用者
- 搜尋
- 審核
十、不要只用顏色傳達資訊
例如:
綠色 = 通過
紅色 = 不通過
若沒有:
- 文字
- 圖示
- 形狀
某些色覺差異使用者會失去資訊。
因此應寫:
通過不通過
顏色只做輔助。
十一、圓餅圖顏色很多怎麼辦?
除了不同顏色:
- 圖例要有文字
- 百分比可直接標示
- 不要要求讀者只靠色相猜類別
FunnyTools圓餅圖現行有圖例與百分比,這比只有彩色扇區更有資訊。
十二、低對比文字也是問題
淺灰字配白底、淡黃字配白底,即使視力正常也難讀。
圖表完成後應檢查:
- 投影
- 手機
- 黑白列印
- 高亮環境
十三、圖片中的文字不能取代HTML文字
如果一整張流程規範只存在PNG裡:
搜尋、放大、screen reader、複製都更困難。
重要內容應在HTML正文中同步提供。
十四、Decorative Image怎麼處理?
如果圖片純裝飾,沒有資訊價值:
alt=""
W3C建議裝飾圖使用null alternative,避免screen reader讀出無用檔名或描述。
十五、Functional Image呢?
如果圖片本身是按鈕/連結:
ALT應描述功能或目的。
例如下載按鈕圖示:
下載報告
而不是:
向下箭頭圖示
十六、圖表標題和ALT可以完全一樣嗎?
可以部分重疊,但最好避免重複冗長朗讀。
若可見標題已經說:
「2026年三部門案件量」
ALT可增加:
C最高、B最低
補充圖像本身提供的關係。
十七、SEO圖片ALT怎麼兼顧?
自然描述就好。
不要:
長條圖 長條圖製作 免費圖表 SEO圖表 報告長條圖
應:
2026年三部門案件量長條圖,C部門最高
People-first描述本身就有語意。
十八、FunnyTools匯出的PNG會自動有ALT嗎?
不會。
PNG檔案本身不會替你決定HTML的alt。
當你把圖片放進:
- 網站
- CMS
- LMS
- 文件
要在目標平台補上適當替代文字。
十九、SVG就自動可存取嗎?
也不會。
SVG是向量格式,不代表:
- 自動有可存取名稱
- 自動有長描述
- 自動符合閱讀順序
格式和accessibility是不同層面。
二十、流程圖分享前的可存取性檢查
- 有文字版流程
- Decision不是只靠顏色
- 箭頭方向在文字版可理解
- 圖中字足夠大
- Short ALT有主題與核心訊息
- 複雜路徑有long description
二十一、資料圖檢查
- 圖題清楚
- 單位清楚
- 類別文字清楚
- 不只靠顏色
- ALT有核心結論
- 完整資料可用文字/表格取得
- 來源可查
二十二、常見錯誤
錯誤1
ALT只寫「圖表」。
錯誤2
把50個數字全部塞ALT。
錯誤3
只有紅綠沒有文字。
錯誤4
認為SVG天生無障礙。
錯誤5
圖裡有全部資訊,正文什麼都沒有。
錯誤6
ALT為SEO塞關鍵字。
二十三、FAQ
圖表ALT要把所有數字都寫出來嗎?
簡單圖可以;複雜圖更適合短ALT加資料表/長描述。
流程圖怎麼提供長描述?
可在圖下按步驟列出每個節點與分支。
裝飾圖片需要ALT嗎?
通常使用 alt=""。
圖表有圖例就不用ALT嗎?
仍需要在使用情境中提供文字替代。
PNG和SVG哪個比較無障礙?
格式本身不能決定;重點是替代文字、結構與內容提供方式。
二十四、延伸閱讀
下一步
圖做完後,再問一次:看不到圖的人能不能得到相同關鍵資訊?
如果不能,就補short ALT、文字摘要與必要的資料表/長描述。
重點速記
Short ALT = identify + key message
Long description = data + relationships + flow