我在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" />↩
答案 0 :(得分:0)
无论name
属性是什么,您都不允许加入link
标记。也许一个或多个浏览器实现了非标准的扩展,使得这样做(可能每个都做不同的事情)。其他浏览器可能会忽略它。
您的link
代码没有itemprop
,property
或rel
属性。大多数软件似乎都会完全忽略link
标签。尽管部分软件缺失,但有些软件可能会使用该链接。如果我编写浏览器,则link
标记缺少这些属性会导致您的网站显示rickroll而不会显示任何内容。
您在meta
个标记下贴了ul
个标记。在这种情况下,您可能会针对某些使用它的浏览器(我不知道是什么)。其他浏览器可能会忽略它或使用它来做你不想做的其他事情。