提供客户端验证,通过使用DOM添加错误信息____20160504
说明
当客户端验证表单有问题时,这个技巧用来加强错误信息的显示。锚元素用来在列表里显示错误信息,并插入到表单顶部。锚元素被使用到错误信息中,所以焦点会被放置在错误信息上,吸引用户的注意。锚元素的href是个页面内地址,地址是有错误的区域;
在展示应用时,如果JS被关闭,客户端验证将不会出现。因此,这个技术只能在脚本依赖一致性的情况下才能够使用,或者当服务器端验证技术也同样用来获取错误和返回错误信息。
样例
样例1:
该样例验证必填区域和有特定格式的区域。当发现错误,脚本将错误信息列表插入到DOM中,并聚焦。
无障碍效果
各读屏、各浏览器的支持效果
测试人:
- 争渡、IE11:
- 永德、IE11:
- NVDA、IE11:
- 永德、chrome:
- NVDA、chrome:
- NVDA、Firefox:
- voiceover、chrmoe:
- voiceover、Safari: