#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...