轉到一個WebKit瀏覽器這個超簡單的小提琴上,並點擊的輸入:如何在Firefox中允許鏈接的鍵盤焦點?
<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>
然後,通知您可以鍵盤通過兩個輸入,並使用這些鏈接進行導航標籤密鑰(和偏移 + 標籤以相反順序導航)。
現在,在Mac OS上查看Firefox中的相同小提琴,並執行相同的操作。輸入獲得焦點,但鏈接不會獲得焦點。這不是一個CSS顯示問題。焦點從最後一個輸入跳轉到URL欄。
我試過的tabindex
聲明無窮的組合在標記,都無濟於事,例如:
到底是什麼怎麼回事?我會接受任何答案:
a)在火狐瀏覽器中工作的小提琴
b)在Mozilla的頭文件中解釋了究竟是怎麼回事。它似乎與spec相抵觸。
不知道是怎麼回事,它可能是一個奇怪的jsfiddle&FF錯誤改變
<button>
<a>
。嘗試刪除所有'tabindex',並在所有鏈接上放置'tabindex =「 - 1」'。我無法使用FF來測試。 – 2012-07-29 21:13:04不管這是一件mac事情。看到我的答案... – Ben 2012-07-29 22:29:29
噢。如果您沒有啓用「所有控件」或其他任何內容,Safari也會發生此行爲。這不是Moz問題 – 2012-07-30 03:26:55