Voir tabulant le test suivant: http://jsfiddle.net/JgwWM/embedded/result/Empêcher le défilement, tout clavier
Essayez de l'onglet avec votre touche de tabulation pour chacun des 3 liens d'ancrage dans Firefox et dans Chrome ou Safari.
Remarquez-vous que dans Firefox, il n'y a pas de défilement dans Chrome ou Safari, il y en a? Comment puis-je empêcher le défilement dans Chrome et Safari?
Vous n'avez pas besoin d'indiquer les problèmes d'utilisabilité car il ne s'agit que d'un test à sec et je l'applique en pensant à la facilité d'utilisation et à l'accessibilité.
EDIT
question similaires: Avoid unwanted scrolling triggered by keyboard navigation in IE?
Ne pas (même essayer de) modifier le comportement du navigateur. – You
Puisque vous ne pouvez pas voir tous les liens à la fois, pourquoi * ne devrait-il pas * défiler? – deceze
@You Que faisons-nous tous avec JavaScript alors? Souvent, JavaScript ne modifie pas le comportement par défaut des navigateurs Event.preventDefault(), scrollTo(), ...? – DADU