Mauvaise cible, changer cible
Attention: la lecture de cet article peut s'avérer chiante et totalement inutile pour certaines personnes. Si vous n'avez pas la moindre envie de lire un billet parlant de la gestion de fenêtre en HTML, passez votre chemin.
Tout a commencé lors de ma lecture d'un article de Merriadoc parlant de Dano, la nouvelle version de blogger. Enfin, pas de l'article directement, mais plutôt des commentaires qui lui sont associés et même encore plus précisémment de ceux parlant de l'ouverture de lien dans une nouvelle page, le tristement connu target="_blank" qui accompagne un lien. J'aurais bien continué la discusion dans les commentaires, mais vu que ça peut servir à d'autres et que les 400 caractères me semblait trop limitatif, me voilà à discuter du sujet ici.
Autant commencer par la conclusion: l'ouverture de liens dans une nouvelle fenêtre, c'est mal ! Essayons de voir ici ensemble pourquoi.
Tout d'abord, pourquoi est on tenté d'utiliser une nouvelle fenêtre ? La raison la plus souvent citée est de dire que l'on a ainsi toujours le référant présent dans la fenêtre initiale. Raison louable mais:
- rien n'empêche l'utilisateur d'ouvrir lui même la fenêtre ailleurs (et il a aisnsi le choix total de son action);
- si on n'utilise pas une nouvelle fenêtre, il est très simple d'utiliser le retour à la page précédente (fourni par tous les navigateurs depuis bien longtemps) pour retrouver la page initiale;
Maintenant qu'on a vu que les avantages du target="_blank" n'était pas si géniaux, voyons maintenant les désavantages:
- L'utilisateur n'as pas le choix: au mieux il ouvrira la page dans un nouvel onglet (pour les navigateur proposant cette possibilité) au lieu de l'ouvrir dans une nouvelle fenêtre. Un lien s'ouvrant par défaut dans la même page peut être ouvert par l'utilisateur dans une nouvelle fenêtre, pas l'inverse.
- Certaines personnes (moi, mais je ne ense pas être le seul) ne supporte pas avoir plusieurs fenêtre de navigation ouverte. Ça prend inutilement de la place sur un bureau.
- Avec quelques navigateurs ne supportant pas le multi-fenêtrage, vous risquez de faire perdre à l'utilisateur la possibilité d'utiliser la fontionnalité retour du navigateur. Non seulement la page initiale ne sera plus visible, mais il ne pourra la retrouver facilement s'il ne connait pas son adresse.
voilà, c'est sans appel: les nouvelles fenêtres, c'est très chiant.
be-rewt
à 11:38
- Haut