链接属性rel="canonical"是否应该针对html5进行验证?
这是我第一次使用它,我得到了以下验证错误:
“元素链接上的属性rel的值canonical不正确:未注册关键字canonical。”
虽然我找不到任何关于这方面的具体文档,但它似乎表明它不应该这样做。
编辑-下面是抛出验证器的代码行:
<link rel="canonical" href="http://dev.local/" />我尝试过使用和不使用闭合斜杠。
发布于 2011-06-08 02:01:07
验证器将canonical标记为无效,因为canonical是最近添加的(正如Gutmann指出的那样),并且验证工具不会实时更新。W3C告诉我们为什么canonical在Micorformats上,但没有验证。这是因为在验证器中wiki数据的更新是手动的。
您将在验证报告中看到这一点:“一个以空格分隔的链接类型列表,在HTML规范中列出为允许的,或在微格式维基上列为允许的,但列表中没有重复的关键字。请注意,验证器中的维基数据更新是手动进行的,不会实时更新”。
这将在他们下一次手动更新时生效。
发布于 2011-06-02 05:26:33
canonical rel in the HTML5 spec没有定义,但它也说:
rel属性没有默认值。如果该属性被省略,或者如果用户代理没有识别出该属性中的任何值,那么除了两者之间存在超链接之外,该文档与目标资源之间没有任何特定的关系。
因此,它在技术上并不符合HTML5,但它会被不理解它的无人机忽略。
发布于 2011-12-19 20:17:05
使用此data-rel
<link data-rel="canonical" href="http://dev.local/" />https://stackoverflow.com/questions/6207786
复制相似问题