J'ai lu le livre sur l'utilisabilité de Jacob Nielson et il dit que les liens ne devraient jamais s'ouvrir dans une nouvelle fenêtre. Voici quelques-unes de ses raisons:
Il dit que la seule exception est les liens qui s'ouvrent dans une application, tels que Microsoft Word DOC et Adobe PDF. Puis-je proposer une nouvelle exception? Considérons le cas où l'utilisateur est plusieurs minutes dans un complexe application Web. Il existe un lien sur cette application qui mène à des fichiers d'aide avancés. Afin de ne pas effacer tout le travail de l'utilisateur, ce lien d'aide s'ouvre dans une nouvelle fenêtre. S'agit-il d'une exception légitime? Les utilisateurs expérimentés seront-ils énervés si le lien est obligé de s'ouvrir dans une nouvelle fenêtre?
Je dirais qu'il y a une distinction entre une application Web site et une application Web - une distinction qui n'existait pas très bien lorsque Jacob Nielson a écrit son livre.
Lorsque vous cliquez sur un lien Web de l'intérieur Microsoft Word, une nouvelle page de navigateur s'ouvre et votre document Word reste en place.
De manière équivalente, lorsque vous cliquez sur un lien à l'intérieur d'un Application Web, l'utilisateur s'attend à ce qu'une nouvelle page de navigateur s'ouvre et que son travail reste.
Pour les fichiers d'aide, il existe un autre précédent: l'aide s'ouvre presque toujours (*) dans une fenêtre séparée et laisse les utilisateurs travailler intacts.
(*) Je ne peux pas penser à une application où elle ne fait pas ça, mais il y a toujours des exceptions.
Je pense que dès que j'entends les mots "LE SUJET est mauvais", je suis prêt à discréditer tout ce que dit la personne. Ensuite, je dois me retirer et considérer le contexte de quand et où cela a été dit pour mieux comprendre ce qu'ils signifient. Les personnes célèbres peuvent se tromper (jamais entendu la citation que "personne n'utilisera jamais plus de 640 Ko?")
L'essentiel est que vous devez considérer l'interaction de l'utilisateur avec le site Web/l'application dans son ensemble. Considérez vos options et quelle option fournira la meilleure expérience .
Dans quelle mesure l'aide que vous souhaitez associer est-elle impliquée suggère le chemin qui conviendrait le mieux à vos utilisateurs. Une aide à la navigation complexe est mieux effectuée dans une fenêtre complètement distincte. Une page unique sans liens externes est mieux effectuée dans une fenêtre contextuelle. L'aide au niveau du champ est mieux effectuée en ligne et à la demande.
Avez-vous vu Lightbox la sorte de popup qui grise l'écran ci-dessous et présente une sorte d'information ou demande une confirmation ou présente une tâche immédiate. De nos jours, les visionneuses sont préférables aux fenêtres contextuelles et offrent une meilleure convivialité.
Le problème ici est plutôt la partie "effacer tout le travail de l'utilisateur" - Pourquoi naviguer vers une page d'aide et revenir en arrière le ferait-il? Sur Stack Overflow, ce n'est certainement pas le cas, ni sur la plupart des sites Web de base. Le problème, ce sont les développeurs de sites Web "endroit spécial réservé en enfer" qui pensent que c'est une bonne idée d'effacer un formulaire chaque fois que vous y naviguez.
Modifier en fonction du commentaire de @ PeterBagnall: En résumé, les développeurs Web doivent suivre les deux recommandations - Ouvrir les liens dans la même fenêtre et travailler avec des navigateurs modernes pour permettre aux utilisateurs revenir en arrière et continuer leur travail.
Gardez à l'esprit que ne pas perdre le contexte est devenu une considération très importante dans la conception d'interaction. Je dirais que la meilleure façon de gérer cela est quelque chose de plus ajaxian, dans lequel la "nouvelle fenêtre" est en fait un élément à l'écran qui s'affiche et se cache au besoin. Dans ce cas, vous devrez vous dégrader gracieusement s'il y a une chance que vos utilisateurs ne disposent pas de la technologie nécessaire à votre solution ajaxian.
Il est de plus en plus admis que l'aide se trouve dans une nouvelle fenêtre, généralement plus petite. Ma préférence serait pour l'aide en ligne, peut-être en utilisant AJAX. En d'autres termes, si l'utilisateur clique sur une icône d'aide, une partie de la fenêtre se développe pour afficher l'aide. Cliquez à nouveau sur la même icône pour la masquer.
Faites-vous la distinction entre les nouvelles fenêtres et les nouveaux onglets, ou les traitez-vous de la même manière? À de nombreuses reprises, les propriétaires de sites Web et les utilisateurs préfèrent les liens pour ouvrir de nouveaux onglets.
Pour le propriétaire du site Web, il est préférable d'ouvrir des liens externes dans une nouvelle fenêtre, afin de ne pas éloigner l'utilisateur du site Web, ou du moins de ne pas le rejeter activement.
Pour l'utilisateur - lorsqu'il parcourt une liste d'éléments, comme une comparaison/enquête de sites Web, un site Web d'actualités ou tout ce qui contient de nombreux liens, il préfère très souvent ouvrir quelques éléments dans de nouveaux onglets, à lire une fois qu'ils auront fini de parcourir la liste. Et si cliquer sur un lien les éloigne de la liste et les fait plonger dans l'élément, ils ouvriront les éléments dans de nouveaux onglets manuellement ou abandonneront après avoir lu un ou deux éléments seulement.
Il y a des problèmes d'accessibilité à considérer. L'ouverture d'un lien dans une nouvelle fenêtre sans avertissement préalable peut être très désorientante pour certains groupes d'utilisateurs. Les WCAG considèrent l'ouverture d'une nouvelle fenêtre comme un "changement de contexte" et exigent que les utilisateurs le contrôlent ou en soient informés à l'avance. Quelques techniques pertinentes sont G200: ouverture de nouvelles fenêtres et onglets à partir d'un lien uniquement lorsque cela est nécessaire et G201: avertissement avancé des utilisateurs lors de l'ouverture d'une nouvelle fenêtre