Web Accessibility/網站設計的無障礙設計 - 殘障人士訪問網站的必備條件
Web Accessibility❣❦❧♡۵,在網站設計中無障礙設計❣❦❧♡۵,是保障殘障人士訪問網站的必備條件웃유ღ♋♂,意味著殘障人士能夠理解這個互聯網視界ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,并在其中實現導航和進一步的操作ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ。
所以ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,一般的公益性網站ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、政府類網站等웃유ღ♋♂,都要求必備無障礙訪問要求웃유ღ♋♂,這個也是網絡可達性推動組織WAI (Web accessibility initiative) 的目標①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,即提升網站的可及性❻❼❽❾❿⓫⓬⓭⓮⓯⓰,讓殘疾用戶也可以同樣地使用網絡㈠㈡㈢㈣㈤㈥㈦,相對來講⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,英文網站對殘障人士的設計相對多一些①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,國內相對少一些ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,我們本文就無障礙設計ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,簡單講一下網站的可訪問性以及實現方式⒜⒝⒞⒟⒠⒡⒢⒣⒤。
關于英文網站的構建☈⊙☉℃℉❅,可以我們參考其他相關文章ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,

什么是無障礙設計(Web Accessibility)
全世界大約有15%的各種各樣的殘障人士㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,因此網站能讓殘障人士訪問❣❦❧♡۵,就變成了一個至關重要的環節☾☽❄☃。因此❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,W3C組織專門有一個針對殘障人士的網站規范㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,具體可以訪問如下鏈接
https://www.w3.org/WAI/standards-guidelines/wcag/
為什么無障礙設計如此重要ⓚⓛⓜⓝⓞⓟⓠⓡⓢ?
很多人認為無障礙設計就是增加一些對普通人無用的功能❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,會帶來一些額外的開發負擔⑰⑱⑲⑳⓪⓿❶❷❸❹❺,確實有一些額外的工作量☧☬☸✡♁✙♆。,、':∶;,但是無障礙設計會帶來一些額外的好處⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,尤其是對一些英文網站ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,外貿站✺ϟ☇♤♧♡♢♠♣♥。
- 增加流量(殘障人士訪問)
- 提高搜索引擎的權重❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,Google會對無障礙設計的網站提高Rank⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,因此可以帶來更多的流量
- 提高整個網站UI/UX的評級
- 合法合規(符合Americans with Disabilities Act☧☬☸✡♁✙♆。,、':∶;,美國殘疾人法案)⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,國內的很多政府機構網站也開始有無障礙設計的要求了⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓。
無障礙設計的標準
The World Wide Web Consortium❻❼❽❾❿⓫⓬⓭⓮⓯⓰,W3C組織專門對網站的無障礙設計有一個專門的標準⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,這個標準叫做 WCAG (Web Content Accessibility Guidelines)☾☽❄☃,WCAG分為2.0ⓣⓤⓥⓦⓧⓨⓩ、2.1✵✶✷✸✹✺✻✼❄❅、2.2☾☽❄☃,具體可以訪問下面的鏈接:
https://www.w3.org/WAI/standards-guidelines/wcag/
整體來說分為一下幾個等級:
- A級①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,最基礎的WCAG標準ⓚⓛⓜⓝⓞⓟⓠⓡⓢ。
- AA級☈⊙☉℃℉❅,在A的基礎上⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,附加額外的一些功能㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,基本上達到AA的㈠㈡㈢㈣㈤㈥㈦,就可以算一個真正的無障礙訪問網站㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂。
- AAA級ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,完美的級別✺ϟ☇♤♧♡♢♠♣♥,但是一般需要很多工作才能實現①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯。
無障礙設計原則
網站的無障礙設計一般分為4個大類⒜⒝⒞⒟⒠⒡⒢⒣⒤,我們叫做POUR(Perceivable⑰⑱⑲⑳⓪⓿❶❷❸❹❺、Operable❣❦❧♡۵、Understandable⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、Robust)㈠㈡㈢㈣㈤㈥㈦,翻譯成中文就是可察覺☈⊙☉℃℉❅、可操作⒜⒝⒞⒟⒠⒡⒢⒣⒤、可理解❻❼❽❾❿⓫⓬⓭⓮⓯⓰、強壯和兼容性⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓。
可察覺性:
- 文字替代:對于非文字的內容提供可替代的文字
- 可識別的多媒體內容:為多媒體提供字幕/錄音稿
- 可適應的:內容應在不丟失含義的前提下被不同的方式表示(例如更簡單的排版)
- 可辨別的:讓用戶能“看到”和“聽到”內容(包括前景和背景)
可操作性:
- 鍵盤可以訪問性
- 給用戶足夠的時間去閱讀和使用內容
- 不要使用可能誘發癲癇的內容(例如閃動的內容)
- 幫助用戶在網頁上導航웃유ღ♋♂、找到內容和定位當前位置
- 輸入輔助:幫助用戶避免和改正錯誤
可理解性:
- 已讀易懂
- 可以預測內容
- 有輔助輸入
強壯性:
- 兼容性:要兼容所有的瀏覽器和所有的操作系統ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,以便用戶能友好的訪問⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓。
怎么去測試網站的無障礙訪問功能
一般情況下✵✶✷✸✹✺✻✼❄❅,我們可以自行測試①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,比如使用tab等ⓣⓤⓥⓦⓧⓨⓩ,當然也有一些現有的工具可以直接測試ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,比如
- Wave https://wave.webaim.org/
- Lighthouse Chrome自帶的工具
當然ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,我們一般會用Wordpress或者Drupal這樣的CMS工具❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,很多無障礙功能已經具備了⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,我們不需要自己開發☾☽❄☃,直接拿來模塊配置就可以✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,因此這也就是我們使用Drupal的原因了웃유ღ♋♂,尤其是英文站點♦☜☞☝✍☚☛☟✌✽✾✿❁❃,對Google的優化是相當厲害ⓣⓤⓥⓦⓧⓨⓩ。
相關的無障礙設計網站:
- https://www.w3.org/
- https://www.w3.org/WAI/
- https://www.w3.org/WAI/standards-guidelines/wcag/
- https://www.w3.org/WAI/WCAG21/quickref/
更多信息可以參考我們CMS的其他解決方案ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,
2. 在線視頻教育學習平臺介紹
3. 如何用開源的系統來構建知識庫平臺⑰⑱⑲⑳⓪⓿❶❷❸❹❺?