Dernièrement, nous avons utilisé reCAPTCHA invisible, et plus récemment reCAPTCHA v3.
Les deux sont masqués et ne nécessitent pas que l'utilisateur entre un code ou coche une case pour confirmer qu'ils sont humains.
Donc, quand il y a une erreur pour une raison quelconque, le message est susceptible de confondre l'utilisateur (comme ci-joint).
Normalement, ces erreurs ne seraient montrées à un utilisateur que si elles faisaient quelque chose pour déclencher la détection du spam sur Google, comme remplir le formulaire rapidement ou trop lentement, ou à partir d'une plage IP connue pour le spam, etc. Aussi pendant l'UAT, il apparaît beaucoup comme les mêmes personnes s'inscrivent encore et encore pour tester un site.
Quels messages d'erreur utilisez-vous ou suggéreriez-vous pour cette situation? Quelque chose de générique comme "Une erreur s'est produite lors du traitement du formulaire, veuillez réessayer" (car dans la plupart des cas, si l'utilisateur humain se rafraîchit et réessaye, cela fonctionnera probablement).
Intéressé de savoir ce que les autres ont fait?
Vous avez mentionné que, dans la plupart des cas, une actualisation et l'envoi à nouveau du formulaire résoudraient l'erreur, mais il semble qu'une actualisation et une deuxième tentative ne le résolvent pas réellement si:
Plutôt que de trouver un message d'erreur approprié, je considérerais un flux pour permettre à l'utilisateur de vérifier manuellement qu'il n'est pas un robot et de le laisser terminer la tâche qu'il essayait de terminer sans avoir à recommencer et remplir à nouveau le formulaire si le captcha invisible échoue.
J’ai vu à certains endroits (les produits Google me viennent à l’esprit) un captcha manuel qui ne se révèle que de manière conditionnelle avec un message comme "veuillez vérifier que vous êtes un humain".
En cas d'erreur, montrez le CAPTCHA.
L'affichage du CAPTCHA, dans ce cas, donne à l'utilisateur à la fois le message d'erreur et le contexte qui l'entoure. Vous pourrez également résoudre automatiquement tous les problèmes où reCAPTCHA envoie une version alternative, telle que l'identification d'image.