Comment permettre le focus du clavier de liens dans Firefox?

Aller à cette ultra-simple violon dans un navigateur Webkit et cliquez sur l'une des entrées:

http://jsfiddle.net/eK4TT/

<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>

Ensuite, notez que vous pouvez clavier naviguer à travers à la fois les entrées et les liens à l'aide de la Tab clé (et Maj+Tab pour naviguer dans l'ordre inverse).

Maintenant, regardez le même violon dans Firefox sur Mac OS et faire la même chose. Les entrées de recevoir le focus, mais les liens ne pas recevoir le focus. Ce n'est pas un CSS problème d'affichage. L'accent des sauts à partir de la dernière entrée de la barre d'URL.

J'ai essayé les combinaisons infinies de tabindex déclarations dans le balisage, et en vain, par exemple:

http://jsfiddle.net/eK4TT/1/

Ce que le diable se passe ici? Je vais accepter toute réponse a:

a) un violon de travail dans Firefox

b) une explication de ce qui se passe exactement ici dans Mozilla tête. Il semble en contradiction avec la spec.

  • Pas sûr de ce qui se passe, il peut être un bizarre JSFiddle & FF bug. Essayez de laisser tomber tous les tabindexs, et de mettre tabindex="-1" sur tous et seulement les liens. Je n'ai pas accès à FF pour tester.
  • nah c'est un mac chose. voir ma réponse...
  • Oh ouais. Ce comportement doit également se produire dans Safari aussi, si vous n'avez pas de "toutes les commandes" activé ou quoi que ce soit. Ce n'est pas une question Moz
InformationsquelleAutor Ben | 2012-07-28