網路架站

網站無障礙設計會犧牲美感嗎?從四件事一開始就做起

多數人一想到「無障礙網站」,腦中浮現的畫面確實不太討喜:又大又醜的文字、生硬到刺眼的高對比色塊,還有一圈格格不入的方框卡在按鈕外面。這個印象抓到的現象是真的,這樣的網站確實存在,只是因果被弄反了。讓那些網站變醜的,從來不是無障礙規範本身要求醜,而是這些網站把無障礙當成「設計都定案之後才回頭補的合規檢查清單」,替代文字是事後硬塞進去的,對比色塊是臨時貼上去的,焦點外框是生搬硬套進一個原本沒替它留位置的視覺系統裡。

無障礙網頁內容指南(Web Content Accessibility Guidelines,WCAG)鎖的其實是幾條很具體的底線:文字讀不讀得清楚、互動狀態有沒有講明白、圖片承載的資訊有沒有替代文字、操作能不能只靠鍵盤走完。這幾條線畫的是可讀性與可用性,不是配色方案要多保守、版面風格要多平淡,達到底線不代表得放棄某一種美學。真正該被檢討的,是把這些底線放到設計流程最後一步才處理的做法,那本來就會做出四不像的結果,跟規範內容嚴不嚴格沒有關係。

把對比、焦點框、替代文字、鍵盤操作這四件事拆開來看,會發現它們共同要求的不是「多做一件麻煩事」,而是逼設計者把好設計原本就該想清楚的東西,層級、對比、互動狀態、畫面承載的意義,真的想清楚。

「無障礙很醜」的印象,多數來自事後補丁式的做法

這個印象不是空穴來風,它有清楚的歷史根源。無障礙測試工具與顧問機構 Deque Systems 在一篇專門討論這個迷思的文章裡指出,這個成見奠基在早年的技術限制上:「based on the technology limitations that existed years ago…text-only was often considered the best way to achieve accessibility」,意思是早年頻寬與技術條件有限,純文字版面一度被當成做無障礙唯一可行的做法,這個過時的印象就這樣一路留到今天,即使現在的技術早就能同時做到豐富的圖像、影片與無障礙。

真正該檢討的不是規範,是流程順序。Deque Systems 同一篇文章點出一個常見的建議:「Don’t worry about accessibility problems when you’re in design mode. Create the design and build the HTML, then check it for accessibility.」,先把設計做完、寫完程式碼,再回頭檢查無障礙。這種「先設計、事後補檢查」的流程,正是讓網站變醜的真正原因:對比不夠的地方事後才發現,只能硬把某塊文字背景改成刺眼的深色;焦點狀態根本沒設計過,只能套用瀏覽器最陽春的預設樣式;圖片說明是最後一刻補寫的,讀起來像隨便編的。這些補丁全部寫進一個原本沒有替它們留位置的視覺系統裡,看起來突兀是必然的結果,跟規範要求什麼一點關係都沒有。這篇文章給的結論很直接:「Ugly accessible websites are a sign of lazy (or rushed) design, not of constraining standards」,醜的無障礙網站,是設計倉促或偷懶的產物,不是規範本身在限制設計。

每一條規範背後鎖的其實是一個很基本的設計問題:這塊文字讀不讀得到、這個元件現在是什麼狀態、這張圖在傳達什麼、這個操作邏輯站不站得住腳。好設計本來就該把這幾個問題想清楚,做不到才是設計沒收尾,不是規範害的。

事後補丁式做法把無障礙留到最後才補,容易做出突兀畫面;排進設計起點則能自然融入、兼顧美感與可及性
讓網站變醜的不是規範,而是把無障礙留到設計定案後才補的流程順序。

對比門檻管住的是可讀性下限而非配色審美的天花板

「對比」大概是被誤解得最深的一條,很多人以為它在限制配色,甚至等於「不能用喜歡的顏色」。WCAG 對文字與背景的對比要求其實很單純:一般文字的對比至少要達到 4.5:1,字級夠大(約 18pt 以上,或 14pt 加粗以上)可以放寬到 3:1。全球資訊網協會(W3C)在解釋這條規則的文件裡特別點出一件事:「in the recommendation, contrast is calculated in such a way that color (hue) is not a key factor」,這套對比公式本身根本不把色相當成判斷依據,它算的是亮度層級的落差,不是顏色本身好不好看。

