什麼是網站無障礙設計?

網站無障礙設計(Web Accessibility)是指:確保你的網站能被所有人使用,包括有視覺、聽覺、運動或認知障礙的用戶。

具體來說,這意味著:

視障用戶使用「螢幕閱讀器」(Screen Reader)可以理解你的網站

色盲用戶可以區分頁面上的重要資訊

只用鍵盤(不用滑鼠)的用戶可以瀏覽你的網站

低視力用戶在縮放頁面時,內容不會跑版

WCAG(Web Content Accessibility Guidelines)是這個領域的主要標準,分 A、AA、AAA 三個級別,AA 是大多數商業網站的合理目標。

為什麼它和 SEO 有關?

Google 的爬蟲(Googlebot)在某種程度上「像」螢幕閱讀器一樣解讀你的網站——它無法真正看到圖片,只能讀取文字、HTML 結構和 alt 屬性。

當你的網站符合無障礙設計標準,它通常也對 Google 爬蟲更友好:

圖片有清楚的 alt 文字 → Google 了解圖片內容 → 圖片搜尋排名提升

頁面有清楚的標題層級(h1、h2、h3)→ Google 理解頁面結構和主題重點

連結有描述性文字(不是「點這裡」)→ Google 理解連結目的地的主題

表單有清楚的標籤(label)→ Google 理解表單用途

內容文字對比度夠高 → Google PageSpeed Insights 無障礙分數影響整體排名

這些改善同時服務了真實的無障礙需求,也強化了你的 SEO 基礎。

最重要的基礎改善:alt 文字

圖片的 alt 屬性(Alternative Text)是對圖片的文字描述,供螢幕閱讀器讀取,也讓 Google 理解圖片內容。

壞的 alt 文字(或沒有 alt 文字):

沒有 alt:img src="photo.jpg"

無意義的 alt:alt="photo"

只放檔案名稱:alt="IMG_2847.jpg"

好的 alt 文字:

alt="網頁設計師在使用筆電設計品牌官網"

alt="SimpleCreative 設計的健身教練個人品牌網站截圖"

alt="網站速度優化的步驟示意圖"

例外:純裝飾性的圖片(分隔線、背景紋理)應該用空的 alt="",告訴螢幕閱讀器跳過這張圖。

顏色對比度(Color Contrast)

WCAG AA 標準要求:

正文文字(小於 18px)和背景的對比度至少 4.5:1

大文字(18px+ 或 14px+ 粗體)和背景的對比度至少 3:1

UI 元件(輸入框邊框、圖示)至少 3:1

用工具檢查你的配色:

Contrast Checker(contrastchecker.com)

Chrome DevTools > Accessibility > Color Contrast

WebAIM Contrast Checker(webaim.org)

常見的失敗例子:

淺灰色文字(#ccc 或 #d0d0d0)在白色背景上——幾乎所有「高品質設計」都有這個問題

橘色或黃色文字在白色背景上

淺藍色連結在白色背景上

鍵盤可及性

網站應該可以只用鍵盤(Tab、Enter、方向鍵)完整瀏覽,不依賴滑鼠。

實際測試方式:打開你的網站,不使用滑鼠,只用 Tab 鍵切換焦點,看是否能瀏覽所有可點擊的元素。

常見問題:

按鈕沒有可見的 focus outline(聚焦框)

自訂的點擊元素(沒有正確 role 的 div 或 span)不能用 Enter 觸發

頁面跳轉後焦點沒有合理地轉到新內容

在 CSS 中不要使用 outline: none; 來移除所有 focus 樣式——這對鍵盤用戶和螢幕閱讀器用戶是很大的障礙。如果不喜歡瀏覽器預設的 focus 樣式,self-styled focus 是可以的,但不要完全移除。

語意化 HTML 的重要性

使用語意化 HTML 標籤(h1-h6、nav、main、article、section、button、a)而不是純 div,讓螢幕閱讀器和搜尋引擎都能理解頁面結構。

常見的反模式:

用 div 做按鈕:div class="btn" 而不是 button

整個 hero 區塊沒有 h1 → 搜尋引擎不知道頁面主題

導航欄沒有包在 nav 標籤內 → 螢幕閱讀器無法快速跳到導航

圖片沒有 alt → 螢幕閱讀器讀到空白

一個務實的起步检查清單

如果你想開始改善你的網站的無障礙設計,以下是最有 ROI 的六個改善點:

檢查所有圖片是否有有意義的 alt 文字

確保頁面有且只有一個 h1 標籤

用對比度工具檢查主要文字顏色是否通過 AA 標準

確保所有連結文字是描述性的(不是「點這裡」)

測試網頁只用鍵盤是否可以正常操作

確保表單的每個輸入框都有對應的 label 標籤

這些改善通常可以在幾個小時內完成,但對使用者體驗和 SEO 的長期影響是持續的。