Ошибки валидации не имеют смысла - PullRequest
1 голос
/ 31 августа 2011

Может кто-нибудь объяснить мне ошибки, которые я получаю при попытке подтвердить свой сайт, они слишком длинные, чтобы упоминать их здесь, но большинство из них относятся к метатегам, если вы перейдете к проверке и проверке w3c, http://sunnahspace.com вы увидите ошибки. Я испытываю большие трудности с пониманием этих ошибок при проверке, было бы неплохо исправить их, но я ищу того, кто может объяснить, ПОЧЕМУ эти ошибки возникают, поэтому мне не нужно обращаться за помощью каждый раз, когда я проверяю. Заранее спасибо.

Ответы [ 4 ]

4 голосов
/ 31 августа 2011

Ошибки тегов SRC и META, вероятно, вызваны тем, что вы используете XHTML, а теги и атрибуты должны быть строчными буквами. Ошибки в url (ставке) связаны с тем, что вместо &.

необходимо использовать символ &.
1 голос
/ 31 августа 2011

Ошибка, строка 5, столбец 12: отсутствует атрибут «name», строка 5, столбец 28: отсутствует атрибут «content», строка 5, столбец 46: элемент «META» не определен

  • Вы использовали заглавные буквы для META.Это недопустимый код при использовании типа документа XHTML.Вы должны использовать строчные буквы.

Строка ошибки 21, столбец 7: конечный тег для «META» опущен, но указана опция OMITTAG NO Строка 5, столбец 1: здесь был начальный тег Строка 21, столбец 7: конечный тег для "head", который еще не закончен

  • Вы должны закрыть каждый тег в XHTML с помощью "/>" вместо ">", иначе у вас будет недопустимый код xhtml.

Строка 75, столбец 18: отсутствует атрибут «ЯЗЫК» Строка 75, столбец 38: отсутствует атрибут «SRC» Строка 75, столбец 128: элемент «СЦЕНАРИЙ» не определен

  • Это не правильный код xhtml.Это должно быть <script type="text/javascript" src="…"></script>

Строка 75, столбец 93: невозможно сгенерировать системный идентификатор для общей заявки "bid"

  • Код & необходимо кодировать как &amp;поэтому браузер может правильно прочитать URL-адрес
0 голосов
/ 31 августа 2011

Большинство ваших проблем кажутся:

  • сделать имена тегов (script, meta) и атрибуты (src, language, content и т. Д.) Строчными.
  • Мета-тег не закрыт .... Я знаю ... это странно. удалите / до его закрытия.
  • Javascript удалите language или сделайте его language="javascript" и закройте его с помощью </script> вместо />, хотя я думаю, что это не должно иметь значения для тегов javascript.
0 голосов
/ 31 августа 2011

Я думаю, это потому, что вы используете XHTML DocType, но у вас есть имена тегов в верхнем регистре и ключи атрибутов. Все имена тегов и ключи атрибутов должны быть строчными. Все значения атрибутов должны быть заключены в кавычки.

<META name="y_key" content="dcd27d28fcb65dc2" />

должно быть

<meta name="y_key" content="dcd27d28fcb65dc2" />
...