這代表門檻不禁止任何色相,也沒有規定配色方案要多保守。同一個色相只要調整明度、或把它安排在對的位置,比如同色系的深色版用在文字、原色留給裝飾與大面積色塊,一樣能過關。對比門檻限制的是「這組顏色搭配讀不讀得到」,不是「你能不能用這個顏色」。順帶一提,台灣的數位發展部在網站無障礙規範裡也是直接採用同一套 WCAG AA 對比門檻,沒有另外訂一套本地寬鬆或嚴格的標準,等於呼應了這條規則本來就不是拿來為難設計的。

比對比門檻更值得注意的,是現實裡多數網站根本連這條下限都沒踩到。無障礙評測機構 WebAIM 的《WebAIM Million》報告,用自動化工具分析全球前一百萬個首頁,發現「低對比文字」是六大最常見錯誤裡出現比例最高的一項,出現在 83.9% 的首頁上,平均每頁還有 34 處,比前一年的 79.1% 又往上升。換句話說,多數網站的問題根本不是「因為想要無障礙所以犧牲了配色」,而是連最基本的可讀性下限都沒顧及,問題方向和「無障礙讓設計變醜」的迷思恰好相反,真正該檢討的是那些連下限都沒守住的設計,不是那些守住下限的。

焦點框是互動狀態本該講清楚的一環而非多餘裝飾

焦點指示器(focus indicator)指的是鍵盤或開關使用者在頁面上移動時,用來標示「現在焦點停在哪個可操作元件上」的視覺提示,常見的形式是外框或底色變化。它常被當成一個多出來、破壞版面的東西,但 W3C 對這條規則的解釋文件把它定義得很清楚:「Pixels that are changed to visually indicate when a user interface component is in a focused state」,焦點指示器就是用來標示元件目前處於焦點狀態的視覺變化。更關鍵的是,文件把 focus(焦點)跟 hover(滑過)、select(選取)、press(按下)、check(勾選)並列,都歸在同一類「狀態(state)」底下:「dynamic property expressing characteristics of a user interface component that may change in response to user action」,也就是元件因為使用者動作而改變的動態特性。

hover、active、selected、disabled 這些狀態,設計師平常大多會認真設計,但 focus 這個狀態很多網站從來沒有真正處理過,不是留著瀏覽器最陽春的預設樣式,就是被 CSS reset 一併清掉,連預設樣式都不剩。等到有人要求要有清楚可辨識的焦點樣式,才第一次意識到自己的互動狀態系統本來就沒做完整。這條規則要求的不是「加一個框」這麼表面,而是要讓使用者任何時候都看得出自己正在跟哪個元件互動,這本來就是一套完整互動設計該回答的問題,不是額外加的限制。

而且規範本身也沒有規定焦點框長什麼樣式。合格做法裡明白列出「沿用平台預設的焦點指示器」本身就足夠合格,另一個常見做法是用兩種顏色組成焦點框,確保跟不同底色的元件都對得出足夠對比。只要把這個狀態真正設計過,做法就有很大的彈性,真正出問題的常見情況,是元件庫或 CSS reset 把預設焦點樣式拿掉了卻沒有補回來,導致鍵盤使用者按 Tab 鍵走過整個頁面,完全看不出焦點停在哪裡。

替代文字逼設計者先想清楚畫面承載的意義

替代文字(alt text)常被當成「多打幾個字的苦差事」,但它其實是一個更根本的練習,先想清楚這張圖在頁面裡扮演什麼角色。WCAG 對非文字內容的核心要求很單純:「All non-text content that is presented to the user has a text alternative that serves the equivalent purpose」,凡是傳達了資訊的圖,就要有一段文字替代品傳達同樣的資訊;相反地,如果一張圖純粹是裝飾、拿掉也不影響理解,規則反而要求把它標記成「讓輔助技術忽略」,不需要硬湊一句描述。

