J'ai cherché des moyens d'empêcher les robots anti-spam de publier, de régénérer et d'effectuer des actions sur mon site.
Au départ, j'ai pensé à implémenter ReCAPTCHA en utilisant son API. Cependant, j'ai trouvé que ReCAPTCHAs devient plus difficile à lire ces jours-ci (certaines des lettres déformées ne sont même pas lisibles!). J'ai également trouvé l'option audio fournie pour les utilisateurs malvoyants frustrante et encore plus difficile à utiliser.
J'ai cherché d'autres moyens de prévenir les robots de spam. Le captcha de case à cocher et le captcha de pot de miel sont décrits sur ce site , donc je ne vais pas continuer à les décrire.
J'ai exclu une case à cocher captcha car elle est générée côté client à l'aide de javascript. J'utilise uniquement Javascript pour une amélioration progressive.
Le captcha de pot de miel semble être la meilleure solution. Cependant, je suis intéressé par son accessibilité avec les lecteurs d'écran et autres outils de navigation Web pour les malvoyants, n'ayant aucune expérience avec ces outils.
Quelle est la qualité des lecteurs d'écran/des outils pour malvoyants pour l'analyse CSS? Analysent-ils et appliquent-ils même des styles CSS? Quelqu'un a-t-il des exemples ou a-t-il mis en œuvre des captchas de pots de miel qui satisfassent aux normes d'accessibilité?
Le champ CAPTCHA typique du pot de miel a une étiquette appropriée: "Si vous êtes un humain, ne remplissez pas ce champ." ou une autre étiquette claire indiquant à l'utilisateur ce que c'est.
Et, en tant que tel, un lecteur d'écran devrait le lire très bien.
Si vous recherchez une véritable facilité d'utilisation et accessibilité, sachez que tout type de CAPTCHA est un inconvénient. Cela met le fardeau sur l'utilisateur du site plutôt que sur le propriétaire du site.
Bien sûr, c'est souvent un compromis qui doit être fait pour des raisons pragmatiques.
Il y a un certain nombre de lecteurs d'écran et ils font tous les choses différemment. Certains peuvent fonctionner avec CSS (bien que je n'en connaisse pas), certains lisent des styles en ligne et certains ne liront pas du tout les styles.
Par exemple, JAWS (un lecteur d'écran très populaire) ne lit les styles en ligne que dans certaines situations, http://www.freedomscientific.com/fs_support/BulletinView.asp?QC=1165 .
Par conséquent, vous devez supposer que le lecteur d'écran verra la zone de texte et que l'utilisateur pourrait être confus. Donc, si vous voulez que votre site soit accessible et utilisable, vous ne devez pas utiliser le captcha Honeypot.
Avez-vous envisagé d'autres alternatives? (Consultez Pouvons-nous faire mieux que CAPTCHA? pour quelques bonnes suggestions et liens). Par exemple, demander aux utilisateurs de répondre à une question mathématique simple ou effectuer une tâche simple? Ou mieux encore n'en a pas du tout.