【发布时间】:2015-09-09 19:22:21
【问题描述】:
嘿,有点奇怪的问题..
我正在构建一个 Web 应用程序,我想使用表单输入,但在某些情况下,我觉得表单标签会使 html 膨胀。我知道验证或网站工作不需要表单标签。但在可访问性方面,表单标签是否为这些用户提供任何语义支持?
我有一个按钮,它将使用输入字段中的数据,因此提交表单没有用处。
如果只有一个输入后跟一个按钮,标签索引也无关紧要..
<label>
Some Label: <input type="text" id="input">
</label>
VS
<form>
<label>
Some Label: <input type="text" id="input">
</label>
</form>
【问题讨论】:
-
我能想到的唯一好处是能够添加
<legend>标签(并且可能对有视力的用户隐藏它)。听起来这将是一个只有一个输入和一个按钮的延伸,但如果不清楚按钮和输入是否相关,那可能会有所帮助。 -
@StephenThomas 你提出了一个好观点。但这引出了一个问题,在什么情况下您需要一个输入表单的图例标签。应该考虑但在大多数情况下是不必要的边缘情况。
-
为什么你会发现
form标签如此“臃肿”?否则,将其作为对本文的评论可能会有所帮助link -
@Michel 因为当我根本不使用表单函数时,为什么我必须将输入包装在表单标签中。否则没有意义的额外标记..当然除非它是为了可访问性因此问题。那篇文章是 2012 年的,最新的评论似乎没有任何反馈是 2014 年的。Ben Nadel 是老板,我会阅读这篇文章。仅标题可能表明它可以解决我的问题。但从你的评论来看,它没有。感谢您的意见。
标签: html forms accessibility