指南

如何令你嘅網站無障礙:WCAG 2.2 入門指南

要令網站無障礙,就要讓人可以用鍵盤、螢幕閱讀器、縮放或者開關裝置,而唔單止用滑鼠來使用:按鈕、連結、標題同表單標籤都要使用真正嘅 HTML 元素;圖片要有有意義嘅替代文字;文字對比度要高,焦點要清楚可見。目標標準係 WCAG 2.2 AA 級。自動檢測工具只能發現部分問題;一段十分鐘嘅鍵盤同螢幕閱讀器測試,可以發現大部分其餘問題。

實際上「無障礙」係咩意思

無障礙關乎人:有人係盲人,用螢幕閱讀器;有人手震,用鍵盤瀏覽;有人視力弱,要放大至 200%;有人喺陽光下閱讀;有人手腕暫時受傷。好嘅無障礙設計,通常令網站對所有人都更好:結構更清晰、文字更易讀、表單會解釋自己嘅錯誤。

參考標準係 W3C 嘅《網頁內容無障礙指引》(WCAG)。截至 2026 年 9 月,目前版本係 WCAG 2.2(2023 年 10 月發布,2024 年 12 月更新);WCAG 3 仍然係早期草稿。WCAG 圍繞四項原則組織——內容必須可感知、可操作、可理解、穩健——並分為三個符合級別:

級別意思適用對象
A最低要求;冇咗呢個級別,有啲人根本無法使用網站所有人
AA常見目標;涵蓋對比度、焦點、縮放同錯誤處理大部分機構同好多法例
AAA最嚴格;並非所有內容都做得到特定服務同受眾

多個地方嘅法例都會引用 WCAG——例如歐盟《無障礙法案》,自 2025 年 6 月起適用於歐盟內許多面向消費者嘅數碼服務。邊啲規定適用於你,視乎你喺邊度營運,以及你賣緊咩;如果唔確定,請諮詢專業人士。本指南主要講實際操作。

方法:點樣達到目標

方法適合取捨
由一開始就建立無障礙新網站同新應用程式整體上工夫最少;需要事先說明
審核同修正現有網站能找出真正問題;每頁都要集中處理
專業審核受監管行業、大型網站、公營機構全面而且有文件紀錄;需要付費
覆蓋層小工具不建議無法修正底層程式碼

對於大部分小型網站,首兩種方法已經足夠:要求 AI 由一開始就以無障礙方式建立,然後上線前進行審核。

最重要嘅修正

使用正確嘅 HTML 元素

大部分無障礙功能,其實只要正確使用 HTML 就自動具備。<button> 可以聚焦、支援 Enter 同空白鍵,並會被讀作按鈕。帶有點擊處理程式嘅 <div> 則什麼都唔係。AI 生成嘅程式碼有時會將所有嘢都用加上樣式嘅 div 來做;所以要要求使用語意化元素:

  • <button> 用於操作,<a href> 用於導覽
  • 每頁一個 <h1>,然後按次序使用 <h2>、<h3>——螢幕閱讀器使用者會跳躍於標題之間
  • 地標:<header>、<nav>、<main>、<footer>
  • 每個表單欄位都要連接 <label>
  • 用 <html lang="en"> 標示頁面語言

只有當冇合適嘅原生元素時,才使用 ARIA 屬性——例如自訂嘅分頁籤組或組合框。錯誤使用 ARIA,比完全不用更差。

鍵盤操作同清楚可見嘅焦點

所有可以用滑鼠做嘅操作,都必須可以單靠鍵盤完成(WCAG 2.1.1)。按 Tab 鍵瀏覽頁面:每個連結、按鈕同欄位都應該可以依照合理次序到達,而且你永遠看得見焦點位置(2.4.7 焦點可見)。WCAG 2.2 新增一項要求:獲得焦點嘅元素不得被固定頂欄或者 Cookie 橫幅完全遮蓋(2.4.11,AA 級)。

常見失誤包括:只會喺滑鼠懸停時打開嘅選單、無法捕捉焦點或者無法用 Escape 關閉嘅對話框,以及 CSS 中用咗 outline: none 卻冇提供替代樣式。

文字替代

每張有意義嘅圖片都需要替代文字,說明佢喺上下文中顯示咩(「主廚擺盤嘅試味套餐」,而唔係「image1.jpg」)。裝飾性圖片應該使用空白嘅 alt="",令螢幕閱讀器跳過佢哋。純圖示按鈕需要一個無障礙名稱(「關閉」、「搜尋」)。影片需要字幕;音訊需要文字稿。

顏色同對比度

WCAG 2.2 AA 級要求一般文字嘅對比度至少 4.5:1,大型文字至少 3:1(1.4.3),而輸入框邊框同有意義圖示等介面部分則需要 3:1(1.4.11)。淺灰色嘅佔位文字同淡色按鈕,係最常見嘅不合格例子。另外,唔好單靠顏色來傳遞意義——欄位出錯時用紅色邊框,亦都要配搭錯誤訊息。

縮放同重新排版

文字放大到 200% 時仍然要可以使用(1.4.4),而內容喺 320 CSS 像素闊度下亦要唔使左右捲動(1.4.10)。一個回應式版面可以處理大部分呢啲問題。

點擊目標、表單同錯誤

  • 目標大小:WCAG 2.2 AA 級要求指標目標至少為 24 × 24 CSS 像素,或者細一點嘅目標周圍要有足夠間距(2.5.8)。喺手機上越大越好。
  • 表單:可見嘅標籤(唔可以只用佔位文字)、清楚嘅指示,以及喺欄位旁邊列明出咗咩問題、點樣修正嘅錯誤訊息。
  • 登入:唔好要求人解謎或者抄寫驗證碼而冇其他選擇;容許密碼管理工具同貼上(3.3.8 無障礙驗證)。

