Ошибки валидации не имеют смысла
Может ли кто-нибудь объяснить мне ошибки, которые я получаю при попытке подтвердить свой сайт, они слишком длинные, чтобы упоминать их здесь конкретно, но большинство из них относятся к метатегам, если вы перейдете к w3c validation и validate, http://sunnahspace.com/ вы увидите ошибки. Я испытываю большие трудности с пониманием этих ошибок при проверке, было бы неплохо исправить их, но я ищу того, кто может объяснить, ПОЧЕМУ эти ошибки происходят, поэтому мне не нужно обращаться за помощью каждый раз, когда я проверяю. Заранее спасибо.
4 ответа
Ошибки тегов SRC и META, вероятно, связаны с тем, что вы используете XHTML, а теги и атрибуты должны быть строчными. Ошибки в URL (ставке) связаны с тем, что вы должны использовать &
персонаж вместо &
,
Строка ошибки 5, столбец 12: отсутствует атрибут "name", строка 5, столбец 28: отсутствует атрибут "content", строка 5, столбец 46: элемент "META" не определен
- Вы использовали заглавные буквы для META. Это недопустимый код при использовании типа документа XHTML. Вы должны использовать строчные буквы.
Строка ошибки 21, столбец 7: конечный тег для "META" опущен, но был задан OMITTAG NO Строка 5, столбец 1: здесь был начальный тег. Строка 21, столбец 7: конечный тег для "заголовка", который не завершен
- Вы должны закрыть каждый тег в XHTML с помощью "/>" вместо ">", иначе у вас будет неверный код xhtml.
Строка 75, столбец 18: отсутствует атрибут "ЯЗЫК" Строка 75, столбец 38: отсутствует атрибут "SRC" Строка 75, столбец 128: элемент "СЦЕНАРИЙ" не определен
- Это не правильный код HTML. Так должно быть
<script type="text/javascript" src="…"></script>
Строка 75, столбец 93: невозможно сгенерировать системный идентификатор для общей заявки "bid"
- & Должен быть закодирован как
&
так что браузер может правильно прочитать URL
Я думаю, это потому, что вы используете XHTML DocType, но у вас есть имена тегов в верхнем регистре и ключи атрибутов. Все имена тегов и ключи атрибутов должны быть строчными. Все значения атрибутов должны быть заключены в кавычки.
<META name="y_key" content="dcd27d28fcb65dc2" />
должно быть
<meta name="y_key" content="dcd27d28fcb65dc2" />
Большинство ваших проблем кажутся:
- сделать имена тегов (
script
,meta
) и атрибуты (src
,language
,content
и т. д.) строчными. - Мета-тег не закрыт.... Я знаю... это странно. Удалить
/
прежде чем это близко. - Javascript удалить
language
или сделать этоlanguage="javascript"
и закройте его</script>
вместо с/>
хотя я думаю, что это не должно иметь значения для тегов javascript.