HTML中残疾的价值是否重要?

时间:2015-07-16 14:03:45

标签: html

HTML:

<button type="submit" disabled>Some text</button>

相当于

<button type="submit" disabled="true">Some text</button>

而且,这样的事情也会起作用吗?

<button type="submit" disabled="You know it">Some text</button>

如果它不适用于特定的浏览器,你能说出哪一个吗?

1 个答案:

答案 0 :(得分:4)

允许的唯一值disableddisabled。除了HTML 4及更早版本中的值(disabled)之外,您可以省略所有内容。您可以省略除HTML 5中的名称(也是disabled)之外的所有内容。

来自the spec

  

许多属性是布尔属性。存在的   元素上的boolean属性表示真值,而   缺少属性表示错误值。

     

如果属性存在,则其值必须为空字符串   或者是属性的ASCII不区分大小写匹配的值   规范名称,没有前导或尾随空格。

     

布尔属性不允许使用值“true”和“false”。   要表示false值,必须省略该属性   共

这很好:

disabled

这很好:

disabled="disabled"

这很好:

disabled=disabled

这不是HTML:

disabled="true" 

这不是HTML:

disabled="You know it"

您可以期望大多数浏览器对无效值执行错误恢复,但这并不是简单地首先编写真实HTML的理由。