«Элемент ссылки не должен появляться как потомок элемента тела», но не в теле - PullRequest
0 голосов
/ 03 июля 2019

Я только что проверил одну HTML-страницу с https://validator.w3.org и получил это сообщение:

Ошибка: элемент ссылки не должен появляться как потомок элемента тела, если элемент ссылки не имеетатрибут itemprop или имеет атрибут rel, значение которого содержит dns-prefetch, modulepreload, pingback, preconnect, prefetch, preload, prerender или таблицу стилей.

Из строки 350, столбец 3;в строку 350, столбец 56

ript> ↩ <link rel="shortcut icon" href="images/favicon.png" />↩ <!-

Я проверил исходный код HTML, и ссылка находится в области (между <head> и </head> и вне<body> и </body>.

1 Ответ

0 голосов
/ 05 июля 2019

Я провел еще несколько исследований и выяснил, что произошло. Google Analytics, Facebook и Tweeter создали некоторый код на моей странице (по моей просьбе), и они приняли некоторые «меры» в организации моей страницы, удалив теги my и tag и написав им несколько строк ранее. Я написал:

</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>
&#65279;
<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&amp;version=v2.8"></script>
<script type="text/javascript">
-- my scripts--
</script>
<link rel="icon" type="image/png" href="images/favicon.png" />
-- my content --        

Я решил проблему с написанием ссылки сразу после метатегов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...