我正在使用 schema.org 微格式标记我的内容,并且想知道 itemscope 属性。http://schema.org/docs/gs.html上给出的例子是
<div itemscope itemtype="http://schema.org/Movie">
这是有效的 HTML5 吗?我认为属性需要值,比如
<div itemscope="itemscope" itemtype="http://schema.org/Movie">
我正在使用 schema.org 微格式标记我的内容,并且想知道 itemscope 属性。http://schema.org/docs/gs.html上给出的例子是
<div itemscope itemtype="http://schema.org/Movie">
这是有效的 HTML5 吗?我认为属性需要值,比如
<div itemscope="itemscope" itemtype="http://schema.org/Movie">
这是一个布尔属性,它是有效的 HTML5。
如果该属性存在,则其值必须是空字符串或与属性的规范名称匹配的不区分大小写的 ASCII 值,并且没有前导或尾随空格。
如果您想生成有效的 XHTML5(与 HTML5 本身相反,它不需要格式正确的 XML),那么 @itemscope 将需要一个值。根据 zzzzBov 链接的布尔属性的规范,要成为有效的 XHTML 5,它将需要是空字符串或属性名称中的一个或另一个,即<div itemscope="">
要么<div itemscope="itemscope">
正如 zzzBov 所说,它是有效的 HTML5。
输入字段和其他类型的内容也是如此:
<input type="text" value="Text goes here" disabled>
HTML5 将其视为 true,而不是 disabled="disabled",因为disabled
它存在。