使用没有id和name属性的输入元素是有效的HTML吗?

时间:2012-03-06 17:24:35

标签: html forms validation input

我正在重新设计一个在整个页面中多次使用此类输入的网站:

 <input type="text" name="delDate" value="06.03.2012" />

总是存在一个相邻的隐藏输入,当提交表单时,它会将日期输入到特定id之上,但我想知道是否这样做(并且省略输入#id是一种有效的方式,因为W3C验证器没有抱怨它。

感谢您的一些意见!

2 个答案:

答案 0 :(得分:7)

是的,这是有效的。 <{1}}属性不是必需的。

答案 1 :(得分:1)

这样做的问题不在于它是一个有效性问题,而在于它会产生一个可访问性问题(即,它可能会使屏幕阅读器混淆对于已禁用的用户)。通常认为具有“for”属性的标签最好与相关输​​入元素的“id”属性匹配。