Je suis tombé sur cette idée très évidente en travaillant sur un site Web avec beaucoup d'éléments interactifs qui mènent à des pages distinctes. Au début, je pensais qu'il pourrait être utile que les utilisateurs cliquent ou se concentrent sur la page pour retrouver le focus lorsque l'utilisateur revient dans l'historique, afin qu'il puisse continuer à naviguer dans la page, en particulier si la liste de ces éléments éléments est assez long.
J'ai également découvert ce 17 (!) - ans ticket pour Firefox , toujours en suspens. Cependant, il n'y a pas d'autres avis d'experts/arguments solides là-dessus que cette caractéristique pourrait être souhaitable ou indésirable. Il est également affirmé que IE5 prend en charge cela, mais je ne peux pas en dire autant pour IE11 - peut-être ont-ils supprimé cela?
Devrions-nous donc envisager de restaurer la focalisation sur le dernier élément cliqué ou ciblé sur une page Web comme une mauvaise ou une bonne pratique?
Pour des raisons d'accessibilité, vous ne voulez pas que le focus soit au bas de la page pour une raison quelconque: si vous cliquez sur le bouton de retour, cela signifie que vous souhaitez naviguer vers la page précédente (pas la précédente action ). Si vous accédez à une page, vous souhaitez la numériser de haut en bas, surtout si vous avez affaire à des formulaires où les choix effectués en haut du formulaire peuvent affecter la partie inférieure de celle-ci.
[...] l'ordre dans lequel les éléments interactifs reçoivent le focus clavier est important. L'ordre de navigation par défaut du clavier doit être logique et intuitif. Cela signifie généralement qu'elle suit le flux visuel de la page: de gauche à droite, de haut en bas [...]
de webaim.org
Devoir parcourir un formulaire dans l'ordre inverse peut être contre-intuitif pour la plupart des gens. Je peux penser que cela ne pourrait être utile qu'aux utilisateurs avancés, qui connaissent assez bien votre site Web, et ils doivent modifier les derniers champs de saisie soumis aussi rapidement que possible.
Si vous êtes préoccupé par le fait qu'un utilisateur aurait besoin de trop de temps pour parcourir toutes les entrées d'une page pour atteindre le bas du formulaire, vous devriez peut-être diviser les entrées du formulaire en plusieurs pages, comme un assistant (ou divisez-le en plusieurs pages si vous le paginez déjà).
Je ne peux pas commenter en raison de la réputation, je vais donc soit modifier cela une fois de plus, soit me sentir libre de le tailler, mais je ne vois pas pourquoi ce serait un problème, il pourrait être utile.
Cependant, est-ce peut-être contre une sorte de convention/modèle pour des raisons d'accessibilité? Peut-être qu'en utilisant un lecteur d'écran, on s'attendrait à être à une certaine position lors de la navigation en arrière.