無障礙不是某一個人的額外工作。它是我們每個人本來就在做的事的一部分——只是過去沒有意識到。當你寫一段文案、畫一個按鈕、寫一行 code,你都在決定某個人能不能用這個產品。
每個 builder 都該知道的事
AI 時代,每個人都在設計東西——網頁、app、簡報、表單、甚至一封 email。只要你做的東西會被別人用,以下這些就跟你有關。
🧠
理解障礙的多元性 永久、臨時、情境障礙的差異;視覺、聽覺、肢體、認知四大類型
📏
認識無障礙的四大原則 可感知、可操作、可理解、穩健——這是所有無障礙設計的骨架(定義於 WCAG 2.2)
⌨️
能用鍵盤操作網站 每個人都該試過純鍵盤瀏覽,理解 Tab、Enter、Esc 的導航邏輯
🔊
用過螢幕閱讀器 至少體驗過一次 VoiceOver 或 NVDA,理解視障者如何「聽」網頁
🗣️
會用無障礙語言溝通 能在會議中提出「這個設計色盲使用者看得到嗎?」而不覺得突兀
🚩
敢舉旗 發現無障礙問題時敢於提出,不因「不是我的職責」而沉默
對使用者: 13 億身障者 + 所有臨時/情境障礙者都能順利使用你的產品
對你自己: 寫出結構好的程式碼,更好維護、更好測試、更少 bug
對生意: 觸及 16% 更多用戶、降低法律風險(歐盟 EAA 2025 已生效)、提升品牌信任度
已選擇
👁️
視覺無障礙
確保所有人——包括低視力、色覺障礙、全盲使用者——都能感知內容。
守護範圍 色彩對比 ≥ 4.5:1 · 不僅靠顏色傳達資訊 · 有意義的 alt text · 放大至 200% 仍可用 · 焦點指示可見
你知道嗎?全球 3 億人有色覺障礙,但大多數設計師從來沒有在灰階模式下看過自己的作品。AI 可以幫你秒速掃描對比度、產生 alt text 初稿、模擬灰階——但「這張圖的 alt text 有沒有意義」只有你能判斷。
已選擇
🖐️
操作無障礙
確保所有互動都能透過多種方式完成——鍵盤、單手、語音、輔助裝置。
守護範圍 鍵盤導航完整 · 無鍵盤陷阱 · 觸控目標 ≥ 44px · 拖曳有替代操作 · 焦點不被遮擋 · skip link
你知道嗎?全球約 7500 萬人依賴鍵盤或輔助裝置操作電腦,但大部分網站的「漢堡選單」用 Tab 鍵根本打不開。AI 可以掃 Tab 順序和 ARIA 狀態——但操作「順不順」這件事,你必須自己按一遍。
已選擇
🧠
認知無障礙
確保內容清晰、操作直覺、不造成不必要的認知負擔或時間壓力。
守護範圍 簡明語言 · 一致的導航與幫助 · 不重複要求輸入 · 無認知測試登入 · 字幕與文字稿 · 錯誤提示清晰
你知道嗎?斜體字對閱讀障礙者、低視力者、認知障礙者和老年人都很難讀——字母形狀被扭曲,大腦需要多花 30% 的處理時間。AI 可以分析可讀性等級和簡化句子——但「這段話讓不讓人焦慮」只有人能感受。
已選擇
⚙️
技術合規
確保程式碼結構正確,通過自動化檢測,讓輔助技術能正確解讀頁面(WCAG 2.2 AA)。
守護範圍 語意 HTML · ARIA 正確使用 · CI/CD 自動掃描 · 標題層級 · lang 屬性 · 無障礙聲明頁
你知道嗎?一個 <div onclick> 寫成的「按鈕」,螢幕閱讀器會當它不存在——它沒有 role、沒有鍵盤事件、沒有焦點。AI 可以幫你找出這些假按鈕並修成真的 <button>——但為什麼要用語意標籤,你得自己理解一次。
AI 可以幫你做什麼
三件事:
即時顧問
不確定 ARIA role 該用哪個?對比度夠不夠?直接問 AI,秒速得到 WCAG 條款引用和範例程式碼。
自動審查員
CI/CD 串接 axe-core,每次提交自動掃描。AI 標記問題,人類判斷優先序和修復方式。
技能平衡器
設計師不懂 ARIA?AI 幫你寫。工程師不懂色彩理論?AI 幫你判斷。每個人都能跨出自己的傳統邊界。
但 AI 不能取代的是: 與真實使用者的對話、對人類處境的同理心、以及「這個設計讓人感覺如何」的判斷。自動化能抓到約 30% 的無障礙問題,其餘 70% 需要人類的感知和判斷。
團隊可用的無障礙工具總覽
以下工具已安裝或可免費取得,涵蓋從寫 code 到上線前的完整檢測流程。
我實際在用的工具
Beacon 自行開發
我個人開發的無障礙 AI skill 套件,三個工具對應開發的三個階段:design-guide (設計時)主動建議 accessible 的 UI 模式;advisor (寫 code 時)自動觸發,每次存檔 HTML/CSS 就跑一次快速檢查;audit (做完後)對整頁跑結構化稽核,產出 0-100 量化分數和互動式 HTML 報告,像 Lighthouse 一樣有圓環圖、分類統計、法律風險評估。
用 100 個真實網站校準過評分。支援 Playwright 即時掃描(axe-core 注入 + accessibility tree 快照)和前後對比。這個網站本身就是用它稽核的,目前 12/12 項核心檢查通過。(個人開發工具,非商業產品)
Playwright + axe-core
用 Playwright 自動開瀏覽器載入頁面,注入 axe-core 引擎掃描。適合在 CI/CD 裡設定,每次提交程式碼自動跑一次無障礙掃描,攔下最基本的問題。
適合的時機:上線前的自動化防線。不是取代手動測試,是確保基本的東西在部署的時候不會不小心漏掉。
螢幕閱讀器(手動測試必備)
NVDA
Windows 上最廣泛使用的免費開源螢幕閱讀器。搭配 Firefox 或 Chrome 測試,是驗證無障礙最基本的工具。
nvaccess.org — 免費下載
JAWS
Windows 上功能最完整的商用螢幕閱讀器,企業和政府機構標準。對 ARIA 支援最成熟,但需付費授權。
freedomscientific.com — 付費(有 40 分鐘免費試用模式)
VoiceOver
macOS / iOS 內建螢幕閱讀器,無需另外安裝。用 Cmd+F5 開啟,搭配 Safari 測試效果最佳。iPhone 上也可用,適合行動裝置無障礙驗證。
macOS / iOS 內建 — 系統偏好設定 > 輔助使用
TalkBack
Android 內建螢幕閱讀器。用手勢滑動瀏覽頁面元素,雙擊啟動。行動版網站和 app 的無障礙測試必備——全球 Android 市佔率超過 70%。
Android 內建 — 設定 > 無障礙 > TalkBack
Orca
Linux 上的預設螢幕閱讀器,隨 GNOME 桌面環境提供。支援語音朗讀和點字輸出。適合在 Linux 開發環境中做無障礙驗證。
GNOME 內建 — 免費
台灣 & 日本在地工具
NVDA + 繁體中文語音
台灣最常用的免費螢幕閱讀器組合。NVDA 本身免費,搭配 Windows 內建的中文 TTS(Microsoft Hanhan)即可使用。台灣數位有聲書學會(TDTB)持續贊助改善中文支援。
nvaccess.org — 免費,需手動啟用中文語音
Freego 3.x(台灣)
數位發展部提供的免費網頁無障礙檢測工具。台灣公部門申請無障礙標章前必須用它跑過,類似 axe 但針對台灣標準。單機版可下載。
accessibility.moda.gov.tw — 免費下載
PC-Talker Neo Plus(日本)
日本市佔率最高的商用螢幕閱讀器,由高知系統開發。日文 TTS 對漢字和假名的朗讀方式和 NVDA/JAWS 不同,測試日文網站時是必要的參考。
aok-net.co.jp — 年費 ¥13,200 起(有學生和福祉優惠)
miChecker Ver.3.0(日本)
日本總務省開發的免費 WCAG / JIS X 8341-3 檢測工具。包含色覺障礙模擬和螢幕閱讀器評估。日本公部門網站合規檢查的標準工具。
總務省提供 — 免費,桌面應用程式
免費外部工具(建議搭配使用)
WAVE (WebAIM)
瀏覽器擴充套件,直接在頁面上用圖示標出錯誤、警告、結構問題。最直覺的視覺化檢測工具,適合非工程師使用。也提供 API 做批次掃描。
wave.webaim.org — Chrome / Firefox 擴充套件
Lighthouse (Google)
Chrome DevTools 內建。除了效能、SEO 之外,也有無障礙評分。跑一次就能看到分數和具體改善建議。適合快速健檢。
Chrome DevTools > Lighthouse > 勾選 Accessibility
Accessibility Insights (Microsoft)
提供「快速評估」和「Tab 停靠點視覺化」功能,能清楚看到鍵盤焦點的移動路徑。免費,適合手動測試。
accessibilityinsights.io — Chrome / Edge 擴充套件
Stark (Figma 插件)
設計階段最強的無障礙工具。在 Figma 裡直接檢查對比度、模擬色覺障礙、標註焦點順序。問題在設計稿就攔下來,不必等到開發。
getstark.co — Figma 插件(免費版可用)
HeadingsMap
瀏覽器擴充套件,一鍵顯示整頁的 heading 結構樹。馬上看出標題有沒有跳級、層級是否合理。對螢幕閱讀器使用者來說,heading 就是他們的目錄。
Chrome / Firefox / Edge 擴充套件 — 免費
ANDI
美國社會安全局開發的免費書籤工具(bookmarklet),不需安裝。拖到書籤列就能用。檢查焦點元素、ARIA 屬性、表格結構、色彩對比度。會直接在頁面上標示每個元素的無障礙名稱。
ssa.gov/accessibility/andi — 免費,書籤工具(不需安裝)。也有非官方的 Chrome 擴充套件版本。
值得關注的進階工具
axe DevTools AI(Deque,付費)
在免費 axe-core 之上,2025 年加入 AI 導引測試:用 LLM 分析截圖、自動回答原本需要人工判斷的檢查項目,比純規則檢測多抓 10% 問題。另有 axe MCP Server 可整合進 VS Code。
Evinced(企業級,付費)
用電腦視覺 + 專屬無障礙 LLM,號稱比通用 LLM 準確 3-5 倍。2024 年底拿到 5500 萬美元 C 輪。適合大規模產品線,但無公開定價。
請勿相信「一鍵合規」「自動修復無障礙」這類術語
這類產品稱為「覆蓋層(Overlay)」——加一行 JavaScript 就宣稱讓網站符合 WCAG。實際上,使用覆蓋層的網站反而更容易被告:AccessiBe 在 2025 年被美國 FTC 以虛假宣傳罰款 100 萬美金;UserWay 在 2026 年遭集體訴訟;多家安裝了覆蓋層的企業仍被身障使用者提起 ADA 訴訟,因為覆蓋層根本沒有解決底層問題。美國全國視障者聯盟(NFB)公開反對這類產品,WebAIM 調查顯示 72% 的身障使用者認為它們無效甚至更糟——覆蓋層注入的 ARIA 經常跟原始 HTML 衝突,讓螢幕閱讀器更混亂。
在 AI agent 的時代,覆蓋層更加無意義:agent 讀的是底層的 accessibility tree,不是表面的 JavaScript 修飾。你花錢買的覆蓋層,AI 連看都不看。
字體大小、對比度調整這類使用者偏好 widget 本身無害。 問題是把它包裝成「合規解決方案」——這不是無障礙,是行銷。
記住: 所有自動化工具加總只能抓到約 30-40% 的無障礙問題。色彩語意、內容可理解性、操作流程合理性,仍需要人類判斷與真實使用者測試。工具是「第一道防線」,不是「唯一防線」。
交付檢查點:每個產出物的通關門
不管是誰做的、用什麼方式做的,每個產出物在交付前必須通過對應的無障礙驗證。任何人 (包括 AI)都可以執行這些檢查。
設計稿交付前 色彩對比通過 · 觸控尺寸達標 · 焦點狀態設計好 · heading 層級標註 · 不依賴顏色
程式碼合併前 axe 零 Critical · 鍵盤可操作 · 螢幕閱讀器念得通 · ARIA 正確 · label 綁定
內容發布前 alt text 有意義 · 語言簡明 · 影片有字幕 · 幫助資訊一致 · 閱讀等級合理
上線前 全站掃描通過 · 真人測試完成 · 無障礙聲明頁就位 · 回饋管道可用 · 監控計畫制定
看得到自己在哪嗎?
用 Tab 鍵在這個頁面上移動,注意每個元素周圍的橘色邊框——那就是 focus indicator。先勾選下面的選項把它關掉,再 Tab 到按鈕看看。Shift+Tab 可以退回前一個可聚焦的元素(例如按鈕或 checkbox)。
關掉 focus indicator(模擬 outline:none 的網站)
按鈕 A
按鈕 B
按鈕 C
很多設計師覺得 focus 邊框「很醜」所以加上 outline:none。結果鍵盤使用者完全不知道自己在哪——就像在黑暗中走路,腳下沒有地板的感覺。
鍵盤陷阱體驗
按下面的按鈕,你的焦點會被困在一個假的「訂閱」彈窗裡。Tab 怎麼按都出不來——這就是鍵盤陷阱(keyboard trap)。只有按 Esc 才能逃脫。
進入鍵盤陷阱
你逃出來了。真實的鍵盤陷阱沒有 Esc 可以按——使用者只能重新整理頁面,失去所有未儲存的內容。這是 WCAG 2.1.2 明確禁止的。常見於:自訂的彈窗、嵌入式影片播放器、第三方廣告。