有效嘅提示

將呢個網站建立為符合 WCAG 2.2 AA 級:語意化 HTML 地標、每頁一個 h1、標題次序正確、真正嘅按鈕同連結元素、每個表單欄位都有標籤、可見嘅焦點樣式、至少 4.5:1 嘅文字對比度、有意義圖片有替代文字而裝飾性圖片使用 alt="",並設定 html lang。

審核 /signup 同 /checkout 頁面嘅無障礙情況。檢查純鍵盤操作、焦點次序、可見焦點、標籤、錯誤訊息、對比度,以及圖示按鈕嘅螢幕閱讀器名稱。逐項列出問題及對應嘅 WCAG 條文,然後修正,儘量唔改動視覺設計。

手機選單無法用鍵盤操作。將佢改為一個帶有 aria-expanded 嘅按鈕,選單打開時將焦點移入選單,按 Escape 關閉,並將焦點返回按鈕。

逐步做法

  1. 執行自動檢測。 喺 Chrome 開發人員工具嘅 Lighthouse 無障礙部分,或者 axe 瀏覽器擴充功能,逐一檢查主要頁面。修正佢報告嘅所有問題。
  2. 唔用滑鼠。 用 Tab 鍵瀏覽每一頁,完成每項主要任務——註冊、搜尋、結帳。記低任何你無法到達、看不到焦點,或者無法離開嘅地方。
  3. 放大至 200%,並將視窗收窄到手機闊度。唔應該有任何嘢被切走,或者需要左右捲動。
  4. 用螢幕閱讀器試用十分鐘:Mac 同 iPhone 上嘅 VoiceOver、Android 上嘅 TalkBack,或者 Windows 上免費嘅 NVDA。聽一下標題、連結同表單欄位。如果讀到「按鈕」但冇名稱,或者「連結,點擊這裡」,就表示仍有工作要做。
  5. 檢查對比度:用對比度檢查工具,檢查文字、按鈕同輸入框。
  6. 修正,然後重新測試同一批任務。
  7. 發布無障礙聲明,說明你以邊個標準為目標,以及點樣舉報問題——並且回覆呢啲舉報。

常見錯誤

  • 依賴覆蓋層小工具,而唔係修正程式碼。
  • 因為焦點外框睇落唔整齊而移除,卻冇替代樣式。
  • 只用佔位文字作為唯一標籤。 用戶一開始輸入,佢就會消失,而且通常對比度低。
  • 「點擊這裡」同「閱讀更多」連結。 離開上下文之後,螢幕閱讀器使用者只會聽到一串相同嘅連結。
  • 替代文字塞滿關鍵字。 替代文字係為人而寫;要描述圖片。
  • 只測試一次。 每個新功能都可能破壞鍵盤操作。將鍵盤測試加入你嘅上線前測試。

無障礙檢查清單

  • 主要頁面嘅自動檢測(Lighthouse 或 axe)已經清除所有問題
  • 每項任務都可以單靠鍵盤完成
  • 焦點永遠可見,而且從不被固定元素遮蓋
  • 語意化標題、地標、按鈕同連結;已設定 lang
  • 有意義嘅替代文字;裝飾性圖片使用 alt="";影片有字幕
  • 文字對比度 ≥ 4.5:1(大型文字 ≥ 3:1);介面部分 ≥ 3:1
  • 可以喺 200% 縮放同 320 px 闊度下使用
  • 每個表單欄位都有可見嘅標籤,並有清楚嘅錯誤訊息
  • 有無障礙聲明,並提供舉報問題嘅途徑

想了解背後嘅概念,可以閱讀什麼是網頁無障礙。無障礙設計同良好設計有好多重疊之處;如何用 AI 設計美觀嘅應用程式會講視覺方面嘅內容。

Mythex 上嘅無障礙

Mythex 會按你要求嘅標準建立網站,所以請喺第一個提示同之後嘅跟進訊息中寫明「WCAG 2.2 AA」。你可以使用預覽嘅手機尺寸框架檢查細螢幕(預覽與程式碼),但鍵盤、縮放同螢幕閱讀器測試,最好喺已發布嘅網址,或者喺獨立分頁開啟嘅預覽上進行。要求 agent 審核某頁、修正佢發現嘅問題,然後由你自己測試修正結果——自動檢測只是起點,並唔等於通過審核。

常見問題

網站目前嘅無障礙標準係咩?

截至 2026 年 9 月,W3C 目前嘅標準係 WCAG 2.2,於 2023 年 10 月首次發布。大部分機構同好多法例都以 AA 級為目標。WCAG 3 仍然係早期草稿。

無障礙覆蓋層可以令我嘅網站合規嗎?

唔好只依賴佢。覆蓋層會喺頁面上加一個工具列,但無法修正底層程式碼中缺少嘅標籤、損壞嘅鍵盤操作,或者差劣嘅結構。真正令網站可用,要修正網站本身。

自動檢測工具會找出所有問題嗎?

唔會。Lighthouse 同 axe 等工具可以發現缺少替代文字、對比度太低同冇標籤嘅欄位等問題,但好多問題——例如令人混淆嘅焦點次序、冇意義嘅連結文字,或者有替代文字但內容錯誤——需要人用鍵盤同螢幕閱讀器親自檢查。

WCAG 要求幾多對比度?

WCAG 2.2 AA 級要求一般文字至少 4.5:1,大型文字 3:1,而輸入框邊框同傳達意義嘅圖示等介面元件則為 3:1。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)