php - 在 508 可访问应用程序中使用 Securimage 的 PHP 验证码脚本

标签 php captcha section508

我正在设置一个“联系我们”页面,我们选择了 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/

相关文章:

php - 最佳 PHP 图像裁剪类

php - MySQL UPDATE 列的值并用旧值添加新值

php - 无法发布和插入到数据库并回显结果 AJAX/PHP/MYSQL

php - Google No captcha Recaptcha 不工作

asp.net-mvc - 符合 MVC 4 站点 508

php - 谷歌会索引我的 "getdata.php"文件吗?

captcha - 如何在大量域上使用reCAPTCHA v2?

php - Google reCAPTCHA g-recaptcha-response 在 PHP 中没有值(value)

accessibility - "Section 508"非常非常简单是什么?

html - 带有标有 aria-label 的图标的按钮仍然是 'Empty Button' 错误