请不要理解standard:
中的这段话指定属性时,如果其值为ASCII 对于给定关键字之一,不区分大小写匹配 关键字的状态是属性所代表的状态。如果 属性值不匹配给定的关键字,但属性 默认值为无效值,则属性表示该值 州。否则,如果属性值与任何关键字都不匹配 但是有一个缺失值默认状态定义,那就是 由属性表示的状态。否则,没有默认值, 必须忽略无效值。
如果未指定属性,则表示缺少值 默认状态定义,然后是由...表示的状态 (缺失)属性。否则,缺少属性意味着 没有代表国家。
与无效值默认和缺失值默认字相关。
任何人都可以举个例子或更好地解释一下吗?
感谢。
答案 0 :(得分:2)
枚举属性可以定义为具有有效值列表:例如
还有两个默认值
然后对于上面的元素foo
和属性bar
:
<foo bar="date"> => valid value, state is `date`
<foo bar="time"> => invalid value, state is the invalid default `phone`
<foo> => missing value, state is the missing value default `text`
但有时,该属性没有为其定义无效的默认值,但它确实缺少默认值。在这种情况下:
<foo bar="date"> => valid value, state is `date`
<foo bar="time"> => invalid value, state is the missing value default `text`
<foo> => missing value, state is the missing value default `text`
有时,该属性具有为其定义的无效默认值,但它没有默认定义的缺失值。在这种情况下:
<foo bar="date"> => valid value, state is `date`
<foo bar="time"> => invalid value, state is the invalid default `phone`
<foo> => missing value, attribute has no state
有时,该属性没有为其定义无效默认值或缺省值。在这种情况下:
<foo bar="date"> => valid value, state is `date`
<foo bar="time"> => invalid value, attribute has no state
<foo> => missing value, attribute has no state
答案 1 :(得分:0)
这意味着当用户代理遇到给定属性的无效关键字时:
你在哪里看到规范参考这一段?如果你指向我,我会以此为例。