無障礙網頁檢測培訓課程

第十二章 認證碼與網站導覽

認證碼

說明

網頁上認證碼的呈現方式,如果只能依賴視覺判讀,就會將全盲視障者阻擋在外。

在所有障礙之中,無法通過認證的問題,一直以來都是全盲視障者的痛。

其他的障礙有大有小,但無法通過認證的障礙一旦發生,後續的所有動作或頁面都無法再繼續進行操作。

這個越來越普遍的圖形認證碼機制,原本用來防止自動程式透過大量送表單來癱瘓整個網站,卻擋住了無法視圖的使用者們。

無論是會員註冊登入、購物下單、買票觀影觀賽,一直到查詢、掛號與填寫意見,認證碼幾乎無所不在,視力正常者幾秒鐘就能通過的關卡,經常成為視障者或其他障礙者不得其門而入的最大殺手。

因為資安問題,想要防止大量送單、大量註冊、爆力破解帳密與程式搶票等害客行為是可以理解的,但一定有更好的方式可以達到相同的效果且不會阻擋到善意的使用者。

當你花時間填完表單或選好商品,最後被認證碼擋住無法送單,沮喪與失落的感受總是令人不快。

其實認證方式有很多,選擇一種認證方式可以透過非視覺與鍵盤的操作完成認證才不會造成使用者的困擾。

雖然有一些程式或助手,可以透過程式掃描或拍照分析圖形驗證碼,或透過截圖請善心人士幫忙看驗證碼,但這些並非一個常態的解決方案,另外也牽涉到個人隱私的問題。

重點在於以現在的科技,全盲視障者已經可以順利透過輔具瀏覽網頁,不應該發生無法通過防止機器人的認證方案,因為全盲視障者不是機器人或自動程式,但卻被阻擋了。

常見的認證類型:

  1. 看圖片內容填答進行驗證(英數字):必須依賴視覺
  2. 選擇圖片回答問題(選出題目指定的圖片,如哪個圖是車子):必須依賴視覺
  3. 透過操作行為由程式給分,自行設定幾分可通過驗證(google v3):使用導讀軟體搭配鍵盤操作時,分數可能較低
  4. 透過動態鍵盤輸入驗證答案:動態鍵盤本身的無障礙操作需要做好
  5. OTP簡訊驗證:需要有手機,且支援朗讀簡訊功能
  6. 搭配手機操作進行驗證

常見的認證替代方案:

  1. 語音驗證:使用語音播放驗證碼
  2. 文字或數學題目驗證
  3. 用其他方式取得驗證碼進行驗證:電子郵件、電話等

操作

需要考慮到的相關問題:

  1. 安全性問題
  2. 語音驗證碼資訊是否完整
  3. 文字或數學題目是否太難
  4. 作答時間是否足夠
  5. 更換原驗證碼時,替代方案是否跟著更新

態樣

  1. 認證碼若為圖片,需有替代文字標明為認證碼圖片
  2. 只能依賴視覺、聽覺或滑鼠之驗證方式,需要提供額外替代方案
  3. 替代方案需完整確實

規範

  1. GN1110110E 任何CAPTCHA驗證均需提供描述CAPTCHA驗證目的的替代文字
  2. GN1110111E 網頁上任何一個CAPTCHA驗證均至少有另一個運用不同形式的CAPTCHA驗證,且具有相同的目的與功能

實測

  1. 高鐵 訂位查詢
  2. 內政部營建署 署長信箱
  3. 里仁 登入畫面
  4. NVDA台灣平臺 註冊畫面
  5. 中華電信 dns代管服務
  6. 有聲書學會 登入畫面
  7. 財政部 意見信箱
  8. google captcha v2 的驗證碼問題

網站導覽

說明

網站導覽是用來幫助使用者了解整個網站架構的一種方式。在網站導覽中,對於整個網站的架構與定位點(快速鍵)會有完整的描述,讓使用者能快速且清楚的了解。

因此,我們會建議網站導覽這個連結需要放在由畫面最上方按三下 tab 鍵內就可到達的位置為佳,且要求網站每個頁面皆有網站導覽連結可以參考。

也建議無論是檢測者或使用者都應該先瀏覽該站的網站導覽再進行操作,如此會對整個網站較有概念。

甚至有一些特殊的操作方式或網站特色會寫在網站導覽提醒使用者,透過網站導覽可以得到網站的完整資訊。

同時,對檢測者而言,網站導覽後方的網站主要連結不旦可以方便的了解網站架構,對於抽測網頁也有直接的幫助。

內容

通常網站導覽的內容會包括三個部分:

  1. 網站架構敘述
  2. 定位點快速鍵列表或特殊操作方式
  3. 重要項目或連結(架構列表)

操作

  1. 依據網站導覽敘述,確定各區塊與定位點快速鍵能正常操作。
  2. 測試跳到主要內容區連結是否能正常運作

問答(Q&A)

  1. 每個網站一定要有網站導覽嗎?
  2. 每個網站都要有定位點快速鍵嗎?
  3. 定位點快速鍵一定要顯示三個冒號嗎?
  4. 定位點的連結是否要連到網站導覽?
    1. 這是錯誤的設計,定位點的連結不能連到任何地方,點擊後不能有作用
  5. 定位點快速鍵的字母有強制規定該怎麼設計嗎?
  6. 網站導覽一定要位在三個 tab 內就能移到才能通過檢測嗎?
  7. 每個頁面是否都要存在每個定位點?
  8. 名詞更新,建議使用新式用語:
舊式用語 新式用語
導盲磚 定位點
網站地圖 網站導覽
  1. 在網站導覽內的定位點區塊名稱是否一定要與實際定位點的 title 屬性或連結說明文字完全相同?
  2. 定位點一定要是連結嗎?
  3. 跳到主要內容區的連結是什麼?
  4. 跳到主要內容區的連結與中央區塊定位點有什麼不同?

規範

  1. GN1240100E 在每一個頁面頂端加入一個鏈結,直接連往主要的內容區域
  2. GN1240102E 在頁面頂端加入鏈結,連到每一個內容區域
  3. GN1240500E 提供網站導覽、導覽工具或機制、搜尋功能、網頁清單鏈結等功能,協助使用者尋找內容

實測

  1. 桃園市立圖書館
  2. 桃園市政府
  3. 空氣品質模式支援中心
  4. NVDA台灣平臺
  5. 台新 無障礙網銀
  6. 渣打銀行 假設要申請標章或已經取得標章