属性值如内容,`rel`属性的词汇表是否已弃用?

时间:2016-02-26 06:53:34

标签: html html5 rel

我一直在阅读this tutorial。当我与MDN page on link_types交叉时,我发现在MDN页面上没有提到像内容,词汇表 copyright 这样的值。对于 copyright ,似乎有 license 值的替代品。

我在读一本过时的教程吗?值内容,词汇表版权是否已弃用?

1 个答案:

答案 0 :(得分:1)

有关此信息,请参阅existing rel values page in the Microformats Wiki

该页面是HTML规范本身引用的the official list of rel values that are valid in addition the ones defined in HTML spec itself

  

预定义的一组链接类型的扩展可以在microformats wiki existing-rel-values page中注册。

所以你看那里,你会看到内容词汇表 copyright 都被列为有效rel值。

  

对于 copyright ,似乎有 license 值的替代品。

是的,它们基本上是同义词,其中rel=license是最新的,rel=copyright是旧的 - 虽然没有正式弃用。但考虑到rel=license is among the link types actually defined in the HTML spec itself建议这些天使用rel=license - 但即使这不是正式强制/要求的。 (如果需要,您仍然可以安全地使用rel=copyright。)

2016-03-06更新

所以,我上面提到的关于rel=copyright未被正式弃用的(现在已删除/已删除)部分实际上是错误的。事实上,HTML标准称“不得在文档中使用”。

如果您查看Link types section of the spec并在那里滚动表格,您会看到以下句子[which I’m planning to have moved to make it harder to miss]:

  

下面描述的某些类型列出了这些值的同义词。   这些将按用户代理指定的方式处理,但不得处理   在文件中使用。

然后,如果你看一下the section for rel=license的结尾,你就会看到:

  

同义词:由于历史原因,用户代理还必须处理关键字" copyright"比如license关键字。

这意味着规范说明rel=copyright不得在文档中使用。

所以我很快就会成为changing the HTML Checker behavior to emit an error for rel=copyright