我是Windows技術的新手,我嘗試瞭解用於改進應用程序界面的Windows輔助功能文檔。 我不明白爲簡單界面實現鍵盤導航的最佳做法。Windows鍵盤輔助功能和輔助技術
微軟解釋說,一個好的做法是使用熟悉的鍵盤接口,和他們解釋說,用戶瀏覽後,通過按TAB鍵從一個UI元素移動輸入焦點另一個。
但本文檔中:http://msdn.microsoft.com/en-us/windows/gg699728
微軟解釋說,只有那些需要以功能的交互項目應給予鍵盤焦點,如鏈接,按鈕等
如果TAB不專注於文字元素,像屏幕閱讀器這樣的輔助技術如何爲用戶提供文字信息?
你混淆了兩個不同的東西。標籤鍵用於分配輸入焦點,並且不能將輸入焦點置於非交互式元素上。鍵盤輸入是用戶嚮應用程序提供信息的方式。輔助技術閱讀[MSAA](http://msdn.microsoft.com/en-us/library/ms697707.aspx)或[UIA](http://msdn.microsoft.com/en-us/library /ms747327.aspx)。這是他們如何從應用程序中檢索信息的方式。 – 2013-03-27 13:48:18
是的,我已經理解了我的困惑:輔助技術有自己的機制,可以向用戶提供API可訪問性的信息。例如,對於Jaws,「Jaws touch」+「b」讀取界面元素的信息,包括文本元素。 感謝您的幫助。 – 2013-03-27 14:14:41
這不完全是我之前評論中所說的。 「Jaws touch」+「b」僅用於對話框。該文本正確提供給API的可訪問性,但我不知道如果接口不是一個對話框,Jaws可以讀取文本... – 2013-03-28 09:15:04