Lorsqu’un utilisateur navigue sur un site SharePoint, à quoi peut-il s’attendre lorsqu’il clique sur les liens: qu’ils s’ouvrent dans une nouvelle fenêtre (onglet) ou dans la même fenêtre?
Creative Commons
1) C’est la personne qui a construit le site qui a pris une décision pour les liens dans la navigation, les pages, les WebParts Éditeur de contenu et les champs multilignes.
2) Pour ce qui est des listes de liens, ils vont toujours s’ouvrir dans la même fenêtre. Sauf s’il s’agit d’un lien vers un fichier qui s’ouvre dans l’application courante.
3) Et quand il s’agit des bibliothèques, cela dépend de plusieurs facteurs (configuration du poste, navigateur utilisé, configuration du serveur SharePoint, etc.). Un fichier PDF pourrait s’ouvrir dans Acrobat Reader ou le navigateur. Un fichier Office pourrait s’ouvrir dans le navigateur si Office Web Apps est installé. Un fichier image va souvent s’ouvrir dans le navigateur.
Donc l’expérience de l’utilisateur peut être très frustrante. Car les sites SharePoint se ressemblent beaucoup et l’utilisateur ne se rend pas compte rapidement qu’il a changé de site. Aussi, les utilisateurs ont tendance à fermer la fenêtre lorsqu’ils ont ouvert un fichier donc si le fichier s’est ouvert dans le navigateur, ils ferment le site.
J’aimerais établir une mécanique logique pour l’utilisateur:
- Si on ouvre une page (qui contient la même navigation = même site) alors cette page s’ouvre dans la même fenêtre.
- Si on ouvre une page d’un autre site alors cette page s’ouvre dans une autre fenêtre (ou onglet).
- Si on ouvre un fichier (la navigation du site ne s’affichage pas dans un fichier) qui s’ouvre dans le navigateur, on veut qu’il s’ouvre dans une autre fenêtre (ou onglet). Si le fichier s’ouvre dans une application cliente, on n’a pas d’enjeux.
Ha ha! C’est très controversé ce que j’écris ici. Le W3C recommande de ne pas utiliser target=_blank. Beaucoup de personnes croient fermement qu’il faut donner le choix aux visiteurs sur l’ouverture d’un lien. Oui mais, la plupart du temps, c’est seulement après avoir ouvert le lien qu’on sait si on aurait préféré l’avoir ouvert dans un autre onglet.
Quelques liens:
http://bryanhadaway.com/w3c-obsession-and-the-return-of-target-blank/
http://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140311/G201
http://www.mojoportal.com/links-should-not-open-in-a-new-window
http://www.smashingmagazine.com/2008/07/01/should-links-open-in-new-windows/
http://uxmovement.com/navigation/why-external-links-should-open-in-new-tabs/
http://www.netwebbing.com/external-links-in-new-window/
En plus, honnêtement, qu’est-ce que les utilisateurs connaissent mieux:
- Les techniques pour contrôler l’ouverture d’un lien?
- L’utilisation des onglets ou des fenêtres dans les navigateurs?
Les visiteurs peuvent ouvrir un lien dans une nouvelle fenêtre en maintenant Maj (Shift) ou Ctrl pour ouvrir dans un nouvel onglet. Ou bien ils peuvent cliquer avec le bouton droit sur le lien.

Pourtant, on peut facilement déterminer comment on veut que le lien s’ouvre sur une page ou dans la navigation.
Dans SharePoint 2013, il faut passer par Actions du site > Paramètres du site > Navigation pour pouvoir choisir d’ouvrir dans une nouvelle fenêtre. Sinon avec Modifier les liaisons, l’option n’existe pas http://office.microsoft.com/fr-ca/office365-sharepoint-online-enterprise-help/personnaliser-la-navigation-sur-votre-site-dequipe-HA103532378.aspx

Dans SharePoint 2013, il est possible de modifier tout lien inséré puis de cocher Ouvrir dans un nouvel onglet que cela soit pour les pages, les WebParts Éditeur de contenu et les champs multilignes.

Même la liste des liens promus (nouveauté de SharePoint 2013) offre la possibilité de choisir comment le lien s’ouvre.

Dans SharePoint 2007, les pages Wiki et les champs multilignes ne permettaient pas de choisir comment ouvrir les liens. Donc, depuis SharePoint 2013, il y a eu une standardisation intéressante.
Note: Dans SharePoint 2013, la colonne de type lien hypertexte ou image n’offre toujours pas la possibilité d’ouvrir dans une nouvelle fenêtre.

CONCLUSION:
J’aimerais tellement avoir la même option dans les listes de liens ou les bibliothèques.
- Il suffirait d’ajouter une colonne de site avec une case à cocher Ouvrir dans une nouvelle fenêtre, pourquoi pas?
Les idées pour résoudre ce problème existent mais ce serait tellement mieux d’avoir une solution native intégrée dans SharePoint.
Votez pour http://sharepoint.uservoice.com/forums/282887-customer-feedback-for-sharepoint-server/suggestions/7283040-checkbox-to-open-in-a-new-window-in-a-link-list
En complément: Les guides du W3C s’appliquent aux sites Web. Dans le cas de SharePoint, où on s’adresse à des travailleurs de bureau, ces utilisateurs vont comparer l’utilisation de SharePoint avec les lecteurs partagés et non avec les sites Web. Dans Windows Explorer, tous les fichiers s’ouvrent dans une nouvelle fenêtre – d’où le désarroi des utilisateurs qui y sont habitués.
NOTE: Et tant qu’à faire, aussi pouvoir ouvrir dans une nouvelle fenêtre le type de contenu ‘Lien vers un document’. Aussi ce type de contenu est le seul endroit où on ne peut pas ajouter un lien vers file:// malgré l’astuce d’ajouter d’abord http:/ puis modifier et remplacer par file:// (cette astuce ne fonctionne plus dans SharePoint 2013?).
https://sharepoint.uservoice.com/forums/282887-customer-feedback-for-sharepoint-server/suggestions/7326389-add-ability-to-link-to-document-content-type-to-us
Du nouveau dans Office 365 (Août 2016): des icônes pour indiquer qu’une nouvelle fenêtre va s’ouvrir.
