歡迎來到無障礙實驗室,這是我們受邀開通 IT 號以來發(fā)表的第一篇文章。感謝IT之家對無障礙事業(yè)長久以來的支持與關(guān)心,“愛科技愛這里”,這六個字 IT之家是真的當?shù)闷稹?/p>
從 IT 號的名字上不難猜到,我們從事的是無障礙相關(guān)的工作。在這里,我們將不定期的分享最新的實驗成果、分享可靠的解決方案。希望通過我們的努力,讓更多的人平等的使用互聯(lián)網(wǎng),讓這個精彩的世界再美好那么一點點。
此前,筆者曾用個人賬戶發(fā)表過《【IT之家學院】改善視障用戶的網(wǎng)頁體驗就這么簡單》一文。在文末,筆者曾許諾要繼續(xù)撰寫無障礙相關(guān)的技術(shù)文章,然而,一年半過去了,音信皆無;爽約是不敢的,據(jù)說擁有七十米大刀的老哥已經(jīng)在磨刀了,我也怕??!至于這一年半以來的經(jīng)歷,有想聽故事的歡迎評論區(qū)留言,我考慮要不要在再開一帖說道說道。
好了~請把刀收好,我們馬上開始。今天,我們著重說說驗證碼的那些事兒,并提供一些可靠的解決方案供大家選擇。
天下苦“秦”久矣
驗證碼設(shè)計之初,本是用于鑒別訪問者是人類還是程序的一種驗證機制,從而提高關(guān)鍵操作的安全與可靠性。換言之,原則上驗證碼僅會為難程序和機器,對于作為高級物種的人類而言,通過驗證應是輕松且愉快的。
但事實上,驗證碼自誕生之日起,就已注定了一些用戶無法避免的會遇到驗證障礙,這連制定《 WEB 內(nèi)容無障礙指南》的 W3C 都感到遺憾;由于驗證碼的廣泛使用,開發(fā)者們并不愿放棄這一設(shè)計,W3C 也不得不妥協(xié),否則,殘障者使用互聯(lián)網(wǎng)將更加困難。不過,W3C 還是盡量要求開發(fā)者們提供不同類型的驗證方式,以適應有障礙人群的使用。
即便如此,驗證碼仍是老大難問題,新聞中類似報道已屢見不鮮:前赴后繼的人們拜倒在驗證碼面前,且不僅是老年人和殘障者。隨著技術(shù)的高速發(fā)展,驗證方式也是層出不窮,從字符到拖動滑塊,再到拼圖驗證,乃至衍生出從圖像中選出指定物品的驗證方式。人機驗證機制的每次更新迭代,必然伴隨著新一批用戶的倒下。
越來越多的人發(fā)現(xiàn),人類遭受到了和機器同等的待遇,這是令人感到十分心酸和難過的。在這其中,老年人與殘障者體會最為深切。早期的字符驗證碼,通過社交軟件發(fā)送截圖即可尋求幫助?,F(xiàn)如今,滑動、拼圖以及點選圖片的驗證方式,視障者和患有肌肉震顫病的用戶,根本無法獨立完成;還有的驗證碼,雖以字符呈現(xiàn),但需用戶按照指定的顏色輸入字符,無疑,這將加重色盲與色弱用戶的負擔。
化干戈為玉帛
就在今年 4 月,工業(yè)和信息化部對適老化與無障礙的改造標準和規(guī)范提出了要求,互聯(lián)網(wǎng)網(wǎng)站需參照《互聯(lián)網(wǎng)網(wǎng)站適老化通用設(shè)計規(guī)范》、國家標準 GB/T 37668-2019《信息技術(shù) 互聯(lián)網(wǎng)內(nèi)容無障礙可訪問性技術(shù)要求與測試方法》和行業(yè)標準 YD/T1822-2008《信息無障礙 身體機能差異人群 網(wǎng)站無障礙評級測試方法》實施改造工作。
其中,對于驗證碼的改造要求有著十分詳盡的說明。具體來說,通過如圖像字符、拼圖或滑動等非文本形式驗證的,應至少提供一種非視覺形式且利于不同感官使用的替代方式,如短信、語音驗證等;為便于老年人使用,滿足上述要求的同時,視覺呈現(xiàn)的驗證碼需支持放大操作,且放大倍數(shù)不應低于 2 倍;驗證時效在 3 分鐘以內(nèi)的,應通過語音及時告知用戶,并提供延長時效至 2 倍以上的選項。綜上所述,開發(fā)者可在驗證界面中增設(shè)相應功能和入口,以提升用戶的使用體驗。
短信驗證是移動設(shè)備首選的替代方案,若條件允許,還可作為主要的驗證方式。因短信中僅包含文本,所有的用戶都可輕松讀取,即便是視障用戶,也可通過屏幕閱讀器聽取內(nèi)容。況且,短信驗證技術(shù)已廣泛應用,加之絕大多數(shù)的操作系統(tǒng)支持驗證碼的自動填寫,這在為廣大用戶提供便利的同時,也便于開發(fā)者的適配。
語音驗證方面,國內(nèi)普遍的做法是撥打用戶預留的電話并播放驗證語音,用戶再將聽到的字符輸入到編輯框中,但由此也帶來了一些弊端,因絕大多數(shù)的語音驗證在播放一、兩遍后就結(jié)束通話,用戶無法反復收聽。而諸如蘋果、谷歌等國際巨頭的做法就較為便捷,在驗證界面提供了播放語音的控件,使用戶能直接聽取驗證語音,還可反復播放和更換,進一步提高了用戶的使用體驗。
令筆者感到費解的是,國內(nèi)能提供電話語音驗證的實屬罕見,能提供在線語音驗證的更是鳳毛麟角。但事實上,用戶對在線語音驗證的需求十分迫切。在無法通過視覺驗證時,僅在當前頁面點選語音驗證,無需額外的設(shè)備或操作參與,即可便捷的通過驗證,這一點,對 PC 端或移動設(shè)備都非常重要。
▲ 上圖展示了語音驗證碼的操作過程和效果,圖源:網(wǎng)易易盾
為此,無障礙實驗室的成員聯(lián)系到了國內(nèi)成熟的驗證碼解決方案提供商 —— 網(wǎng)易易盾,并展開了密切的合作。功夫不負有心人,經(jīng)過數(shù)月的技術(shù)挑戰(zhàn),目前,所有接入網(wǎng)易易盾驗證碼平臺的用戶,在控制臺開啟語音驗證,即可為用戶提供十分可靠的語音驗證服務。
寫在文末
據(jù)悉,語音驗證的技術(shù)實現(xiàn)其實并不復雜,但不知出于什么目的,國內(nèi)應用一直較少,就連 BAT 的產(chǎn)品中也十分罕見,希望驗證碼的服務提供商們能早日啟用在線的語音驗證服務,為更多的用戶提供便利。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。