Allez sur ce bidule ultra-simple dans un navigateur Webkit et cliquez sur l'une des entrées :
<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, remarquez que vous pouvez naviguer au clavier à la fois dans les entrées et les liens en utilisant la fonction Tab (et Shift + Tab pour naviguer dans l'ordre inverse).
Maintenant, regardez le même truc dans Firefox sur Mac OS et faites la même chose. Les entrées reçoivent le focus, mais les liens ne reçoivent pas le focus. Il ne s'agit pas d'un problème d'affichage CSS. Le focus passe de la dernière entrée à la barre d'URL.
J'ai essayé des combinaisons infinies de tabindex
dans le balisage, et en vain, par exemple :
Que diable se passe-t-il ici ? J'accepterai toute réponse qui a :
a) un bricolage dans Firefox
b) une explication de ce qui se passe exactement dans la tête de Mozilla. Cela semble contredire la spec .