La détection d’un plug-in consiste à détecter si le poste du visiteur est doté de la bonne version d’un programme additionnel lui permettant de naviguer parfaitement sur le site. L’exemple le plus courant est la détection du Flash.
Cette détection est loin d’être une seule considération technique. Elle doit être insérée dans l’expérience utilisateur, tout comme les pages d’erreur d’un site.
Lorsque l’on navigue sur Internet, avec une version 8 de Flash, alors que le plus récente est la neuvième édition, voici quels sont les messages divers et variés qui peuvent s’afficher :
- Version 1 : la page blanche
J’avais pointé cette erreur à de nombreuses reprises sur ce blog. Aucune détection n’a été prévue. C’est le cas sur un site comme http://www.je-sais.net/ (voir mon post du 5 juin)
- Version 2 : Un message d’alerte « technique »
Canal Plus offre un message en anglais, et une fenêtre d’alerte de type informatique qui n’est pas des plus rassurantes.
Voici les éléments que je listerais pour élaborer une page de détection optimale :
- Un message, clair, dans la(es) langue(s) de mon public, pédagogique, qui explique que la condition à une navigation optimale sur le site requiert le téléchargement du programme flash.
- Un lien vers la page de téléchargement d’adobe
- Une fenêtre automatique de téléchargement permettant de mettre à jour le « plug in » en un clic
- Et, si possible, un graphisme et un texte qui « donnent envie » à l’internaute de faire l’effort de télécharger ce programme, pour aller consulter le site.
Il convient aussi de suivre l’internaute dans ses choix.
- Soit il choisit de télécharger la dernière version, ce qui implique de prendre en compte la manière dont il va pouvoir revenir sur le site.
- Soit il choisit de ne pas télécharger la dernière version du plug in. Il faut alors définir quelle page et quel contenu alternatif il est possible de lui afficher.
Vous trouverez des conseils (en anglais) sur le site d’adobe à cette adresse :
http://www.adobe.com/devnet/flash/articles/fp8_detection_05.html
Et, bien entendu, si vous avez une expérience susceptible d’améliorer ce post, n’hésitez pas !
