2005/11/16

無障礙存取網站的錯誤觀念

本文摘錄自旗標「跨平台網頁設計--使用Web標準技術」一書

錯誤觀念:無障礙存取網站必須建立兩種版本的網頁
若按照 Web 標準並遵循相關規範來開發網頁, 則毋須建立兩種版本的網頁。這也可以證明 Web 標準與無障礙存取技術具有某種程度的共通點。

使用 Macromedia Director/Shockwave 來設計網站時, 若想要符合 WAI Priority 1 或 Section 508 規範, 的確必須建立不同版本的網頁。所幸, 下一版的 Macromedia Director 可建立較為符合無障礙存取需求的 Shockwave 檔案, 但是否能符合 WAI 或其他規範, 目前不得而知。

錯誤觀念:純文字版本的網頁可符合無障礙存取的需求
有許多技術, 可以在不影響網頁原有的外觀下, 讓網頁更能符合無障礙存取的需求。事實上, 殘障人士的需求不一, 建立純文字網頁, 並不見得適合所有殘障人士。例如, 肢體殘障人士或許寧願閱讀有影像的網頁, 而不願閱讀純文字網頁。

錯誤觀念:無障礙存取技術的成本很高
建立 Skip Navigation 連結, 或是撰寫表格摘要, 其實不需要什麼成本, 為每個影像建立 alt 文字, 也花不了多少時間。事實上, 若要使網站符合 WAI Priority 1 或 Section 508 的規範, 所需的花費微乎其微。

較高層次的無障礙存取技術, 的確可能需要較高的成本。例如, 若要在 Real 或 QuickTime 影片中加入字幕, 可能需要不少經費。不過, 如果只是要符合 WAI Priority 1 基本規範, 大可不必擔心費用的問題。

對於大型網站而言, 要符合無障礙存取的規範, 只要在內容管理系統中加入一些屬性, 若是動態網頁則只需要修改範本, 即可輕易地建立無障礙存取網站。

經費不足?

有這樣一個朋友。他買了整屋子的 CD 和 DVD, 卻從來不聽也不看。他租了一間畫室, 但是已經兩年沒有動過畫筆了。他租了所有的有線電視頻道, 卻沒時間看, 因為整天泡在酒吧裏。這個奢侈浪費的傢伙, 不幸長了一顆蛀牙, 卻宣稱沒有錢去看牙醫。

好笑吧。這正是許多大型商業網站在做的事。這些網站抱怨沒有經費實作無障礙存取技術, 卻把大筆經費投入瀏覽器偵測、條件式 CSS 等無用的技術。

最近的一個例子便是 MSN.com。MSN.com 在 2003 年, 傳送不正確的 HTML 與 CSS 至 Opera 7 瀏覽器。條件式 CSS 向來只會把網頁弄得更糟糕 (http://deb.opera.com/howcome/2003/2/msn/)。不用說, MSN.com 也未能符合無障礙存取的規範。利用文字瀏覽器來測試, 或是 Watchfire 的 Bobby 無障礙存取技術線上驗證服務 (http://bobby.cast.org/bobby/bobbyServlet?URL=http%3A//www.msn.com/&gl=wcag1-aaa) 便能得知網站是否符合規範。

錯誤觀念:無障礙存取網站無法有精美的設計
只要開發人員小心使用, 所有目前網頁設計常用的技術, 皆符合 WAI Priority 1 與 U.S. Section 508, 包括影像、表格版面配置、CSS、JavaScript、PHP 等伺服器端技術, 甚至包括 Flash 與 QuickTime 等嵌入技術。

有一項需要澄清的觀念。通過線上驗證服務, 並不保證網站符合無障礙存取規範, 必須再輔以人為判斷。反之, 若無法通過線上驗證服務, 則很可能網站在某些地方未能符合無障礙存取規範。

錯誤觀念:網站在所有瀏覽器中都必須呈現一致的畫面
WAI Priority 1 與 Section 508 都沒有如此的規定。事實上, 網站本來就不可能在所有瀏覽器中都呈現一致的畫面。重點在於, 不管使用什麼瀏覽器, 例如, 螢幕閱讀器、PDA 或其他非主流瀏覽器等等, 都要讓使用者能夠存取網頁的內容。

錯誤觀念:無障礙存取技術是專為殘障人士所設計
網站若符合無障礙存取規範, 除了能夠協助殘障人士之下, 也能幫助下列使用者:

  • 使用 Palm Pilots、Pocket PC、手機或其他非傳統瀏覽器的使用者。
  • 暫時性受傷的使用者, 例如, 肘部受傷。
  • 視力有問題的使用者。
  • 從特殊環境上網的使用者, 例如, 從機場的公共資訊站 (Kiosk) 上網。
  • 透過搜尋引擎來尋找網頁的使用者。

錯誤觀念:可利用工具軟體實作無障礙存取技術
所有無障礙存取技術的相關工具, 都無法自動將網站轉為無障礙存取空間, 開發人員仍舊需要做一些人為判斷。相關工具包括 Watchfire 的 Bobby 驗證服務、Cynthia Says 的 Portal (http://www.contentquality.com)、UseableNet 的 LIFT (http://www.usablenet.com/), 可協助開發人員測試網站是否符合 WAI 或 Section 508。LIFT 部分元件包含在 Dreamweaver MX 中, 可協助開發人員撰寫更加符合無障礙存取規範的網頁。

錯誤觀念:由客戶決定是否要實作無障礙存取技術
如果網站未符合無障礙存取規範, 設計人員需要負什麼責任, 目前尚不得而知。不過, 針對違反身心障礙者法案 (Disabilities Act) 的建築物, 美國司法部已要求建築師要負起法律責任 (即使建築師只是聽從業主的指示)。也許有朝一日, 網頁開發人員也會面臨相同的處罰。

Mercury簡易改裝

有同好有一樣的困擾 - 如何使用自己的data logging軟體,因此寫了這篇來分享我的簡易改裝。 Background 雲豆子 MERCURY roaster 烘豆機的設計是使用自行開發的軟體,來:1. 操控風門/火力; 2. data logging/自動烘焙。 ...