javascript表单验证中的辅助功能

roc*_*dit 6 javascript forms validation ajax accessibility

对于我正试图解决的盲人社区而言,这是一个重要问题.我如何告诉盲人访客用户名?

我当前的设置并不重要但是对于示例情况,我目前有一个Jquery实现,它通过ajax检查用户输入的PHP脚本,返回一个json,然后我在屏幕上显示错误字段.非常基本的,超出了我的问题的范围,因为它工作得很好.

但是,如果我失明,我不会注意到用户名Batman已被占用或不能包含空格,并且我的密码至少需要7个字符.

或者,在提交表单之后,错误会在错误登录页面上列出,而不是javascript-它很粗但是可行的.更好的动态解决方案和支持将是最佳的.

Jar*_*red 5

作为一个屏幕阅读器用户,我通常只填写整个表单,提交它,如果它不起作用,我会查找错误文本.为了在提交整个表单之前通知盲人用户无效数据,请查看以下测试页面上的aria-live ="assertive"选项场景,d部分. http://www.accessibleculture.org/articles/2011/02/aria-alert/ 在所有测试用例中,d部分是我在firefox 18.0.1下使用Jaws 13.0的唯一测试.由于某种原因,警报选项不起作用.您可以使用断言选项来通知用户出现了问题.