似乎HTML5推荐对于<link>的立场有点模糊:http://www.w3.org/TR/html5/document-metadata.html#the-link-element
有句话
可以使用此元素的上下文:需要元数据内容的位置。
对这种情况没有确切的定义。但整页描述了这类内容,如头部,标题,底座,链接,元,风格。
还有一个段落:
链接元素必须具有rel属性。如果使用rel属性,则元素仅限于head元素。
似乎有多余的或相互排斥的短语。
那么,有人能澄清<link>标签位置的情况吗?
谷歌对https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery#example的看法是对的,还是违反了W3C的建议?
发布于 2015-07-13 12:48:07
link在html元素之外是不允许的。html元素是单个允许的根元素。
将元素插入到head中不能将其从html中删除,因为head也必须在html中。
发布于 2015-07-13 12:56:13
<link>元素必须进入<head>元素,而<head>元素又必须进入</html>。
在<html>之外唯一可以放置的东西是注释或DOCTYPE
https://stackoverflow.com/questions/31383791
复制相似问题