Ошибки «Заголовок случайного конечного тега» и «Виден начальный тег тела, но элемент того же типа уже был открыт»

#html #w3c-validation

#HTML #w3c-проверка

Вопрос:

Если я попытаюсь выполнить проверку W3C на своем сайте (www.primapaginaonline.it ), DOCTYPE HTML5, я получаю некоторые ошибки, но есть две, которые я не понимаю.

Первая ошибка

Строка 110, столбец 7: Случайный конечный тег head .

и в строке 110 есть только

 </head>
  

Другая ошибка

Строка 111, столбец 24: body Виден начальный тег, но элемент того же типа уже был открыт.

И код строки 111 является

 <body class="home blog">
  

И после этого он говорит, что не может продолжить. Как я могу решить эти проблемы?

Ответ №1:

При проверке вашего сайта вам следует начать с самого начала. Удалите более ранние ошибки, а затем проверьте, существует ли ошибка по-прежнему.

Когда я изменил ваш код и только:

 <!DOCTYPE html>
<html lang="it-IT" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">

<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />


<title>
 Prima Pagina Online  
</title>


</head>
  

был оставлен в начале файла, не было предупреждения о теге head

Редактировать

Я просмотрел ваш код, и основная проблема заключается в том, что вы поместили Facebook code в раздел head. Вы должны поместить его сразу после открытия тега body.

Комментарии:

1. Я попытался отключить код facebook, но ошибки остаются

2. Не это, не так. Я проверил это дважды. Просто удалите все, начиная с <div id="fb-root"></div> по ga('send', 'pageview');</script> включительно, и вы увидите, что с body какой-либо ошибкой связано не будет. Теперь в вашем исходном коде facebook все еще есть код внутри раздела head

Ответ №2:

В моем случае валидатор выдает именно такие ошибки, когда сайт работает по протоколу https, а в css-файл включена строка с импортом шрифта Google по протоколу http

@import url(http://fonts.googleapis.com...

необходимо заменить на:

@import url(//fonts.googleapis.com...