朋友網無障礙優化實踐 -網上推廣 |
|
為了營造無障礙的信息空間,方便視障用戶使用我們的服務,借助朋友網(pengyou.com)改版時機,我們實施了一些提高頁面可訪問性的實踐。
1.增強頁面區塊和模塊的語義。 2.劃分網頁區塊,增強區塊語義,提高區塊間跳轉的速度。
解決該問題的一種方法是設置區域定位點,即在各個區域前添加一個僅對屏幕閱讀器可見的錨鏈接,并為該鏈接設置accesskey。 臺灣行政院研考會將這種方法寫入了無障礙網站規范中,定位點又稱為導盲磚,獨創性的使用三個冒號(:::)來表示,主要用來幫助用戶快速定位和搜索,代碼如下: <a accesskey="U" href="#" title="頂部區域"> ::: </a> 官方解說title屬性值用來方便語音合成器告知用戶其所在的網頁區域。但筆者使用nvda在IE9和Firefox6中測試以上代碼,nvda都不會讀title值,即使設置了讀出工具提示。
鍵盤可訪問性一文中分析了使用accesskey的缺點,由于屏幕閱讀器依賴于瀏覽器的功能,不同品牌和操作系統上的瀏覽器在實施accesskey上差別很大,比如激活accesskey快捷鍵的按鍵組合不同,對重復的accesskey的處理方式不同,用戶代理的鍵盤快捷鍵和web內容快捷鍵沖突時的表現也不一致。另外一個頭疼的事情就是如何讓用戶了解我們設置了快捷鍵?加上上述的各瀏覽器的細微差異,accesskey的利用率是很低的,所以最后我們沒有使用這個方法。 我們的目標是用戶學習成本低,網間快捷鍵一致(不只是站內),會使用屏幕閱讀器就能夠高效利用我們的網站。 只要使用wai-aria landmark role屬性,即可迎刃而解。landmark role幫助屏幕閱讀器用戶了解頁面區塊的用途,好快速地位到想要到的位置。使用方便,只要簡單的在元素內添加role屬性即可,可使用的值有 banner、complementary、contentinfo、form、main、navigation、search。視障用戶只要使用屏幕閱讀器的快捷鍵即可,如NVDA按快捷鍵d即可在頁面地標間導覽,這樣就保證了網間訪問快捷鍵的一致性,使快捷鍵訪問更加可行。
3.強化現行通用模塊的書寫方式,利用屏幕閱讀器的標題導航特性,提高視障用戶在模塊間跳轉的速度。 <div class="mod"> 屏幕閱讀器一般都提供標題導航的功能,即視障用戶按某一快捷鍵(NVDA為h鍵)可在各級標題間跳轉。我們利用這一特性,就可以方便的在各個模塊間跳轉。在實踐中,每條feed的結構我們也是按照這種方式來書寫的,用戶可以先閱讀feed的標題,如果不感興趣可以迅速跳至下條feed, 減少視障用戶的鍵盤操作。 4.降低信息噪音,減少干擾。
以feed為例,頭像鏈接的作用: ?明眼用戶快速辨識好友,這對視障用戶沒有意義; 以上是我們初步優化的部分要點,仍然有許多地方需要優化,如彈出層焦點控制、動態信息通知、組件可訪問性等,我們會持續跟進。 參考資料: 1. Web Content Accessibility Guidelines (WCAG) 2.0[EB/OL]. http://www.w3.org/TR/WCAG20/ , 2011.9.21 源文:http://isux.tencent.com/pengyou-accessibility-practice.html |
- Oct 16 Tue 2012 10:16
朋友網無障礙優化實踐
close
文章標籤
全站熱搜
留言列表
發表留言