今天和朋友聊天的時候提到,像是 Scode 或是 WordPress 系統所使用的 AuthImage 這類防治垃圾迴響留言的方式,基本上就有一種問題,那就是:這樣的系統判斷留言者是否是廣告機器人的方式,在於對方是否能夠看到在網頁上的圖片內容,如此一來,那麼也就是將視障的網路使用者排除在外了,而因為電腦程式無法分析出圖片的內容,那麼視障使用者也便無法使用螢幕朗讀軟體(Screen Reader)等工具,得知這張圖片的內容。
這樣防治垃圾留言,就是把是否具備視力,當成是參與網路互動的門檻,與追求Web Accessibilty,是互斥的。
今年七月 Wired 雜誌上有一篇報導: Blind Get Earful of Spam Daily
,主要內容是,視障者在處理網路上的垃圾郵件,比視力正常的使用者需要花上更多的時間,原因是視力正常的使用者可以一眼快速瀏覽過所有的信件標題,但是視障使用者,則必須一一聽候電腦朗讀信件標題與內容,才能夠判斷是否是垃圾郵件,如果加裝嚴格判斷是否是垃圾信的軟體,則又可能會不當濾除了重要信件。
而這麼說來,視障使用者則同時深受網路垃圾信件與垃圾迴響兩者之苦,前者讓視障使用者花費時間聆聽,後者則讓視障使用者失去在網頁這種媒體上發聲與互動的空間。
上次我跟爽皇談過這個問題。基本上 Accessibility 的重點大概在於 alternative ,也就是祇要能同時提供兩種「迴響認證」的管道,就比較能夠顧及 Accessibility 。怎麼做呢?例如預設使用 AuthImage / SCode ,但是另外提供一個鏈結,是採用電子郵件回覆的認證機制,讓使用者不用看圖填字,但是卻要到自己的信箱回覆確認信,迴響纔真的刊登出來。相信這並不難做,至少在 WP 上應該都有現成的模組可以用纔對。
另一種可能是,回到圖片數字最早的思考模式。例如叫系統讀出一段「請把 20 加上 40,把結果填在輸入欄位裡」。只要句型變化夠多、加上同音字(貳十個蘋果嘉上四拾個蘋果),這樣至少讓blog spam的難度又再高了一點?
lukhnos 的建議很有趣,遲早都應該會有人寫出這樣的 plugin 吧!
Pingback: Left Mind: Blog » Blog Archive » MT Anti-Spam 進度