2011-07-07 70 views
1

我發現這個HTML標籤有一個禁用的可選屬性「disabled」,但它似乎在IE6環境中工作了很長時間,看起來它沒有正確聲明。這是一個有效的HTML禁用標記? <input .... disabled />

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

理想的情況下,它應該是這個樣子:根據W3Schools的:

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

他們都應該工作 – Ibu

回答

1

它們都是有效的HTML,而只有後者纔是有效的XHTML。 SGML允許這樣做,並且它的HTML子代也是如此,這被稱爲"boolean attribute"。 HTML5 retains this concept

另一方面,XHTML是XML的一種方言,其中所有屬性都必須具有值。

1

誰真正關心它是否是「有效的」,它將對任何事情的影響爲零。

也就是說,SGML聲明used by HTML 4.01允許屬性最小化,而XML SGML declaration(由XHTML使用)不(FEATURES MINIMIZE ATTRIB VALUE NO)。所以,請選擇。

如果你是這些現代化的HTML5-Web2.0人員之一,那麼以上都不會與你有關,你可能只是寫disabled

相關問題