我刚刚使用https://validator.w3.org检查了一个HTML页面,并收到了以下消息:
错误:除非链接元素具有itemprop属性或rel属性的值包含dns-prefetch,modulepreload,pingback,preconnect,preconnect,prefetch,preload,prerender,或样式表。
从第350行的第3列;到第350行,第56列
ript> ↩ <link rel="shortcut icon" href="images/favicon.png" />↩ <!-
我已经检查了源HTML代码,并且链接位于<head>
和</head>
和<body>
和</body>
之外的区域中。
答案 0 :(得分:0)
我做了一些进一步的研究,发现发生了什么。 Google Analytics(分析),Facebook和Tweeter(应我的要求)已在我的页面中创建了一些代码,他们对我的页面的组织进行了一些“安排”,删除了我和标签,并在它们之前写了几行。我写道:
</style>
<script type="text/javascript">
-- my scripts ---
</script>
<link rel="icon" type="image/png" href="images/favicon.png" />
</head>
<body>
-- my content ---
查看我的页面,我发现:
<style type="text/css">Facebook CSS</style>
</head>
<body>

<script async="" src="//www.google-analytics.com/analytics.js"></script>
<script id="twitter-wjs" src="//platform.twitter.com/widgets.js"></script>
<script id="facebook-jssdk" src="//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.8"></script>
<script type="text/javascript">
-- my scripts--
</script>
<link rel="icon" type="image/png" href="images/favicon.png" />
-- my content --
我已经解决了在meta标签后写链接的问题。