2016-03-07 85 views
0

試圖找到可放大元素的列表。
我知道<input />元素是tabbable
和獲得屬性tab-index添加的元素,但其他html元素是可放大?html元素是什麼tabbable

而optionaly爲什麼默認情況下是可以設置的?

回答

3

找到這些問題的答案最簡單的方法是看spec

我相信你正在尋找的名單是:

  • 具有href屬性
  • 鏈接元素具有href屬性的元素
  • 按鈕元素
  • 輸入元素的類型屬性未處於隱藏狀態
  • 選擇元素
  • textarea元素
  • 編輯主持
  • 瀏覽上下文容器

要回答你的任選問題:他們是 「tabbable」 默認情況下,可用性問題。如果你遵循製作一個好用戶友好應用的原則,它應該允許一致的導航和可發現性等等。

因此,通過將它們按可顯示在代碼中的順序排列,默認行爲是允許用戶從頂部到底部完成一個表單,只需最少的點擊和移動即可,這使得「思考過程「關於下一步應該填充什麼不必要

0

https://www.w3schools.com/tags/att_global_tabindex.asp,它討論了HTML 4.01中的tabindex屬性,以及只有某些元素可以通過tabindex屬性輸入Tab鍵順序。

這些要素是:<a><area><button><input><object><select>,和<textarea>

我一直在使用標籤的東西幾個月了,這個列表似乎適合我注意到自然可以tabbable。