多少重要的html5验证Microdata以及如何解决它们?

时间:2014-04-25 19:34:35

标签: html5 validation microdata

我在html5验证器上检查了我的网页,我得到了3种类型的错误:

Error1: Attribute name not allowed on element link at this point.
From line 19, column 5; to line 19, column 56
!" />↩    <link name="twitter:url" href="http://localhost/" />↩

Error2: Element link is missing one or more of the following attributes: itemprop, property, rel.
From line 19, column 5; to line 19, column 56
!" />↩    <link name="twitter:url" href="http://localhost/" />


Error3: Element meta not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)
From line 1506, column 19; to line 1506, column 72
          <meta itemprop="itemListOrder" content="Descending" />↩

1 个答案:

答案 0 :(得分:0)

错误1

无论name属性是什么,您都不允许加入link标记。也许一个或多个浏览器实现了非标准的扩展,使得这样做(可能每个都做不同的事情)。其他浏览器可能会忽略它。

错误2

您的link代码没有itemproppropertyrel属性。大多数软件似乎都会完全忽略link标签。尽管部分软件缺失,但有些软件可能会使用该链接。如果编写浏览器,则link标记缺少这些属性会导致您的网站显示rickroll而不会显示任何内容。

错误3

您在meta个标记下贴了ul个标记。在这种情况下,您可能会针对某些使用它的浏览器(我不知道是什么)。其他浏览器可能会忽略它或使用它来做你不想做的其他事情。