Besoin
Les liens brisés constituent un important vecteur de frustration dans la navigation internet. Il est envisageable de mettre en oeuvre une fonction permettant de vérifier tous les liens externes contenus dans la page.
L'idéal serait de proposer cette option à l'installation.
Solutions
Utilisation d'un service internet existant
Il est possible, sur internet, de faire appel à l'un des services de vérification de liens brisés :
Avantages :
- mise en oeuvre très facile et faibles développements
- aucun coût de performance (c'est un serveur externe qui travaille)
Inconvénients :
- vérifie également les liens locaux
- ne fonctionne pas dans un cadre intranet
- services en anglais
- services non garantis dans le temps.
Le code, à ajouter à /actions/footer.php, est fort simple : <a href="http://validator.w3.org/checklink?uri=<?php echo $this->href(); ?>" >Valid links</a> ::
(à placer après le code de définition du lien "Valid CSS").
Exemple pour cette page :
Valid links.
Dans l'idéal, il faudrait pouvoir changer facilement de fournisseur.
Utilisation d'une fonction intégrée à WikiNi
Avantages :
- pourrait ne vérifier que les liens externes
- fonctionnerai dans un cadre intranet
- service en français
- service garanti
Inconvénients :
- coût de performance (c'est le serveur de WikiNi qui travaille)
- développements à réaliser
Utilisation d'une fonction externe à WikiNi mais maîtrisée par l'administrateur technique
Avantages :
- pourrait ne vérifier que les liens externes
- fonctionnerai dans un cadre intranet
- service en français
- service garanti
- aucun coût de performance (si la fonction n'est pas installée sur le même serveur que WikiNi)
- solution pouvant être utile à d'autres outils que WikiNi
Inconvénients :
- coût de performance (si la fonction est installée sur le même serveur que WikiNi)
- développements à réaliser