使用SecurImagex27;在508可访问的应用程序中使用PHP验证码脚本

使用SecurImagex27;在508可访问的应用程序中使用PHP验证码脚本,php,captcha,section508,Php,Captcha,Section508,我正在建立一个联系我们的页面,我们选择了Securimage的PHP验证码脚本来阻止机器人。Securimage使用Flash对象为可能有视力障碍的人播放验证码。在Securimage的演示页面上,当我使用Fangs屏幕阅读器模拟器查看页面时,Flash对象不会显示。使用屏幕阅读器的网站访问者似乎知道需要验证码,但他们无法听到验证码才能进入。我们希望可以访问 有没有办法让Flash对象显示在屏幕阅读器中,有没有办法添加一个标题,上面写着“单击此链接收听代码” 如果没有办法让Flash对象与屏幕阅

我正在建立一个联系我们的页面,我们选择了Securimage的PHP验证码脚本来阻止机器人。Securimage使用Flash对象为可能有视力障碍的人播放验证码。在Securimage的演示页面上,当我使用Fangs屏幕阅读器模拟器查看页面时,Flash对象不会显示。使用屏幕阅读器的网站访问者似乎知道需要验证码,但他们无法听到验证码才能进入。我们希望可以访问

有没有办法让Flash对象显示在屏幕阅读器中,有没有办法添加一个标题,上面写着“单击此链接收听代码”


如果没有办法让Flash对象与屏幕阅读器一起工作,我的退路是使用可点击的链接并使用JavaScript播放音频。

我认为屏幕阅读器无法读取Flash。恐怕除了使用回切解决方案,您别无选择……

您可能希望使用明确符合508标准的解决方案。我通常推荐reCaptcha:


但是请记住,所有类型的验证码都因与真正的508法规遵从性不符而臭名昭著,并且对所有用户来说都是非常烦人的。尽管蜜罐没有那么有效,但它可以减缓机器人的浪潮,并让更少的用户感到烦恼。就我个人而言,在我惹恼我的用户之前,我会先惹恼我自己

可以让屏幕阅读器看到Flash。我们可以使用

如果您检查了最新更新,则最新更新已将
securimage_play.swf
替换为一个公开一些辅助功能信息的版本,以便屏幕阅读器在检测到闪存文件时读取
play Audio Captcha
。现在,它也可以从表单中用标签进入焦点

我没有找到太多关于它的信息,但我认为,
Fangs
无法显示网页中嵌入的Flash电影中的信息,但我确认,
JAWS
能够检测到Securimage音频图标并读取附在其上的消息


现在GitHub存储库中也提供了,因此欢迎您修改它以满足您的需要。

Hi Drew,感谢您的更新。我已经加载了文件,虽然我没有加载屏幕阅读器程序JAWS,但我假设一切都会正常工作。谢谢你的帮助。