這個二選一逼著設計者回答一個常被跳過的問題,這張圖是在傳達資訊,還是純粹好看?W3C 在說明文件裡舉了一個很直白的例子:同一張地球圖示,用在旅遊網站當連結時,替代文字寫「International Travel」;同一張圖換到大學網站上,替代文字卻是「International Campuses」。圖片本身完全一樣,替代文字卻不同,因為它在那個情境下承載的資訊角色不一樣,替代文字本來就該跟著角色走,不是固定描述畫面本身長什麼樣子。

寫不出一句精準的替代文字,往往不是文字能力的問題,而是這張圖在資訊架構裡的角色從一開始就沒想清楚。常見的敷衍做法其實都是這個症狀的外顯,用檔名充數、或是塞一個「圖片」兩個字,這在規則裡被歸為「使用不是真正替代品的文字替代(如檔名或占位文字)」;另一種相反的敷衍,是把該被忽略的純裝飾圖硬填上「spacer」「image」這種沒有意義的字,一樣過不了關。這兩種做法看起來一個是漏做、一個是多做,本質上都是同一件事:從沒認真回答過「這張圖在傳達資訊、還是純粹好看」這個問題。

現實裡這個問題有多普遍,WebAIM 的報告給了一個明確的數字:缺少替代文字出現在 53.1% 的首頁上;拆到圖片層級來看,16.2% 的圖片缺少替代文字,平均每頁有 10.8 張圖沒有替代文字,是六大最常見錯誤裡出現比例第二高的一項。這代表「alt 文字沒寫好」在真實網站上普遍到近乎預設,並不是無障礙規範對設計提出了什麼特別嚴苛的要求,而是多數網站根本沒有認真回答過那個角色問題。

WebAIM Million 報告顯示低對比文字出現在 83.9% 的首頁、缺少替代文字出現在 53.1% 的首頁,多數網站連可讀性下限都沒守住
低對比與缺少替代文字是全球首頁最常見的無障礙錯誤,多數網站連基本下限都沒踩到(資料來源:WebAIM Million)。

純鍵盤操作測試,揪出的是介面邏輯層次不夠扎實的地方

「只用鍵盤 Tab 鍵走一遍整個頁面」是無障礙檢測裡最常見的手法之一,但它實際在測的東西比表面看起來更根本。WCAG 對鍵盤操作性的要求很直白:「All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes」,頁面上所有能用滑鼠做到的操作,都要能只用鍵盤完成,唯一的例外是那些依賴移動路徑本身的操作,比如自由繪圖、拖曳這類動作本身就是內容的功能。

這個要求常被誤解成是為了服務一小群不用滑鼠的人而額外增加的負擔,但它其實會直接揭露視覺設計掩蓋住的問題。Tab 鍵走位順序亂掉,代表畫面上的視覺排列跟底層的邏輯結構本來就沒對齊;某個看起來能點的元素,按 Enter 卻沒有反應,代表它在語意層面根本不是一個可操作元件,只是視覺上做得像而已。純鍵盤測試抓到的錯誤,本質上是介面資訊架構跟邏輯層次的問題,只是剛好只有鍵盤操作這個檢驗方式會把它逼出來,滑鼠使用者一樣受這些問題影響,只是滑鼠的操作習慣沒有把問題攤在陽光下。

而且這條規則服務的族群,也比直覺想像的更廣。W3C 的說明文件點出,低視力使用者追蹤滑鼠游標本身就有困難,「Individuals with low vision also may have trouble tracking a pointer and find the use of software much easier…if they can control it from the keyboard」,鍵盤操作對他們反而更容易上手;文件也提到手部顫抖的使用者,「Some people with hand tremors find using a mouse very difficult」,同樣更依賴鍵盤完成操作。把鍵盤操作性做好,受益的從來不只是螢幕報讀軟體的使用者,而是一整群用滑鼠本來就吃力的人。

美感與可及性並存,關鍵在系統化排進設計流程的起點

把前面四件事放在一起看,會發現一個共通點:對比、焦點框、替代文字、鍵盤操作,表面上像四種各自獨立的額外要求,實際上共同逼著設計者回答同一類問題,這個畫面、這個元件,在傳達什麼、扮演什麼角色。真正讓人覺得「無障礙很醜」的,從來不是規範內容本身,而是把它放在設計流程的最後一步,用打補丁的方式硬塞進已經定案的視覺,呼應本文一開頭講的因果錯置。

