在</html>标签后面可以使用<link>标签吗?

3
似乎HTML5推荐有一些关于位置的歧义:http://www.w3.org/TR/html5/document-metadata.html#the-link-element 有一个短语:
“此元素可以使用的上下文:期望元数据内容的地方。”
但是没有确切定义这些上下文。但整个页面都描述了这种类型的内容,例如head、title、base、link、meta和style。
还有一个段落:
“链接元素必须具有rel属性。如果使用rel属性,则该元素仅限于head元素。”
似乎它有多余或互斥的短语。
那么,有人能澄清标签位置的情况吗?
Google在https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery#example中是否正确,或者违反了W3C推荐?

4
我不认为Google的示例代码("将新的link插入到head中")以任何方式违反了建议... - Niet the Dark Absol
3
谢谢,看起来这是一个俄语页面的错误。在英语页面上一切都正常。在俄语页面上,您可以看到以下文本:
Hello, world!
- TriAnMan
@TriAnMan 通过编辑问题进行更新。 - Praveen Kumar Purushothaman
2个回答

5

link标签不允许在html元素之外使用。只有html元素是允许作为根元素。

将一个元素插入到head中不会将其放置在html之外,因为head元素也必须在html中。


1
"<link>元素必须放在<head>元素内部,而<head>元素必须位于</html>之内。

唯一可以放在<html>之外的是注释或DOCTYPE。"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接