web-dev-qa-db-fra.com

Un lien "retour" sur chaque page est-il vraiment nécessaire?

J'ai vu des sites comportant un lien <<back sur chaque page située au-dessous du niveau supérieur du site. Ils invoquaient simplement une fonction JScript qui récupère l'historique du navigateur et permet de revenir à une page. Il fonctionne donc exactement comme le ferait un bouton "Précédent" du navigateur.

Pour moi, cela n'a aucun sens - cela ne fait que dupliquer une chose déjà existante. J'ai essayé de parler à plusieurs concepteurs de sites Web, qui prétendent tous que cela améliore la navigation afin que l'utilisateur ne se perde pas. J'ai toujours utilisé le bouton "Précédent" du navigateur et cela a juste fonctionné.

Un tel lien est-il vraiment utile? Comment est-il meilleur qu'un simple bouton "Précédent" du navigateur?

5
sharptooth

Un tel lien est-il vraiment utile?

Comme ChrisF l'a fait remarquer, cela dépend entièrement du fait que l'audience de votre site bénéficie ou non de la fonctionnalité.

Comment est-il meilleur qu'un simple bouton "Précédent" du navigateur?

La plupart des implémentations ressemblent à ceci:

<a href="#" onClick="javascript:history.go(-1);">back</a>

La pratique de coder en dur un lien Javascript "de retour" dans un document HTML est contre-productive dans au moins deux cas:

  1. Un utilisateur a désactivé Javascript
  2. Un utilisateur qui vient d'arriver sur votre site clique sur le lien et est emmené hors site (ce qui peut entraîner le départ définitif de l'utilisateur).

Pour ces raisons, il n'est pas recommandé de coder en dur les liens qui dépendent de fonctions Javascript. Vous pouvez plutôt vérifier avec Javascript que document.referrer est nul ou qu'il contient votre domaine. nommez avant de tracer le lien avec Javascript afin que les utilisateurs avec Javascript désactivé et les utilisateurs qui viennent d'arriver ne soient pas présentés avec le lien.

5
danlefree

Une autre méthode consiste à utiliser chapelure . Non seulement ils offrent aux utilisateurs un moyen facile de revenir en arrière, mais ils affichent la hiérarchie du contenu, ce qui permet à l'utilisateur de trouver plus facilement ce qu'il recherche. De plus, ils sont bons pour le référencement puisqu'ils:

enter image description here

13
John Conde

La question est vraiment "vos utilisateurs sont-ils à l'aise avec le bouton de retour du navigateur?".

Si tel est le cas, laissez le lien de vos pages.

Si non, alors vous devez le garder là-bas.

La seule façon de le savoir est de tester les différentes pages et de déterminer celles que vos utilisateurs préfèrent.

8
ChrisF

De tels liens "de retour" ne sont pas utiles.

Comme indiqué dans la question, ils ne font que répéter une fonction déjà disponible dans le navigateur. Plus important encore, contrairement au bouton Précédent du navigateur, les utilisateurs risquent d’être surpris par son comportement. Par exemple, ils peuvent ne pas s'attendre à être renvoyés à Google lorsqu'ils cliquent sur un lien de votre site s'ils y sont arrivés via une recherche. Ces liens n’ajoutent rien d’utile et peuvent prêter à confusion.

De nombreuses recherches sur l'expérience utilisateur indiquent également que la plupart des utilisateurs sont à l'aise avec le bouton Précédent du navigateur. Donc, il est également redondant. Mais c'est un péché moindre que d'être potentiellement déroutant.

Toutefois, si le concept de retour en arrière est important pour votre navigation, de nombreuses autres approches sont disponibles qui ne risquent pas de semer la confusion et ne dépendent pas de votre utilisateur qui entre par la "porte d'entrée" (pour ainsi dire). "Breadcrumbs" est l'outil le plus couramment utilisé.

Les miettes de pain permettent aux utilisateurs de "revenir en arrière" en termes de hiérarchie des sites, même s'ils entrent via un lien en profondeur. Ils fournissent également un accès immédiat à différents niveaux de la hiérarchie du site sans avoir à parcourir chaque couche. Enfin, ils informent également les utilisateurs de la structure du site et facilitent ainsi la découverte .

3
Kris

Lorsque je vois un lien "Retour" sur une page, cela n’a généralement rien à voir avec la conception ou l’apparence. C'est simplement parce que le site Web a cassé le bouton Précédent du navigateur. Généralement, le site utilise JavaScript ou des formulaires de soumission ou un autre comportement complexe qui ajoute un état au protocole HTTP sans état. Revenir à une page précédente corrompt cet état et entraîne des problèmes tels que l'envoi de formulaires en double. Plutôt que de réparer le bouton Précédent, les développeurs Web trouvent plus facile d’ajouter un lien "Précédent" qui leur donne le contrôle de la transition et empêche le serveur de se perdre. Certains développeurs pervers vont jusqu'à essayer de désactiver le bouton de retour du navigateur! En bref, il n'y a aucune raison pour un bouton de retour ... sauf si vous êtes un développeur web paresseux.

1
vocaro