对于错误消息,哪个更"语义HTML"?

Ege*_*Ege 14 html semantic-markup

我们正在与同事讨论并尝试确定用于表单验证错误消息的HTML元素.

我们其中一个人说我们应该使用span或div,因为它是输入字段的一部分,另一个是说它应该是ap元素,因为它是一个文本.

你们有什么感想?

Gab*_*oli 19

我相信你应该使用一个<label>直接将错误消息与input元素相关联的.

引用W3 规格

LABEL元素可用于将信息附加到控件.

通过for属性创建多个引用,可以将多个LABEL与同一控件相关联.


另请参见错误消息:<span> vs <label>

  • 显然,虽然这“符合规范”,但并未得到广泛支持。https://www.paciellogroup.com/blog/2012/05/notes-on-using-multiple-labels-for-a-control-using-the-label-element/ http://www.html5accessibility.com/测试/多标签.html (2认同)