我们正在使用 IBM 理性策略测试来扫描我们的代码,它给了我们用户名和密码的缺陷,要求带有 for 属性的标签,有没有办法添加带有 for 的标签并且标签不会显示在屏幕上? 如果我使用空标签,软件仍然给我一个缺陷,但不同的信息
登入 <input class="user-name" placeholder="Username" type="text" id="username" name="username"></input>
<input class="password" placeholder="Password" type="password" id="password" name="password"></input>
<input type="checkbox" id="chkRememberMe" name="chkRememberMe"></input>
这是我从软件中得到的信息: 每个表单控件都应该有关联的文本 将文本与不是“隐藏”类型的每个表单控件关联起来。“提交”、“重置”和“按钮”类型的 INPUT 控件需要在“值”属性中设置文本。“图像”类型的 INPUT 控件需要在“alt”属性中设置文本。所有其他 FORM 控件都通过 LABEL 元素与文本相关联。LABEL 通过使用“for”属性附加到特定的表单控件。“for”属性的值必须与表单控件的“id”属性的值相同。