将链接标记放在html标记之外是否正确?

时间:2017-12-01 18:12:05

标签: html html5

我已经就这个问题做了很多研究,我在这里找到的答案太旧或太混乱了。此外,我们在2017年,事情可能已经改变。现在我的疑问是:Google说,在某些情况下,我们可以在html标记之外放置一个链接标记,如下所示:

screen shot of the page speed insights

我是一位经验丰富的网络开发人员,我已经知道链接标记的标准位置。但我不知道我们可以在html标签之外放置一个链接标签。我的问题是: 这种做法是否正确?如果没有,谷歌为什么会推荐一个不好的做法? 顺便说一下,我发现谷歌的建议: PageSpeed Insights

提前致谢。

2 个答案:

答案 0 :(得分:1)

它只告诉你,在该页面的非英语版本中(我尝试过西班牙语,波兰语和阿拉伯语),可能是翻译错误或类似的错误;将语言改为英语,一切正常。

第二个想法,这对评论来说更合适。

答案 1 :(得分:1)

它是否有效HTML,没有。它是否适用于浏览器,是的,并且在功能上与在</body>标记之前放置链接元素有效。

但是,在HTML 5.2之后,将样式表链接放在body元素的末尾只是HTML有效。在此之前,它在head元素之外无效,从页面速度的角度来看会产生不同的影响。

接下来,直到最近才有人无法有效地执行Google页面推荐的内容,并且可能只有英文版本的PageSpeed Insights页面已经更新,因为有效的方式成为可能。< / p>