雖然聽起來像一個傻瓜的風險 - 在我們公司的HTML(HTML5)的設計師不斷遞過來的功能嘲笑與沒有屬性的表單標籤...沒有屬性的HTML表單標籤 - 沒有任何理由?
<form>
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
每次看到這個我失去希望人性多一點。但是我不知道是否應該把它們全部整理起來,然後講解它們的形式屬性以及我們爲什麼需要它們,因爲我似乎找不到任何說明它們是「需要」的文檔。默認情況下,我知道表單標籤會假設一些東西,比如方法和動作,但我更喜歡那些屬性已經存在而不是省略。這是自從它開始以來一直在寫HTML的我們這些人總是如此。
所以一般的問題是 - 使用沒有屬性的表單標籤是否有任何錯誤(但是你想定義)?如果您的預期操作是當前頁面並且獲得了預期的方法,那麼包含哪些參數與排除默認屬性有什麼關係?或者給它分配一個你不使用的ID?
我希望看到這一點:
<form id="search_form" action="" method="get">
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
這並不是很難找到,但很難找到任何提及表單標籤是否可以完全清空的內容。回到當天,名稱已被棄用,表單標籤和id需要驗證。現在我沒有看到任何特別的說明應該在那裏。 – 2012-02-14 22:02:02
@KaiQing,只需使用http://validator.w3.org/ – 2012-02-14 22:03:03