我遇到了这个HTML标签,它有一个禁用的可选属性“禁用”,但它似乎在IE6环境中工作了很长时间,看起来它没有被正确声明。
<input name="selectBoltonButton" type="Submit" value="Select Bolt-Ons " disabled>
理想情况下,它看起来应该是这样的:根据w3schools:
<input name="selectBoltonButton" type="Submit" value="Select Bolt-Ons " disabled="disabled">
答案 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所有属性都必须具有值。