Avertissement : ouvrir une nouvelle fenêtre, c’est nul !
N’utilisez ce plugin que sous la contrainte, car forcer l’ouverture des liens dans une nouvelle fenêtre est une mauvaise pratique qui, contrairement à l’idée reçue, incommode les internautes et dégrade le confort d’utilisation de votre site [1]. Il n’y a en effet aucune bonne raison d’utiliser ce plugin qui n’existe que pour répondre à la demande impérieuse de certains commanditaires mal informés [2].
Concrètement, que fait ce plugin ?
Ce plugin vient s’ajouter à la longue liste des contributions à SPIP visant à forcer l’ouverture de liens dans une nouvelle fenêtre. Mais que fait-il de plus, de mieux ?
Première caractéristique, ce plugin ouvre tous les liens externes — et non pas seulement ceux distingués par le sélecteur SPIP spécifique .spip_out
—, de façon à ne plus en oublier :
- Aussitôt activé, ce plugin ouvre TOUS les liens externes (commençant par
http://
,https://
,irc://
,ftp
, etc.) dans une nouvelle fenêtre, en ajoutant untarget="_blank"
à ceux-ci, en JavaScript, ce qui a pour double avantage de laisser tranquille les internautes surfant sans JavaScript et de ne pas dégrader le code (X)HTML qui reste strictement valide [3]. - Il ajoute à ces liens l’attribut approprié
rel="external"
[4] - et un sélecteur distinctif homonyme
class="external"
de façon à permettre au webmestre de les cibler.
Seconde caractéristique, ce plugin signale clairement ce comportement :
- Ce plugin complète l’infobulle des liens externes par une mention textuelle explicite :
title="(nouvelle fenêtre)"
[*] - et les distingue visuellement en les affublant d’un picto consensuel (une flèche inclinée à 45°), en CSS et affiche la langue du site cible lorsqu’elle est indiquée dans l’attribut
hreflang
[*]. - Enfin, cerise sur le gâteau, il explicite ces liens à l’impression sur papier en ajoutant automatiquement l’URL du lien externe à la suite de son intitulé [*].
Personnalisations et recommandations
Si besoin, vous personnaliserez en surchargeant la règle CSS a.external { ... }
(peut-être avec !important
) dans votre feuille de style perso et en remplaçant le picto external.gif
par un autre dans votre propre dossier squelettes, selon les règles de surcharge habituelles dans SPIP.
L’ouverture des liens dans une nouvelle fenêtre n’améliore pas l’accessibilité de votre site, bien au contraire. Ce plugin vous évite le pire mais sachez que les techniques qu’il emploie ne sont pas pour autant pleinement satisfaisantes, car CSS ou JavaScript ne sont pas disponibles sur certains agents utilisateurs (dont Internet Explorer). Retenez que pour bien faire, il faut signaler l’ouverture de nouvel par une mention textuelle explicite dans le lien, ou par un picto doté d’un alt, placé dans la page HTML, à l’intérieur du lien [5].
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |