Les défauts :

  1. Lien javascript : pas indexé, une catastrophe pour le référencement.
  2. Lien javascript toujours : impossible de voir le contenu pour l'utilisateur sans javascript ou qui tente d'ouvrir le lien dans un nouvel onglet.
  3. Complexité de la fonction : pas moins de 6 paramètres donc autant de sources d'erreurs. L'éditeur du site doit appeler un développeur chaque fois qu'il veut rajouter un lien !
  4. Maintenance ardue : si l'évolution de l'outil demande de changer les paramètres passés à la fonction, tous les templates modules et contenus du site doivent être mis à jour.
  5. Et en bonus : lien image sans texte alternatif : problème d'accessibilité basique que le moindre outil automatique sait détecter.

Ce qu'il aurait fallu faire :