Si vous ne l'avez pas déjà fait, définissez la configuration minimale requise de votre site Web, par exemple
- navigateurs pris en charge¹,
- taille d'affichage minimale,
- autorisations de cookies requises,
- etc.
Si l'utilisateur n'a pas satisfait à la configuration minimale requise, ce n'est pas de votre faute si cela n'a pas fonctionné pour lui. Enquêter sur le problème, prouver que la configuration minimale requise n'a pas été satisfaite et envoyer une facture au client pour le temps que vous avez passé à le faire.²
Bien sûr, dans certains cas, ce n'est pas si facile: vous pouvez être convaincu que le problème se situe «du côté de l'utilisateur», mais vous ne pourrez peut-être pas le prouver sans y mettre beaucoup d'efforts. Dans ce cas, vous devriez parler à votre client:
J'ai effectué quelques tests, et je suis presque sûr que le problème est une configuration de pare-feu bizarre / un plugin IE buggy / etc. Cependant, pour le prouver, je vais devoir y mettre beaucoup d'efforts. Si je fais cela et qu'il s'avère que la faute n'était pas de mon côté, je devrai vous envoyer une facture pour le travail que j'ai fait. Voulez-vous vraiment que je continue à enquêter sur ce problème?
¹ Cela ne signifie pas que cela ne fonctionnera pas avec d'autres navigateurs, cela limite uniquement votre garantie à ces navigateurs. Habituellement, le client comprendra que vous ne pouvez pas tester votre site Web de manière approfondie avec tous les navigateurs. Idéalement, cela devrait être réglé à l'avance:
La prise en charge d'IE8-10, FF12-19 et Safari 5 est incluse dans l'offre. IE7 peut être inclus pour xxx $ supplémentaires, IE6 pour xxxx $ supplémentaires.
² L'envoi d'une facture est un signe très puissant: même si le client se plaint et que vous finissez par annuler la facture en signe de bonne volonté, le client apprend que les plaintes injustifiées peuvent coûter de l'argent.