forms - html的输入字段有两个标签?

  显示原文与译文双语对照的内容

Mary有一个小表格,那里的字段标签了。
每当出现错误时,就会产生混乱。

我有每个输入字段的标签。 在验证表单之后,我在表格的顶部显示一个有帮助的小段落,详细说明了缺失或者错误。 是否可以为同一输入字段设置两个标签? 格式正确,验证提示文本中的一个? 有什么原因我不应该这么做?

时间: 原作者:

我认为这个问题是关于HTML表单。 从规范:

标签元素可以用于将信息附加到控件。 每个标签元素都与一个窗体控件关联。

因此,每个窗体控件可以由多个标签引用,但每个标签只能引用一个控件。 因此,如果有一个控制( 而在你描述的情况下)的第二个标签,可以随意添加第二个标签。

原作者:

HTML是合法的,它可以工作于( 点击任何标签将把焦点转移到相关领域) 。

出于辅助考虑而采取适当的操作是有点困难的。

这不是"公用"方法,因为至少一个通用屏幕读取器( 我用NVDA测试过) 只读到字段--中的第一个标签。

因此,如果错误消息位于页面顶部,则在遇到问题的情况下,盲人或者低视觉用户将只听到问题消息,而不是在它的旁边的"真实"标签。

因此--如果正确地表达错误消息,这可能是一个好东西。

...