为什么不为<input />添加有效属性?

时间:2014-08-31 23:29:19

标签: html css html5 specifications

alt=""属性在<input>代码无效。为什么选择这个?

HTML5 Specification

我知道如果“主要”内容不可用,alt旨在提供替代内容,并且由于input标记实际上是输入内容,因此替代文字无效,但现在alt属性主要用于可访问性目的!如果不存在altnameplaceholder,则解释元素性质的唯一属性是type。但是如果存在多个具有相同类型的输入呢?

你做什么事?

1 个答案:

答案 0 :(得分:2)

label实际上用于此目的,例如:

<label for="name">Enter your name:</label>
<input id="name" name="name">

此表单可以为您提供所需的所有信息,甚至屏幕阅读器也可以找到它:)

这在Creating Accessible Forms以及许多其他来源中都有提及。