我正在设置一个“联系我们”页面,我们选择了 Securimage 的 PHP Captcha 脚本来阻止机器人。 Securimage 使用 Flash 对象为视障人士播放验证码。在 Securimage 的演示页面上,当我使用 Fangs 屏幕阅读器模拟器查看页面时,Flash 对象没有出现。使用屏幕阅读器的网站访问者似乎知道需要验证码,但他们无法听到验证码以输入验证码。我们正在寻找可访问的。
有没有办法让 Flash 对象显示在屏幕阅读器中,有没有办法添加一个标题,表示单击此链接以收听代码?
如果没有办法让 Flash 对象与屏幕阅读器一起工作,我的退路是使用可点击的链接并使用 JavaScript 来播放音频。
最佳答案
让屏幕阅读器可以看到 Flash 是可能的。可以使用 flash.accessibility.AccessibilityProperties 来做到这一点.
如果您检查 Securimage GitHub Repo最新更新已将 securimage_play.swf
替换为公开一些辅助信息的版本,因此屏幕阅读器在检测到 flash 文件时将读取 Play Audio Captcha
。现在也可以从表单中将其标记为焦点。
我没有找到太多关于它的信息,但我不认为 Fangs
能够显示网页中嵌入的 Flash 电影的信息,但我确认 JAWS
能够检测到 Securimage 音频图标并读取附加到它的消息。
Securimage Flash Source Code现在也可在 GitHub 存储库中获取,因此欢迎您对其进行修改以满足您的需要。
关于php - 在 508 可访问应用程序中使用 Securimage 的 PHP 验证码脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9903210/