Ошибки валидации не имеют смысла

Может ли кто-нибудь объяснить мне ошибки, которые я получаю при попытке подтвердить свой сайт, они слишком длинные, чтобы упоминать их здесь конкретно, но большинство из них относятся к метатегам, если вы перейдете к 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"

  • & Должен быть закодирован как &amp; так что браузер может правильно прочитать 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.
Другие вопросы по тегам