2009-08-29 34 views
0

HTML規範顯示input元素這樣的disabledchecked屬性:HTML輸入元素中是否存在「已選中」或「已禁用」的首選樣式?

<INPUT disabled name="fred"> 

而W3Schools的建議做這樣的:

<input disabled="disabled" name="fred" /> 

是有一些理由,更喜歡一種風格比其他還是僅僅是個人喜好?我無法決定哪一個我覺得更「可讀」,更簡單的那個,或者是其他屬性的名稱/值對。

回答

2

w3schools示例符合XHTML。不能說這是否意圖以這種方式編寫他們的內容,但這是兩者之間的一個區別,所以如果您將面向XHTML的w3schools內容與HTML 4規範進行比較,那就很有意義。

Err,在完成問題並看到您問的問題後,如果您不想/需要符合XHTML,請使用HTML版本,如果您使用後者,或者如果它不不管你喜歡什麼,但要保持一致。

2

屬性最小化是一種尚未結轉到XML的表示法。所以如果你想要更好的文檔機器可讀性(甚至可能是XML一致性),請使用顯式表示法。

0

我從來沒有真正需要XHTML,也就是說,我從來沒有分析過我的網絡應用程序的輸出;還是我做的總是生成有效的XHTML代碼我最大的努力,因爲:

  • 它比更可讀的老式HTML(這比它可能看起來不那麼瑣碎,以確定一個<p>結束,如果你不」關閉標籤);

  • 自動縮進會更好(當我不使用ASP.NET我通常使用emacsnxml-mode);

  • 很酷;

  • 我喜歡秩序,當它不涉及我的真實生活(當它真的,我討厭秩序,但這只是我的問題;)。

  • 調試起來比較容易:無效XHTML?肯定有某個地方有錯誤。

    <input disabled="disabled" name="fred" /> 
    

對於以前所有的原因(以及許多其他的),我會永遠與去

相關問題