该技巧的目的是告知用户有必填区域没有完成。当用户没有给表单中强制输入的内容提供数据时,应该提供给用户一个文本告知用户哪些区域被忽略了。一个方法就是使用客户端验证并提供一个警告框,来标识被忽略的强制区域。另一个方法是,使用服务器端验证,重新展示表单(保存所有已输入的数据)。并提供一个文本描述说明被忽略的强制区域的位置,或者用文本描述标识被忽略的强制区域。
注意:最好的做法是包含一个信息或警告,一些用户可能不会注意到已经发生的错误。而会假设当前表单有功能性的问题。在网址标题title
中包含错误通知也是一个很好的做好,因为屏幕阅读器用户可能认为网页已经正确提交,当返回新的页面就去导航另一个页面,而不去重新阅读原来网页的主内容区域。
当用户试图去提交一个表单,忽略几个输入或者选择项,使用客户端验证检测弹出一个警告哪些部分没有完成,这些有完成部分的label标签突出显示,方便用户查看填写。
当用户试图去提交一个表单,忽略几个输入或者选择项,使用客户端验证检测,表单和文本描述信息在页面顶端显示,每一个忽略的区域的label信息需要突出显示,用户不需要去重新查找。
如果一个表单里面包含强制性的区域,如果忽略,报错。必填类。
注意:一些屏幕阅读器可能不会通知和公告label
的改变,一些屏幕阅读器用户将会意识不到有错误的发生。