CAPTCHA是否可访问?

时间:2009-01-08 15:18:18

标签: accessibility captcha disability

我正在业余时间为一所教育机构写一个网站,从我读过的这个地方的统计数据来看,他们似乎有很多残疾学生在那里学习。简而言之,我正在建立一个帐户系统,学生可以登录并接收有关其课程的基本信息,让他们对自己的课程以及他们对课程的代表感受评论。

我对这方面的法律含义不太确定,但我很确定如果您在教育机构工作,那么您的网站可供残障人士使用是法律要求。除了一个问题,代码完全没问题; CAPTCHA。

据我所知,大多数CAPTCHA都是基于图像的,这将使那些使用屏幕阅读器的人感到困惑。最重要的是,支持声音读数的设备可能效果不佳,因为在许多建筑物中没有扬声器供用户收听录音。我总是可以使用一个小字段,要求用户将两个数字组合在一起,但这些数字通常太容易被机器人攻击。

我可能会在一个小山丘上建造一座山,但对那些对无障碍感兴趣的人来说,这仍然是一个有趣的问题。有没有人知道在这种环境下阻止垃圾邮件发送者和用户的好方法?

8 个答案:

答案 0 :(得分:7)

首先,是的,你100%正确,这是一个问题。屏幕阅读器无法访问任何提供带乱码文本图像的验证码,如果您所在的组织必须支持它,则不能只使用验证码。

其次,我个人也同意100%关于音频验证码的限制。

就个人而言,我会实现一个标准的Captcha,如ReCaptcha或类似的东西,然后有一个“看不到图像”的链接,如果你真的需要一个,它会把它们带到一个不太安全的验证码。这实际上取决于您网站的目的。简单的数学可以工作,但它有点难。

但鉴于您的系统,我几乎会说您将系统限制为经过身份验证的用户输入,然后不需要验证码进行评论或其他提交,因为这可以避免此问题。

This site显示了其他基于文本的验证码项目的示例,但取决于受众可能会或可能不会。

答案 1 :(得分:3)

我发现这个与CAPTCHA和屏幕阅读器相关的有趣线程:

http://www.webmasterworld.com/forum116/36.htm

似乎W3C并不太喜欢它们:

http://www.w3.org/TR/2005/NOTE-turingtest-20051123/

答案 2 :(得分:3)

考虑滚动自己的基于文本的CAPTCHA。

  • 一周有多少天?
  • 地球有多少个卫星?
  • 白雪公主和______小矮人

机器人可访问且未预料到。地狱,混合只有这些学生会知道的东西,比如关于学校的琐事。至少那时候CAPTCHA会有一些阴谋,而不仅仅是一个令人烦恼的,没有人情味的步骤,然后才能填写表格。

答案 3 :(得分:3)

我是一个完全失明的大学生,想知道你为什么需要captia?在我的学校,任何在线调查都会使用学生的电子邮件和密码进行登录。其次,我发现一些音频captia是不可访问的,而那些通常不值得花时间,除非它是我真正关心的网站。即使您为您正在工作的网站提供了captia的音频版本,如果我是一名盲人学生,我可能也不会打扰该网站。第三,如果学生使用firefox,那么几乎所有图像captia都可以访问,请参阅Webvisum扩展 http://www.webvisum.com/ 编辑: 如果这是一个大学赞助的网站,请向大学的残疾部门索取输入。如果它是一个迎合特定大学学生的个人网站,那就做你有时间做的事情,因为你不会满足实际教育机构运营的网站的要求。

答案 4 :(得分:1)

当然,根据定义,盲人(或任何需要屏幕阅读器的人)无法访问CAPTCHA;它们被设计成难以阅读/难以阅读的机器。

答案 5 :(得分:1)

Official CAPTCHA Site说“任何CAPTCHA的实施都应该允许盲人用户绕过障碍,例如,允许用户选择音频或声音CAPTCHA。”

我不是律师,但在我看来,如果您提供音频选项,那么您可以容纳有视觉障碍的用户 - 确保他们有发言人并不是您的责任。

答案 6 :(得分:0)

从您的个人资料中我可以看到您在英国,因此我认为您需要遵守英国法律,包括DDA。这是值得一读的,在很多情况下你只能尽最大努力,很多网站都不是绝对可以访问的。您应该咨询同行以了解该机构的政策。

简短的回答是每个人都无法访问CAPTCHA。也就是说,从纯图像CAPTCHAs到可以用HTML表示的逻辑谜题似乎存在可访问性的规模。有些人和你自己一样journey

我认为最好退一步考虑你需要CAPTCHA的原因以及你想要阻止的人。您是否考虑过为您的网站使用基于IP的限制,以便只有校园网络中的人可以访问该网站,或者您的应用程序是否需要在互联网上。

另一个选项是限制登录尝试次数,防止尝试一段时间,或者在电子邮件中的链接受到限制之前锁定帐户。一如既往,您的里程可能会有所不同,但如果您提供更多背景信息,也许这里的人可以提供帮助。

答案 7 :(得分:0)

是的,显然盲人无法访问基于图像的CAPTCHA。音频CAPTCHAs并不是一个很好的选择 - 除了扬声器问题,它们通常包含很多背景噪声,使得某些人无法访问它们。如果你必须使用CAPTCHA,而不是使用其他一些限制用户的方法(你是仅在创建帐户时使用CAPTCHA?还是在他们登录的任何时候?),文本CAPTCHA可能就是这样。