2012-10-05 49 views
0

創建基於瀏覽器的基於單頁面瀏覽器的RIA。想廣泛使用鍵盤快捷鍵。起初,我的焦點是專業用戶喜歡點擊的替代方案,並且可以在各種瀏覽器中工作。在研究中,我現在看到大量關於支持物理可訪問性的文獻,恐怕這可能成爲碩士論文,而不是一天的工作。RIA跨瀏覽器的鍵盤快捷鍵慣例,可訪問性

是否有一個簡明指南哪些鍵

  • 好跨瀏覽器使用(例如,不要在Mac或Ctrl + P在Windows上覆蓋加利福尼亞+ W)
  • 通常用於特定目的(例如加利福尼亞+ Z /按Ctrl + Z =撤消是一個明顯的例子)
  • 鑑定在常見普及標準

例如,不熟悉不同的ABI所有瀏覽器或替代設備如果我可以看一下網格,以確保我不會意外疏遠一羣本來不太滿足的用戶,那將是很好的選擇。

我可以找到關於鍵映射機制的許多鏈接(Mousetrap.js很簡單而且有效,順便說一句),但不是很多關於瀏覽器和人類可用性段的約定/指南/標準,例如。這些鏈接:

如果マtters,jQuery(或任何其他有用的庫)都很好。

+0

現在,它已發佈,我看到一個'相關'問題的新列表,包括這個寶石[http://stackoverflow.com/questions/2769317/which-key-to-bind-to-avoid-conflict-with -native-瀏覽器的快捷鍵?RQ = 1](http://stackoverflow.com/questions/2769317/which-key-to-bind-to-avoid-conflict-with-native-browser-shortcuts?rq=1) – prototype

回答

2

的DHTML樣式指南,與各種利益相關者的投入開發,建議鍵盤機型爲各種RIA小部件: http://dev.aol.com/dhtml_style_guide/

這些都被採用到W3C的WAI-ARIA 1.0最佳做法: http://www.w3.org/WAI/PF/aria-practices

向前邁進我認爲遵循這些建議對我們所有人來說都很重要。如果我們都在同一頁面上,這將減少發生衝突的可能性,並將減少用戶必須記住的獨特鍵盤模型的數量。

+0

這太好了。很容易吸收,這讓我再次考慮學習和使用已建立的UI庫,儘管顯然很沉重,費用或初始學習曲線,但當我可能會認爲「哎呀,我可以在jQuery中推出我自己的小部件,或者爲了這個看起來很簡單任務。」 – prototype