首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法验证rel="canonical“html5

无法验证rel="canonical“html5
EN

Stack Overflow用户
提问于 2011-06-02 05:14:03
回答 5查看 6.9K关注 0票数 4

链接属性rel="canonical"是否应该针对html5进行验证?

这是我第一次使用它,我得到了以下验证错误:

“元素链接上的属性rel的值canonical不正确:未注册关键字canonical。”

虽然我找不到任何关于这方面的具体文档,但它似乎表明它不应该这样做。

编辑-下面是抛出验证器的代码行:

代码语言:javascript
复制
<link rel="canonical" href="http://dev.local/" />

我尝试过使用和不使用闭合斜杠。

EN

回答 5

Stack Overflow用户

发布于 2011-06-08 02:01:07

验证器将canonical标记为无效,因为canonical是最近添加的(正如Gutmann指出的那样),并且验证工具不会实时更新。W3C告诉我们为什么canonical在Micorformats上,但没有验证。这是因为在验证器中wiki数据的更新是手动的。

您将在验证报告中看到这一点:“一个以空格分隔的链接类型列表,在HTML规范中列出为允许的,或在微格式维基上列为允许的,但列表中没有重复的关键字。请注意,验证器中的维基数据更新是手动进行的,不会实时更新”。

这将在他们下一次手动更新时生效。

票数 4
EN

Stack Overflow用户

发布于 2011-06-02 05:26:33

canonical rel in the HTML5 spec没有定义,但它也说:

rel属性没有默认值。如果该属性被省略,或者如果用户代理没有识别出该属性中的任何值,那么除了两者之间存在超链接之外,该文档与目标资源之间没有任何特定的关系。

因此,它在技术上并不符合HTML5,但它会被不理解它的无人机忽略。

票数 2
EN

Stack Overflow用户

发布于 2011-12-19 20:17:05

使用此data-rel

代码语言:javascript
复制
<link data-rel="canonical" href="http://dev.local/" />
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6207786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档