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)Firefoxで作業中
b)Mozillaの頭で正確に何が起こっているのかについての説明。 specと矛盾しているようです。
ない何が起こっているかを確認して、それは奇妙なJSFiddle&FFバグかもしれ場合は
<button>
に<a>
を変更することができます。すべての 'tabindex'を削除して、' tabindex = " - 1" 'を全てのリンクだけに入れてください。私はテストするFFにアクセスする必要はありません。 –nahそれはマック事です。私の答えを参照してください... – Ben
ああええ。この動作は、「すべてのコントロール」が有効になっていない場合でもSafariでも発生するはずです。これはMozの問題ではありません –