對比、焦點框、替代文字、鍵盤操作四項檢核共同逼設計者回答畫面與元件在傳達什麼、扮演什麼角色
四項檢核看似獨立,其實都在問同一件事:這個畫面、這個元件在傳達什麼、扮演什麼角色。

要讓美感與可及性同時做到,解法不是事後檢查再修,而是從設計流程一開始就把這些角色想清楚:配色系統一開始就分工好哪個用途要達到哪個對比等級,元件的每個互動狀態,包括 focus,在設計稿階段就一併定義好,圖片與圖示在放進畫面之前就先想過它承不承載資訊。這幾件事一旦排進流程的起點,做起來反而比事後補救省力,成品也不會出現那種硬套上去的違和感。

Microsoft 的 Inclusive Design(包容性設計)方法論,替這個立場提供了一個很有用的收尾角度。它的核心主張之一是沒有所謂「一般」使用者,如果設計只用設計者自己的能力、背景、習慣當預設起點,做出來的東西本來就只精準服務一小群跟設計者相似的人。它另一個核心原則是「solve for one, extend to many」,先針對一個具體、明確的限制情境設計解法,再把這個解法延伸給更廣的使用者群,而不是一開始就對著一個模糊的一般使用者設計。把設計的起點從一個假想的一般人,換成先把最具體的限制情境想清楚、再把解法延伸出去,往往同時解決了可及性與整體體驗的問題,這也是為什麼把無障礙放進設計流程的起點,最終做出來的通常是更好的設計,不是打了折扣的設計。

常見問答

本區問答由 AI 依文章內容自動整理,僅供快速參考,正式內容仍以全文為準。

無障礙網站設計一定會犧牲美感嗎?

不會,讓網站變醜的從來不是規範本身要求醜,而是把無障礙留到設計都定案後才回頭補;對比、焦點框、替代文字這幾條規則管的是可讀性與可用性的底線,不是規定配色方案要多保守,一開始就想清楚反而比事後補救更省力,成品也不會顯得突兀。

網頁對比度不足對讀者有什麼影響?

對比不足會讓文字讀不清楚,WCAG 規定一般文字對比至少要達到 4.5:1,這套公式本身不看色相,只計算亮度落差,不是限制配色好不好看;WebAIM 報告發現低對比文字出現在 83.9% 的首頁上,多數網站連這條可讀性下限都沒守住。

網站沒有清楚的焦點框有什麼問題?

使用者用 Tab 鍵操作時會看不出焦點停在哪個元件上,等於互動狀態沒做完整;多數網站漏了 focus 這個狀態,不是被 CSS reset 清掉,就是只剩瀏覽器陽春的預設樣式,鍵盤使用者不知道自己在跟哪個元件互動。

圖片的替代文字(alt text)該怎麼寫?

替代文字該傳達的是這張圖在當下頁面扮演的角色,而不是描述畫面本身長什麼樣子,同一張地球圖示放在旅遊網站上寫「國際旅遊」,換到大學網站上就該寫「海外校區」;如果圖片純粹是裝飾、拿掉也不影響理解,該標記成讓輔助技術忽略,不必硬湊一句描述。

為什麼要用鍵盤測試網站能不能操作?

因為純鍵盤測試揪出的其實是介面邏輯層次夠不夠扎實,如果 Tab 鍵走位順序亂掉,代表畫面上的視覺排列跟底層邏輯結構本來就沒對齊;這個問題不只影響鍵盤使用者,低視力與手部顫抖的使用者同樣更依賴鍵盤操作,做好鍵盤操作性受益的人比想像中更廣。

資料來源
  1. Accessible Websites Are Ugly by Design: Fact or Fiction? — Deque Systems
  2. Understanding Success Criterion 1.4.3: Contrast (Minimum) — W3C
  3. 網站無障礙規範(110.07) — 數位發展部
  4. The WebAIM Million - The 2026 report on the accessibility of the top 1,000,000 home pages — WebAIM
  5. Understanding Success Criterion 2.4.7: Focus Visible — W3C
  6. Understanding Success Criterion 1.1.1: Non-text Content — W3C
  7. Understanding Success Criterion 2.1.1: Keyboard — W3C
  8. Microsoft Inclusive Design — Microsoft