2011-02-10 29 views
1

我正在嘗試將一些輔助功能示例放在一起。我需要提出的其中一個檢查點是關鍵的重點。什麼可以影響鍵盤焦點html?

我知道如何確保控件獲得鍵盤焦點,但我無法弄清楚會導致控件不可對焦。

我成功的唯一的事情是對tabIndex使用無效索引。 (TabIndex =「-2」)。我不想使用它,因爲這不是真正的鍵盤陷阱的真實例子。

我知道如何使一個領域不可聚焦。我試圖找到的是無意中導致某個字段不可對焦的問題。

+0

什麼是鍵盤陷阱?它幾乎不是可訪問性的好例子。 – kirilloid 2011-02-10 14:14:55

+0

鍵盤陷阱是您無法僅通過鍵盤使用該功能的地方。 – clamchoda 2011-02-10 16:06:44

回答

0
  • 明確將其設定爲外面順序焦點導航通過使用一個負數(如每HTML 5
  • 目標元素或之前它的元件上調用AnHTMLElementNode.blur()
  • 以這樣的方式調用AnHTMLElementNode.focus(),使得另一個元素獲得焦點,作爲對順序導航中的目標元素必須完成的操作的反應
  • 使用通常不會執行某些操作的元素(例如<span>)並向其添加onclick事件。
0

只需添加禁用:

<input type='text' disabled="disabled" /> 
+0

`readonly`元素仍然可以有焦點,而你的回答沒有涉及任何其他可聚焦的元素。 – 2011-02-10 14:18:17