0
我知道一個boolean attribute可以有選擇地有一個值。來自HTML5規範:爲HTML布爾屬性設置值有什麼好處嗎?
元素上布爾屬性的存在代表真實值,缺少屬性代表假值。如果該屬性存在,則其值必須是空字符串,或者是該屬性規範名稱的ASCII不區分大小寫匹配的值,且不帶前導或尾隨空格。注意:布爾屬性不允許使用值「true」和「false」。爲了表示一個錯誤的值,該屬性必須完全省略。
我想有這可以解釋爲什麼一個值是允許(和只允許不區分大小寫的名稱匹配)的有效歷史原因...但我的問題是:有什麼好處,如果有的話,具有這些布爾屬性的值? (或缺點,如果有的話)。
例如:
<option selected="selected">...</option>
...
<input required="required" ... />
與
<option selected>...</option>
...
<input required ... />