这是一个有效的HTML禁用标记吗? <input .... =“”disabled =“”/>

时间:2011-07-07 01:32:48

标签: html input

我遇到了这个HTML标签,它有一个禁用的可选属性“禁用”,但它似乎在IE6环境中工作了很长时间,看起来它没有被正确声明。

 <input name="selectBoltonButton" type="Submit" value="Select Bolt-Ons "  disabled>

理想情况下,它看起来应该是这样的:根据w3schools:

 <input name="selectBoltonButton" type="Submit" value="Select Bolt-Ons "  disabled="disabled">

2 个答案:

答案 0 :(得分:1)

谁真正关心它是否“有效”,它对任何事物都没有影响。

也就是说,SGML声明used by HTML 4.01允许属性最小化,而XML SGML declaration(由XHTML使用)不允许(FEATURES MINIMIZE ATTRIB VALUE NO)。所以请你选择。

如果您是这些现代HTML5-Web2.0用户之一,那么以上所有内容都与您无关,您可能只需撰写disabled

答案 1 :(得分:1)

它们都是有效的HTML,而后者只是有效的XHTML。 SGML允许这样做,HTML子代也是如此,这称为"boolean attribute"。 HTML5 retains this concept

另一方面,XHTML是XML的一种方言,has a restriction所有属性都必须具有值。